| 查看: 2260 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
求调剂
已经有3人回复
085801电气专硕272求调剂
已经有4人回复
考研英一数一338分
已经有3人回复
一志愿085502,267分求调剂
已经有16人回复
366求调剂
已经有9人回复
材料工程085601,270求调剂
已经有37人回复
279学硕食品专业求调剂院校
已经有18人回复
290调剂生物0860
已经有31人回复
一志愿085802 323分求调剂
已经有13人回复
277求调剂
已经有23人回复
» 抢金币啦!回帖就可以得到:
江西科师大招收与湖南大学联合培养学硕1名
+1/488
哈工程控制科学与工程学科(A类)招收2026届博士研究生
+2/266
接收材料科学与工程和化学专业学硕调剂-西南科大辐射防护材料
+3/95
浙江农林大学竹子研究院招收林业工程专业学硕调剂
+1/87
大湾区大学李红庚与中国科学技术大学王柳教授联合招收博士后
+1/83
五邑大学 化学工程与技术调剂 4月10号九点截止!!!!!
+1/42
化学、化学工程、生物与医药,微生物学、生物化学与分子生物学专业调剂
+1/41
西安交通大学陕西省科技创新团队常年招聘保送生和考研生,每年2-4个名额
+1/41
长期招收硕士学生
+1/38
调剂系统即将关闭-广西大学农学院硕士研究生调剂(报考专业为09开头)
+2/36
材料科学与工程、化学类学术硕士研究生最后调剂机会,有意请联系,非诚勿扰!
+1/12
佛山大学 动物科技学院 畜牧 欢迎广大学子报考!调剂名额若干
+1/11
复试调剂-招收调剂生(一志愿07开头专业),海洋生物专业4个名额
+1/9
河北大学招收生物与医药专业调剂考生
+1/8
欢迎植物保护、生物等专业调剂至“生物与医药”(0860)硕士研究生
+1/5
大连工业大学纺织与材料工程学院超临界流体技术课题组 研究生调剂
+1/4
贵州财经大学计算机科学与技术(081200)学硕接收调剂
+1/4
福建理工大学学硕08开头还有调剂名额
+1/3
考研调剂
+1/2
湖南理工大学 化学、化工调剂指标充足,录取率高
+1/2
2楼2011-01-07 20:04:38
3楼2011-01-07 21:47:10
4楼2011-01-08 10:12:37
5楼2011-01-08 10:28:14
|
>> Poisson('f','g',16,1e-8,10000) Warning: Could not find an exact (case-sensitive) match for 'Poisson'. C:\Documents and Settings\lenovo\My Documents\MATLAB\poisson.m is a case-insensitive match and will be used instead. You can improve the performance of your code by using exact name matches and we therefore recommend that you update your usage accordingly. Alternatively, you can disable this warning using warning('off','MATLAB:dispatcher:InexactCaseMatch'). This warning will become an error in future releases. ??? Error using ==> mtimes Inner matrix dimensions must agree. Error in ==> f at 2 f=-2*pi^2*sin(pi*x)*sin(pi*y); Error in ==> poisson at 13 Fr(2:n,2:n)=h^2*feval(f,(1:n-1)*h,(1:n-1)*h); 错误的提示 |
6楼2011-01-08 10:51:59
7楼2011-01-08 10:57:32
8楼2011-01-08 11:04:41
|
function U=poisson(f,g,n,tol,max_it) if nargin<5 max_it=10000 end if nargin<4 tol=1e-5 end n1=n+1; h=1/n; toln=(h^2)*tol; Fr=zeros(n,n); Fr(2:n,2:n)=h^2*feval(f,(1:n-1)*h,(1:n-1)*h); U=zeros(n1,n1); U(1,1:n1)=feval(g,0,(0:n)*h); U(n1,1:n1)=feval(g,1,(0:n)*h); U(1:n1,1)=feval(g,(0:n)*h,0); U(1:n1,n1)=feval(g,(0:n)*h,1); rel_err=1; itnum=0; while((rel_err>toln)&(itnum<=max_it)) err=0; umax=0; for j=2:n for i=2:n temp=(U(i+1,j)+U(i-1,j)+U(i,j+1)+U(i,j-1))/4-Fr(i,j); dif=abs(temp-u(i,j)); if(err<=diff) err=dif; end U(i,j)=temp; temp=abs(temp); if(umax<=temp) umax=temp; end end end itnum=itnum+1; rel_err=err/umax; end %X=(0:h,:n*h)'; %Y=X; %surf(X,Y,U') %xlabel('x-axis') %ylabel('y-axis') %zlabel('the numerical solution') %title('Plot of the mumerical solution') X=(0:h:n*h)';Y=X; subplot(1,2,1) surf(X,Y,U') xlabel('x-axis') ylabel('y-axis') zlabel('The numerical solution') s1=springtf('h=6.4f',h) title(s1) hold on Err=sin(pi*X)*sin(pi*Y')-U; subplot(1,2,2) surf(X,Y,Err') |
9楼2011-01-08 11:05:13
10楼2011-01-08 11:06:14
11楼2011-01-08 11:06:47
12楼2011-01-08 11:09:33
13楼2011-01-08 11:34:09
14楼2011-01-08 11:48:22
15楼2011-01-08 11:53:22
16楼2011-01-08 12:03:07
17楼2011-01-08 13:37:10
18楼2011-01-08 14:13:18
19楼2011-01-08 14:32:43
20楼2011-01-08 15:21:26













回复此楼