Capitulo 1 Metodos
UNIVERSIDAD DE CUENCA
FACULTAD DE ING. QUÍMICA
Nombre: Miguel Beltrán
CAPÍTULO 1: FUNDAMENTOS DE MATLAB
Al resolver los problemas que sigue, siempre prepare sus respuestas con MATLAB1.1 Ejecute los siguientes enunciados
a=[1 2 3; 4 5 6]'
a =
1 4
2 5
3 6
b=[9;7;5;3;1]
b =
9
7
5
3
1
c=[b(2:4)]
c =
7
53
d=[b(4:-1:1)]
d =
3
5
7
9
e=sort(b)
e =
1
3
5
7
9
f=[3,b']
f =
3 9 7 5 3 1
1.2 Cree unarchivo M de función, fun_es(x), que calcule la siguiente función: y=0.5ex/3 - x2senx
function y=fun_es(x)
y=(0.5.*exp(x./3))-(x.^(2).*sin(x))
fun_es(3)
y =
0.0891
ans =
0.0891
fun_es([1 23])
y =
-0.1437 -2.6633 0.0891
ans =
-0.1437 -2.6633 0.0891
1.3 Repita la tarea del problema 1.2 para la función
y=sen(x)log(1+x)-x2, x>0
function y=fun_lg(x)
if x<0'solo positivo'
else
y=(sin(x).*log(1+x)-(x.^(2)))
end
fun_lg(3)
y = -8.8044
ans = -8.8044
fun_lg(-3)
ans = solo positivo
1.4 Escriba un archivo M de función que calcule la solución deax2+bx+c=0
function x=r_cuad(a,b,c);
a=input('ingrese el valor de a');
b=input('ingrese el valor de b');
c=input('ingrese el valor de c');
if a==0
x1=-c./b
elseif b==0
x1=-sqrt(-c./a)x2=+sqrt(-c./a)
elseif c==0
x1=(-b+sqrt(b.^2))./(2.*a)
x2=(-b+sqrt(b.^2))./(2.*a)
else
x1=(-b+sqrt(b.^2-4.*a.*c))./(2.*a)
x2=(-b-sqrt(b.^2-4.*a.*c))./(2.*a)
end
ingrese el valor de a[3 12]
ingrese el valor de b[1 -4 9]
ingrese el valor de c[1 3 -5]
x1 =
-0.1667 + 0.5528i 3.0000 0.5000
x2 =
-0.1667 - 0.5528i 1.0000 -5.0000
1.5 Sesupone que el lector creó fun_es y fun_lg de los problemas 1.2 y 1.3. Ahora, cree una función f_es(x) que:
Pregunte el nombre de la función que se desea evaluar
Permita al usuario teclear el nombre de...
Regístrate para leer el documento completo.