Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Metodo romberg ejercicio, Ejercicios de Programación C

código de programa matlab, ejercicio

Tipo: Ejercicios

2020/2021

Subido el 14/11/2023

del-rio-alcantara-ximena
del-rio-alcantara-ximena 🇲🇽

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
DEL RÍO ALCÁNTARA XIMENA 3AM1
clc
syms x
f=input('Intresa la funcion a integrar: ');
b=input('Limite superior: ');
a=input('Limite inferior: ');
k=input('Aproximar cuando k= ');
fx=inline(f);
real=int(f,a,b)
fa=fx(a);
fb=fx(b);
if k==1
I11=(b-a)*((fa+fb)/2);
rombergfinal=I11;
'Valor Calculado por Método de Romberg'
I11
else
end
if k==2
n=2
h=(b-a)/n;
sint=fx(h);
I11=(b-a)*((fa+fb)/2);
I21=(b-a)*((fa+(2*sint)+fb)/(2*n));
I12=((4*I21)-I11)/3;
rombergfinal=I12;
'Valor Calculado por Método de Romberg'
I12
else
end
if k==3
n=4
ha=(b-a)/2;
h=(b-a)/n;
x1=a+h;
x2=a+2*h;
x3=a+3*h;
fx1=fx(x1);
fx2=fx(x2);
fx3=fx(x3);
sint=fx(ha);
si=fx1+fx2+fx3;
I11=(b-a)*((fa+fb)/2);
I21=(b-a)*((fa+(2*sint)+fb)/(2*2));
I31=(b-a)*((fa+(2*si)+fb)/(2*n));
I12=((4*I21)-I11)/3;
I22=((4*I31)-I21)/3;
I13=((16*I22)-I12)/15;
rombergfinal=I13;
'Valor Calculado por Método de Romberg'
I13
pf2

Vista previa parcial del texto

¡Descarga Metodo romberg ejercicio y más Ejercicios en PDF de Programación C solo en Docsity!

DEL RÍO ALCÁNTARA XIMENA 3AM

clc syms x f=input('Intresa la funcion a integrar: '); b=input('Limite superior: '); a=input('Limite inferior: '); k=input('Aproximar cuando k= '); fx=inline(f); real=int(f,a,b) fa=fx(a); fb=fx(b); if k== I11=(b-a)((fa+fb)/2); rombergfinal=I11; 'Valor Calculado por Método de Romberg' I else end if k== n= h=(b-a)/n; sint=fx(h); I11=(b-a)((fa+fb)/2); I21=(b-a)((fa+(2sint)+fb)/(2n)); I12=((4I21)-I11)/3; rombergfinal=I12; 'Valor Calculado por Método de Romberg' I else end if k== n= ha=(b-a)/2; h=(b-a)/n; x1=a+h; x2=a+2h; x3=a+3h; fx1=fx(x1); fx2=fx(x2); fx3=fx(x3); sint=fx(ha); si=fx1+fx2+fx3; I11=(b-a)((fa+fb)/2); I21=(b-a)((fa+(2sint)+fb)/(22)); I31=(b-a)((fa+(2si)+fb)/(2n)); I12=((4I21)-I11)/3; I22=((4I31)-I21)/3; I13=((16I22)-I12)/15; rombergfinal=I13; 'Valor Calculado por Método de Romberg' I

else end if k== n= ha=(b-a)/4; haa=(b-a)/2; h=(b-a)/n; x1a=a+ha; x2a=a+2ha; x3a=a+3ha; fx1a=fx(x1a); fx2a=fx(x2a); fx3a=fx(x3a); x1=a+h; x2=a+2h; x3=a+3h; x4=a+4h; x5=a+5h; x6=a+6h; x7=a+7h; fx1=fx(x1); fx2=fx(x2); fx3=fx(x3); fx4=fx(x4); fx5=fx(x5); fx6=fx(x6); fx7=fx(x7); sint=fx(haa); sia=fx1a+fx2a+fx3a; si=fx1+fx2+fx3+fx4+fx5+fx6+fx7; I11=(b-a)((fa+fb)/2); I21=(b-a)((fa+(2sint)+fb)/(22)); I31=(b-a)((fa+(2sia)+fb)/(24)); I41=(b-a)((fa+(2si)+fb)/(2n)); I12=((4I21)-I11)/3; I22=((4I31)-I21)/3; I32=((4I41)-I31)/3; I13=((16I22)-I12)/15; I23=((16I32)-I22)/15; I14=((64I23)-I13)/63; rombergfinal=I14; 'Valor Calculado por Método de Romberg' I else end error=((real-rombergfinal)/real)*(100)