solucion exacta de una funcion de 2 variables
Publicado por wil (26 intervenciones) el 18/06/2020 02:36:42
Hola , digite el siguiente codigo para ver la solucion exata en cada paso de espacio y tiempo, pero no corre.
Donde esta el error?
Donde esta el error?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
M=10; N=10;
h=0.1;k=0.1;
m=M+1; n=N;
D=0.05;
alf=5;
bet=4;
x=(0:M)*h ;t=(0:n)*k;
u=@(x,t) (2*D*bet*pi*sin(pi*x)*exp(-D*pi*pi*t))./(alf+bet*cos(pi*x)*exp(-D*pi*pi*t)) ; %solucion exata
for it=1:m-1
%fprintf('\n t x u(anal) err\n');
for i=1:n
u(it,i)=(2*D*bet*pi*sin(pi*x(it))*exp(-D*pi*pi*t(i)))./(alf+bet*cos(pi*x(it))*exp(-D*pi*pi*t(i)));
end
end
for it=1:m-1
fprintf('\n t \t x \t u \n');
for i=1:n
fprintf('%6.2f %6.1f %15.6f \n',t(it),x(i),u(it,i));
end
end
Valora esta pregunta


0