Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
for i=1:3
if i==1 %Paso de integracion h=0.1
h=0.1;
end
if i==2 %Paso de integracion h=0.01
h=0.01;
end
if i==3 %Paso de integracion h=0.001
h=0.001;
end
%Propiedades del analisis discreto
a=0;b=20;
%Declaracion de vectores
t=a:h:b;%Vector tiempo
x1=a:h:b;
x2=a:h:b;%Primera derivada
%Condiciones iniciales y constantes dadas
u=2;A=2;w=3;%Constantes
x1(1)=2; %Condicion inicial
x2(1)=0;%Condicion inicialA
%Ciclo de iteracion para el calculo de la solucion aproximada
for n=2:((b-a)/h)+1
x1(n)=x1(n-1)+h*(x2(n-1));
x2(n)=x2(n-1)+h*(u*(1-x1(n-1)^2)*x2(n-1)-x1(n-1)+A*sin(w*t(n-1)));
end
%Codigo para el graficado con lineas diferentes para cada valor de "h"
hold on
if i==1
plot(t,x1,'r--')
end
if i==2
plot(t,x1,'k:')
end
if i==3
plot(t,x1)
end
end
%Etiquetado y leyendas en la grafica
legend('h=0.1','h=0.01','h=0.001')
Title('Metodo de Euler para Resolver EDO de Segundo Orden')
xlabel('Tiempo(t)')
ylabel('Solucion(x)')
1
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012
2
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012
3
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012
2
d x dx
B) 2
[ 1x 2 ] + x=0
dt dt
for i=1:3
if i==1 %Paso de integracion h=0.1
h=0.1;
end
if i==2 %Paso de integracion h=0.01
h=0.01;
end
if i==3 %Paso de integracion h=0.001
h=0.001;
end
%Propiedades del analisis discreto
a=0;b=20;
%Declaracion de vectores
t=a:h:b;%Vector tiempo
x1=a:h:b;
x2=a:h:b;%Primera derivada
%Condiciones iniciales y constantes dadas
u=2;%Constantes
x1(1)=2; %Condicion inicial
x2(1)=0;%Condicion inicial
%Ciclo de iteracion para el calculo de la solucion aproximada
for n=2:((b-a)/h)+1
x1(n)=x1(n-1)+h*(x2(n-1));
x2(n)=x2(n-1)+h*(u*(1-x1(n-1)^2)*x2(n-1)-x1(n-1));
end
%Codigo para el graficado con lineas diferentes para cada valor de "h"
hold on
if i==1
plot(t,x1,'r--')
end
if i==2
plot(t,x1,'k:')
end
if i==3
plot(t,x1)
end
end
%Etiquetado y leyendas en la grafica
legend('h=0.1','h=0.01','h=0.001')
Title('Metodo de Euler para Resolver EDO de Segundo Orden')
xlabel('Tiempo(t)')
ylabel('Solucion(x)')
4
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012
clc
clear
% close
%Constantes dadas
u=2;A=2;w=3;
for i=1:3
if i==1 %Paso de integracion de 0.1
h=0.1;
end
if i==2 %Paso de integracion de 0.01
h=0.01;
end
if i==3 %Paso de integracion de 0.001
h=0.001;
end
5
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012
hold on
if i==1
plot(t,x1,'r--')
end
if i==2
plot(t,x1,'k:')
end
if i==3
plot(t,x1)
end
end
legend('h=0.1','h=0.01','h=0.001')
Title('Metodo de Runge-Kutta para Resolver EDO de Segundo Orden')
xlabel('Tiempo(t)')
ylabel('Solucion(x)')
6
Carlos A. Aguilar A. Control de Maquinas Elctricas Tarea1-25/01/2012