| 查看: 2261 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
化工学硕294分,求导师收留
已经有15人回复
一志愿211 0703化学 346分求调剂
已经有24人回复
271求调剂
已经有24人回复
297求调剂
已经有19人回复
266求调剂,一志愿哈工程电子信息,本科获多项国奖和省奖
已经有10人回复
材料085601调剂
已经有31人回复
一志愿鲁东大学071000生物学学硕初试分数276求调剂
已经有5人回复
有没有学校材料专业收跨调(一志愿085410)
已经有11人回复
化工求调剂!
已经有36人回复
材料调剂推荐
已经有9人回复
» 抢金币啦!回帖就可以得到:
国家“千人计划”青年项目获得者团队最后2人07、08等学科研究生调剂
+1/285
延安大学化学与化工学院接收化学专业调剂生,4月12日下午复试(工科、理学均可调剂)
+1/189
教程+代算 GROMACS模拟蛋白质-小分子、药物自组装、高分子弛豫、分子转运等
+1/93
大湾区大学李红庚与中国科学技术大学王柳教授联合招收博士后
+1/87
考研 调剂 大连大学 六盘水师范学院
+1/42
【紧急招生】大连工业大学唐晶晶招收2026级化学/化工类调剂硕士生(最后一天)
+1/37
中南林院士团队 招 生物质能源与材料 博士生
+1/12
大连大学-六盘水师范学院联合培养接收调剂
+1/10
湖南理工大学调剂系统已开。 化学、化工、材料化工 调剂指标充足,录取率高,欢迎调剂
+1/10
武汉轻工大学化环学院(省重点实验室)化学工程与技术(工、理均可)有少量调剂名额
+1/10
(上车就走)调剂化学-环境 贵州省煤炭洁净利用重点实验室
+1/10
煤炭科学研究总院矿山新材料研究院员工博士后招聘
+1/9
材料与环境相关的考生可调剂到杭州电子科技大学
+1/6
江西水利电力大学土木水利第二轮调剂系统已开
+1/6
华北理工大学矿业工程-矿物加工工程方向接收调剂研究生
+1/5
福建师范大学环境微生物技术课题组接受2026级硕士调剂
+1/5
Postdoc position in continuum mechanics of brain tissue at KTH
+1/5
河南理工大学化学化工学院招收材料、化工类专业调剂研究生
+1/4
中南大学材料学院李明教授课题组招收2026年全日制学术型博士生
+1/4
江西水利电力大学市政工程接受调剂
+1/4
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













回复此楼