Está en la página 1de 12

ESCUELA SUPERIOR POLITÉCNICA DE

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

Respuesta Real: 82.1


Respuesta Método de trapecio (h:0.06): 81.791837
Error:0.37%
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
Código
clc
clear all
syms x
fprintf('Método del trapecio \n');
g=input('Ingrese la función: ','s');
f=inline(g);
a=input('Ingrese el extremo inferior de la integral: ');
b=input('Ingrese el extremo superior de la integral: ');
n=input('Ingrese la cantidad de trapecios a utilizar: ');
h=(b-a)/n;
S=0;
m=0;
for i=1:n
S=S+(h/2)*(f(a)+f(a+h));
k(i)=a;
a=a+h;
m(i)=S;
end
fprintf('El valor aproximado de la integral es: %f',S);
plot(k,m,'--g')
xlabel('Valores de x');
ylabel('Valor de integral I');
legend('Metodo trapecio');
hold on

NEWTON COTES: Simpson 1/3

Respuesta Real: 82.1


Respuesta Método de trapecio (h:0.06): 81.767529
Error:0.40.49%
Código
clc
clear all
syms x
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
fprintf('Regla del simpson 3/8 para aproximar el valor de una integral
definida: \n');
g=input('Ingrese la función: ','s');
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=2*k;
h=(b-a)/n;
S=0;
for i=1:k
S=S+(h/3)*(f(a)+4*f(a+h)+f(a+2*h));
k(i)=ar;
ar=ar+h;
a=a+2*h;
m(i)=S;

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');

NEWTON COTES: Simpson 3/8

Respuesta Real: 82.1


Respuesta Método de trapecio (h:0.06): 81.767476
Error:0.40.5%

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

Script. Interpolación polinomial


ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO

Coeficientes de polinomio en decimales

Polinomio de grado 5
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO

Grafica del polinomio


Si T=28° S1=40.56
Si T=34° S2=42.61
Si T=49° S3=47.45

Respuesta de solubilidad
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO

Grafica con puntos


Codigo
clc
clear all
X=input('Valores de x: ');
Y=input('Valores de y: ');
tam=size(X);
n=tam(2);
A=zeros(n,n)
Yt=Y'
for i=1:n
for j=1:n
A(i,j)=(X(i)).^(j-1)
end
end
B=[A Yt]
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
C=rref(B)
a=zeros(n,1);
for i=1:n
a(i)=C(i,7)
end
a(1)
a(2)
a(3)
a(4)
a(5)
a6=1/1500000
x=2:0.01:78;
f=a(1)+a(2)*(x)+a(3)*(x).^2+a(4)*(x).^3+a(5)*(x).^4-
(1/1500000)*(x).^5;
plot(x,f,'b')
hold on
syms x
tt=[28 34 49]
disp('hallar Solubilidad si T=28')
solubilidad(1)=a(1)+a(2)*(28)+a(3)*(28).^2+a(4)*(28).^3+a(5)*(28).^4-
(1/1500000)*(28).^5
disp('hallar Solubilidad si T=34')
solubilidad(2)=a(1)+a(2)*(34)+a(3)*(34).^2+a(4)*(34).^3+a(5)*(34).^4-
(1/1500000)*(34).^5
disp('hallar Solubilidad si T=49')
solubilidad(3)=a(1)+a(2)*(49)+a(3)*(49).^2+a(4)*(49).^3+a(5)*(49).^4-
(1/1500000)*(49).^5
plot(tt,solubilidad,'*');

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);

fprintf(' %2.0f %2.2f %2.6f %2.4f %2.4f


%2.4f %2.4f %2.6f\n',k,xn,yn,k1,k2,k3,k4,yn1)
yi=yn1;
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
xi=xn+h;
end
fprintf('El valor de f(%2.2f) es %2.6f\n',xn,yn)
hold on
plot(xng,yng,'-*g')
plot(xr,yr,'--b')

HEUN

También podría gustarte