Вы находитесь на странице: 1из 3

Ing.

Civil

1. Escriba los comandos Matlab que permitan hallar la integral mostrando su resultado.
3𝜋/4
∫ cos⁡(√𝑥 𝑑𝑥
𝜋/4

Creamos la función que evaluaremos:

function y=f(x)
y=cos(sqrt(x));
Luego creamos la función trapecio que luego utilizaremos para Romberg:

function B=trapecio(f,a,b,n)
h=(b-a)/n;
s=0;
for k=1:n-1
s=s+feval(f,a+k*h);
end
B=(feval(f,a)+feval(f,b)+2*s)*h/2;
Creamos por consiguiente la función que utilizaremos Romberg:

function A=romberg(f,a,b,error)
r(1,1)=trapecio(f,a,b,1);
r(2,1)=trapecio(f,a,b,2);
r(2,2)=(4*r(2,1)-r(1,1))/3;
i=2;
while abs(r(i,i)-r(i,i-1))>=error
i=i+1;
r(i,1)=trapecio(f,a,b,2^(i-1));
for j=2:i
r(i,j)=(4^(j-1)*r(i,j-1)-r(i-1,j-1))/(4^(j-1)-1);
end
end
A=r(i,i);
Evaluamos la función:

>> romberg('f',pi/4,3*(pi/4),0.0000001)
ans =
Ing. Civil

0.5018

2. Halle el área de una región limitada por dos curvas. Una de las curvas obtenida por
interpolación numérica (spline), y la otra curva, sea una función definida explícitamente
mediante una expresión matemática.

Primero hallamos la función por spline y luego colocamos una función cualquiera:

>> k=0:15;
>> xx=(k*pi)/4;
>> yy=cos(xx);
>> x1=-pi:0.001:pi;
>> y1=cos(x1);
>> y=interp1(xx,yy,x1,'spline');
>> m=-cos(x1);
>> plot(xx,yy,'*',x1,y,x1,y1,x1,m),grid

Por consiguiente, hallaremos los interceptos:

Como son dos funciones conocidas e invertidas sus interceptos son: (-pi/2,0) y (pi/2,0) como
también podemos observar en la gráfica los interseptos.

Primero definimos las funciones:

>> f=@(x)cos(x)
f=
@(x)cos(x)
>> M=romberg(f,-pi/2,pi/2,0.001)
M=
2.0000
>> f=@(x)-cos(x)
f=
Ing. Civil

@(x)-cos(x)
>> M=romberg(f,-pi/2,pi/2,0.001)
M=
-2.0000

Al tener la gráfica podemos observar que si sumamos ambas integrales nos dará la respuesta del
área encerrada entre las dos curvas. Pero a su vez una de las respuestas de romberg es negativa
debido que se encuentra por debajo de la curva. Las áreas nunca pueden ser negativas.

>> A=2+abs(-2)
A=
4

Вам также может понравиться