Integrales matlab

1465 palabras 6 páginas
Métodos numéricos
METODO DEL TRAPECIO function [A]= trapecio(y,a,b,n)
%esta funcion encuentra la integral de y en funcion de x,en un intervalo[a,b]
%utiliza newton cotes con P1(x)
%variables de entrada:
%y=f(x)
%a=limite inferior de integracion
%b=limite superior de integracion
%n=numero de particiones h = (b-a)/n; sum= 0; x=a:h:n; for i = 2:n sum = sum + 2*subs(y,'x',x(i)); end A=h/2*(sum+subs(y,'x',x(1))+subs(y,'x',x(n+1))); end METODO DE SIMPSON 1/3 function [A] = simpson1_3( y,a,b,n)
%esta funcion encuentra la integral de y en funcion de x,en un intervalo[a,b]
%utiliza newton cotes con P2(x)
%variables de entrada:
%y=f(x)
%a=limite inferior de integracion
%b=limite superior de integracion
…ver más…
% genera la matriz z=input('INGRESE LA FUNCION F(x,y)= ','s'); a=input('Ingrese el limete inferior en x '); b=input('Ingrese el limete superior en x '); c=input('Ingrese el limete inferior en y '); d=input('Ingrese el limete superior en y '); n=input('ingrese el numero de divisiones en [a,b] '); m=input('ingrese el numero de divisiones en [c,d] '); tic h=(b-a)/(2*n); g=(d-c)/(2*m); c11=zeros(1,2*n+1); c11(1,1)=1;c11(1,2*n+1)=1; c11(2:2:2*n)=4; c11(3:2:2*n-1)=2; c1=zeros(2*m+1,2*n+1); c1(1,1:end)=c11(1:end); c1(2*m+1,1:end)=c11(1:end); for i=2:2:2*m c1(i,1:end)=4.*c11(1:end); end for i=3:2:2*m-1 c1(i,1:end)=2.*c11(1:end); end int=0; for i=1:2*m+1 y=c+g*(i-1); for j=1:2*n+1 x=a+h*(j-1); int=int+c1(i,j)*eval(z); end end int=(h*g/9)*sum(sum(int)); tiempo= toc; disp('tiempo de ejecucion') disp(tiempo) end

CODIFICACION DE TRAPECIO-TRAPECIO SIN OPERADOR GRAFICO function Int=integraldoble
%El programa resuelve la integral doble utilizando trapecio trapecio
%No utiliza ninguna matriz
%INGRESO DATOS z=input('INGRESE LA FUNCION F(x,y)= ','s'); a=input('Ingrese el limete inferior en x '); b=input('Ingrese el limete superior en x '); c=input('Ingrese el limete inferior en y '); d=input('Ingrese el limete superior en y '); n=input('ingrese el numero de divisiones en [a,b] '); m=input('ingrese el numero de divisiones en [c,d] '); tic h=(b-a)/n;g=(d-c)/m;%subdivisiones

Documentos relacionados

  • Integrales por partes en matlab
    1626 palabras | 7 páginas
  • Practica matlab
    1580 palabras | 7 páginas
  • Representacion de funciones singulares matlab
    1886 palabras | 8 páginas
  • Aplicacion de los integrales
    993 palabras | 4 páginas
  • Integrales triples
    2492 palabras | 10 páginas
  • Programa Cerchas En Matlab
    844 palabras | 4 páginas
  • Matlab Reconocedor De Vocales
    821 palabras | 4 páginas
  • Integrales
    685 palabras | 3 páginas
  • Integrales iteradas
    1816 palabras | 8 páginas
  • Integrales indefinidas
    1187 palabras | 5 páginas