Está en la página 1de 4

Programacin Numrica

Martnez Valdez Armando Evaluacin de expresiones Ingeniera Mecatronica Patlan Lorenzo Rey David

Tecnolgico de Estudios Superiores de Ecatepec Ingeniera Mecatronica Grupo 9401

Programa para evaluar expresiones

%Programa para evaluar las expresiones %Utilizamos ciclo while para que se repita el programa continuar=1 while continuar==1 %Opciones de expresiones a evaluar disp('Opciones de expresiones a evaluar') disp('y=(a+b)/(a*b)') disp('z=(1*2*3*...*n)/(1+2+3+...+n)') disp('Funcion columna(A,c)') %Solicitamos la opcion a evaluar opcion=input('elige una opcio a evaluar') %Ejecutamos el comando switch switch opcion case 1 y=funcion_1 case 2 z=funcion_2 case 3 c=funcioncolumna_3 otherwise disp('opcion invalida') end continuar=input('continuar=1') end

Tecnolgico de Estudios Superiores de Ecatepec Ingeniera Mecatronica Grupo 9401

Funciones Funcin 1
%funcion para y=(a+b)/(a*b) function y=funcion_1 a=input('Introduce el valor de a:') b=input('introduce el valor de b:') c=a+b d=a*b %Condicion a*b=0 y=1 if a*b>0 y=c/d else y=1 end end
3

Funcin 2
%Funcion para z=(1*2*3*...*n)/(1+2+3+...+n)') function z=funcion_2 n=input('Introduce el valor de n:') if n>0 mul=1; for i=1:n mul=mul*i; end mul suma=0; for i=1:n suma=suma+i; end suma z=(mul/suma) else disp('n es menor que 0') end end

Tecnolgico de Estudios Superiores de Ecatepec Ingeniera Mecatronica Grupo 9401

Funcin 3
%Funcion columna(A,c) function c=funcioncolumna_3 m=input('Numero de renglones:') n=input('Numero de Columna:') A=input('intruduce la matriz de mxn') c=input('introduce el numero de columno a sumar') suma=0 r=1 for r=1:A(r,n) suma=suma+A(r,c); end suma end

También podría gustarte