Post on 29-Oct-2015
1.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
5
3
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 UN ARCHIVO M DE FUNCION, fun_es(x), QUE CALCULE LA SIGUIENTE FUNCION:
function y=fun_ex(x)y=(0.5.*exp(x/3))-(x.^2.*sin(x));
fun_es(3)
ans = 8.9061e-02
fun_es([1 2 3])
ans = -1.4366e-01 -2.6633e+00 8.9061e-02
1.3) REPITA LA TAREA DEL PROBLEMA 1.2 PARA LA FUNCION:
function y=fun_lg(x)y=(sin(x).*log(1+x))-(x.^2);
fun_lg(3)
ans = -8.8044
fun_lg([1 2 3])
ans = -0.4167 -3.0010 -8.8044
1.4) a)Escriba un archivo M de función que calcule la solución de ax ²+bx+c=0
function y=r_cuad(a,b,c)D=b^2-4*a*c;x1=(-b+sqrt(D))/(2*a)x2=(-b-sqrt(D))/(2*a)
r_cuad (2,5,6)
x1 = -1.2500 + 1.1990i
x2 = -1.2500 - 1.1990i
1.5) Se supone que el lector ya creo 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 desea evaluar, Permita al usuario teclear el nombre de la función, Evalue la función con feval y devuelva los valores funcionales y Se detenga si la función indicada por el usuario no es fun_es ni fun_lg.
Pruebe su f_es calculando fun_es(3) y fun_lg(3).
valor=input('Ingrese la ecuacion que desea evaluar a=fun_es; b=fun_lg=','s');if valor==’a’ fprintf('La Ecuacion es: y=(0.5.*exp(x/3))-(x.^2.*sin(x))') x=input('ingrese el valor de x='); fun_es(x)else fprintf('La Ecuacion es: y=(sin(x).*log(1+x))-(x.^2)') x=input('ingrese el valor de x='); fun_lg(x)end
fun_s
Ingrese la ecuacion que desea evaluar a=fun_es; b=fun_lg= a
La Ecuacion es: y=(0.5.*exp(x/3))-(x.^2.*sin(x))
Ingrese el valor de x=3
ans = 0.0891
fun_s
Ingrese la ecuacion que desea evaluar a=fun_es; b=fun_lg= b
La Ecuacion es: y=(sin(x).*log(1+x))-(x.^2)
Ingrese el valor de x=3
ans = -8.8044
1.6) Dos variables x y y se guardan en el archivo sal_asc.m:
x = [4 2 6; 2 3 5; 7 8 9]
y = [20:-1:5]
save sal_asc x y –ascii
¿Cómo vera el archivo cuando se abra como archivo M? ¿Es posible leer tanto x como y del mismo archivo? Si x y y tienen que guardarse en formato ASCII y también tienen que leerse posteriormente, ¿Qué debe hacerse?
1.9) Se tiene un vector:
A= [1:9,0]
valor=input('Escriba el vector A=')fprintf ('Termino la impresion %12.5f\n');
Escriba el vector A=1:10
valor = 1 2 3 4 5 6 7 8 9 10
Termino la impresión
1.11) Cree un archivo M de función llamado funda que evalúe la siguiente serie:
Los valores de x y n se pasan a la función mediante argumentos. Pruebe la función comparando el resultado con cálculos manuales para x = 1 y n = 4. La serie en cuestión es una expansión Mclaurin truncada de ex y converge para -∞ < x < ∞. Sabiendo esto, pruebe su función con valores de x selectos como x = 0.5, 3.0 y -l, con n = l, 2, 3, 5, 10 y compare el resultado con ex.
1.12) Cree un archivo M de función llamado fun_xb que evalúe la siguiente serie:
Los valores de x y n se pasan a la función mediante argumentos. Pruebe la función comparando el resultado con cálculos manuales para x = 1 y n = 4. La serie en cuestión es una expansión Mclaurin truncada de log(1+x) y converge para -1< x < 1. Sabiendo esto, pruebe su función con valores de x selectos como x = -0.5, y 0.5, con n = l, 2, 3, 5, l 0, 20, 50 y compare el resultado con log(1+x). (La convergencia se hace progresivamente más difícil al acercarse x a -1 o 1.)