请问这forwdif()等函数是什么意思啊?
matlab程序里的forwdif()、crnich()、trisys()、dirich()等函数,在命令里找不到,不知道含义,请高手指教,谢谢! 原帖由 zhouwh 于 2007-11-6 14:39 发表 http://www.chinavib.com/forum/images/common/back.gifmatlab程序里的forwdif()、crnich()、trisys()、dirich()等函数,在命令里找不到,不知道含义,请高手指教,谢谢!
如果不是 matlab 自带的函数,请把程序下载完整。如果找不到源程序,就没有办法,你这样发问基本上没有人能够帮得上忙 谢谢先。
看下面程序
function U=forwdif(f,c1,c2,a,b,c,n,m)
%Input - f=u(x,0) as a string 'f'
% - c1=u(0,t) and c2=u(a,t)
% - a and b right endpoints of and
% - c the constant in the heat equation
% - n and m number of grid points over and
%Output - U solution matrix; analogous to Table 10.4
%Initialize parameters and U
h=a/(n-1);
k=b/(m-1);
r=c^2*k/h^2;
s=1-2*r;
U=zeros(n,m);
%Boundary conditions
U(1,1:m)=c1;
U(n,1:m)=c2;
%Generate first row
U(2:n-1,1)=feval(f,h:h:(n-2)*h)';
%Generate remaining rows of U
for j=2:m
for i=2:n-1
U(i,j)=s*U(i,j-1)+r*(U(i-1,j-1)+U(i+1,j-1));
end
end
U=U'; 原帖由 zhouwh 于 2007-11-6 15:00 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢先。
看下面程序
function U=forwdif(f,c1,c2,a,b,c,n,m)
%Input - f=u(x,0) as a string 'f'
% - c1=u(0,t) and c2=u(a,t)
% - a and b right endpoints of and
% -...
这是什么程序?啥都不说,换个角度思考,我给你一个莫名其妙的程序,你看得懂不?不要以为我们都是神仙,如果是对你有用的话,你就只能硬着头皮慢慢看,论坛不是养懒人的地方,“把程序一放就什么都不管了”并不适合咱们论坛。建议你还是自己摸索吧,没有人有那么多空余时间帮别人看程序,尤其是这种
回复 #3 zhouwh 的帖子
自己一句一句读吧,好像没有什么特别难懂的语句 数值方法(MATLAB版)(第三版) 好象有第四版了第十章的
可以参考一下理论分析过程
以前读这本书的时候看到过该程序 谢谢大家了!
页:
[1]