Está en la página 1de 2

1.

Ejemplo 1
%ejemplo de una sucesion que hasta la uteracion 23 es 0.1 y luego cambia
a(1)=0.1;
a(2)=0.1;
n=1;
while n<=50
a(n+2)=5*a(n+1)-4*a(n);
n=n+1;
end
%fprintf('el valor de la suscecion es a(n)=:%10.5f\n',a);
disp(a(50));

2. Ejemplo
%codigo que contruye una matriz A de orden 4x4

for I=1:4
for J=1:4
if I==J
A(I,J)=2;
elseif i>J
A(I,J)=3;
else
A(I,J)=0;
end
end
end

disp(A)

3. Ejemplo
%codico que encuentra las raices de una ecuacion cuadrtica
a=input('valor de a: ');
b=input('valor de b: ');
c=input('valor de c: ');
d=b^2-4*a*c;
if d>0
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
disp('la discriminante es positivo, entonces tiene soluciones
reales')
elseif d==0
x1=-b/(2*a);
x2=-b/(2*a);
disp('la discriminate es cero, entonces tiene raices reales
repetidas')
else
x1=(-b+i*sqrt(-d))/(2*a);
x2=(-b-i*sqrt(-d))/(2*a);
disp('la discriminante es menor a cero, entonces tienes raices
complejas')
end
disp('las raices de la ecuacin de segundo grado es:')
x1,x2
4. Ejemplo

%codigo para predecir la velocidad de un objeto por el metodo de euler


function euler
f=input('ingrese la derivada de v=:','s');
V=input('ingrese la solucion analitica de f es v(t)=:','s');
t0=input('ingrese el tiempo inicial to=:');
v0=input('ingrese la velocidad unicial v0=:');
tf=input('ingrese el tiempo final tf=:');
h=input('ingrese el numero de subintervalos h=:');

i=0; e=100;
n=(tf-t0)/h; %numero de iteraciones

disp('iter | t(n) | v(n) | V(n) | error ');


while i<=h
v=v0;t=t0;
F=eval(f); G=eval(V);
%v=v0;t=t0;
%G=eval(V);
fprintf('\n %3.0f %10.4f %10.4f %10.4f %10.4f\n',i,t,v,G,e);
v=v0;
v0=v+n*F;
e=abs((v0-v)/v0);
t0=t+n;
i=i+1;
plot(t,v,'*');
hold on
end

T=0:n:tf;% linspace Si a y b son nmeros reales y n un nmero entero,


genera
plot(T,subs(V,T)),title('GRAFICO 1');
grid on

También podría gustarte