Programa en Matlab Ecuacion calor

download Programa en Matlab Ecuacion calor

of 1

description

metodos numericos

Transcript of Programa en Matlab Ecuacion calor

clc;clear all;close all% condidiciones iniciales del problemaa=input('ingrese la longitud de la placa: ');b=input('ingrese la anchura de la placa: ');n=input('ingrese el numero de subdominios en el eje de las abcisas: ');m=input('ingrese el numero de subdominios en el eje de las ordenadas: ');f=input('ingrese la funcion de 2 variables, que representa a la fuente f:')h=a/n; % longitud del sudominiok=b/m; % anchura del subdominio% sea f(x(i),y(j)) la fuente una funcion de 2 variables x e y.x(1)=0;x(a+1)=0;for i=2:n; x(i)=(i-1)*h;endfor i=1:n+1 V(i,1)=sin((x(i)*pi)/a);endfor j=1:m+1V(1,j)=0;V(n,j)=0;endfor i=1:n+1; V(i,m)=0;endfor j=2:m; for i=2:n;V(i,j)=((h^2)*f+V(i-1,j)+V(i+1,j)+V(i,j-1)+V(i,j+1))/4 endendfor i=1:n+1; for j=1:m+1; [I,J]=meshgrid(i,j); mesh(I,J,V(i,j)) endend