Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CHIMBORAZO
FACULTAD: MECANICA
CARRERA: INGENIERIA MECANICA
METODOS NUMERICOS
NOMBRE: CODIGO:
Cango Luis 8036
CURSO: FECHA:
¨A¨ 06 – 02 – 2022
PRUEBA PARCIAL 3
PREGUNTA 1
TRAPECIO
end
fprintf('El valor aproximado de la integral es: %f',S);
plot(k,m,'r')
xlabel('Valores de x');
ylabel('Valor de integral I');
legend('Simpson 1/3');
Código
clear all
clc
fprintf('Regla del simpson 3/8 para aproximar el valor de una integral
definida: \n');
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
g=input('Ingrese la función: ','s');
syms x
f=inline(g);
a=input('Ingrese el extremo inferior de la integral: ');
ar=a;
b=input('Ingrese el extremo superior de la integral: ');
k=input('Ingrese la cantidad de veces que desea aplciar el método: ');
n=3*k;
h=(b-a)/n;
A=0;
for i=1:k
A=A+(3*h/8)*(f(a)+3*f(a+h)+3*f(a+2*h)+f(a+3*h));
k(i)=ar;
ar=ar+h;
a=a+3*h;
m(i)=A;
end
fprintf('El valor aproximado de la integral es: %f',A);
plot(k,m,'b')
xlabel('Valores de x');
ylabel('Valor de integral I');
legend('Simpson 3/8');
Conclusion
El método del trapecio es el más fiable, ya que posee el error más bajo de los
métodos, que es0.37%, aproximándose mucho al valor real de la integral,
considerando que se a utilizado un paso h de 0.06 en los métodos. Los
procesos iterativos que posee mas dificultad es el Simpson 3/8, pero su
efectividad es mas confiable que el método de Simpson 1/3. Es importante
mencionar que los valores cambian en función del paso que se les dé.
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
PREGUNTA 2
Polinomio de grado 5
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
Respuesta de solubilidad
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
PREGUNTA 3
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
Euler
clear all
clc
syms x y
disp('Metodo de Euler simple');
fxy=input('ingrese la EDO despejando dy/dx: ');
h=input('ingrese el paso h: ');
xi=input('ingrese xi: ');
yi=input('ingrese yi: ');
xf=input('ingrese xf: ');
n=(xf-xi)/h;
m=n+1;
disp (' Tabla ')
disp(' n xn yn yn+1x xn+1
yn+1')
for p=1:m
k=p-1; %contador de n
xn=xi;
xng(p)=xn;
yn=yi;
a=subs(fxy,[x,y],[xn,yn]);
%
yn1x=yn+h*a;
xn1=xn+h;
a1=subs(fxy,[x,y],[xn1,yn1x]);
yn1=yn+(h/2)*((a)+(a1));
yng(p)=yn;
fprintf(' %2.0f %2.2f %2.6f %2.6f %2.2f
%2.6f\n',k,xn,yn,yn1x,xn1,yn1)
yi=yn1;
xi=xn1;
end
fprintf('El valor de f(%2.2f) es %2.6f\n',xn,yn)
plot(xng,yng,xn,yn,'o')
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
RK4
clear all
clc
syms x y
disp('Metodo de RK4');
fxy=input('ingrese la EDO despejando dy/dx: ');
h=input('ingrese el paso h: ');
xi=input('ingrese xi: ');
yi=input('ingrese yi: ');
xf=input('ingrese xf: ');
n=(xf-xi)/h;
m=n+1;
fr=input('ingrese la solucion: '); %grafica Real
disp (' Tabla ')
disp(' n xn yn k1 k2
k3 k4 yn+1')
for p=1:m
k=p-1; %contador de n k=0
xn=xi;
yn=yi;
xr(p)=xn; %grafica Real
yr(p)=subs(fr,xn); %grafica Real
xng(p)=xn; %grafica RK4
yng(p)=yn; %grafica RK4
k1=subs(fxy,[x,y],[xn,yn]);
k2=subs(fxy,[x,y],[xn+(h/2),yn+(h*k1)/2]);
k3=subs(fxy,[x,y],[xn+(h/2),yn+(h*k2)/2]);
k4=subs(fxy,[x,y],[xn+h,yn+h*k3]);
%
yn1=yn+(h/6)*(k1+2*k2+2*k3+k4);
HEUN