| 查看: 2410 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
一篇论文同时出现在两个期刊,一模一样,这算不算学术不端,请各位老师斧正。
已经有12人回复
希望面上有个好结果
已经有7人回复
有谁可曾问过你过的还好吗?
已经有15人回复
E0414, 我的本子有没有希望?
已经有5人回复
今年也是没消息就是没中么
已经有16人回复
三区计算机方向期刊推荐
已经有5人回复
sci论文二审求助
已经有5人回复
函评
已经有7人回复
以CTAB等为模板水热合成的产物,如何除去模板?
已经有6人回复
买卖文章的刷屏了!
已经有3人回复
» 抢金币啦!回帖就可以得到:
温州医科大学李校堃院士团队宋林涛/黄志锋课题组诚聘博士后
+1/97
⚽️赛场争冠,科研进阶 | 原位光谱,适配钙钛矿 、OPV等全流程表征
+1/88
青年拔尖人才还有指标 25w*8年
+1/79
山东省自然科学基金
+1/60
欢迎报考2027年浙大宁理化学工程(085602)专业研究生,一志愿高录取稳上岸!
+1/36
上海交通大学刘祖明课题组招聘博士后
+1/34
博士毕业之后申请发明专利
+1/31
东南大学有机多孔功能材料团队(国家杰青团队) 2027级博士研究生招生
+1/31
重庆大学金属塑性成形方向招收2027年博士研究生(学博)
+2/26
澳大利亚西澳大学招收交通工程/智能交通方向博士生
+1/21
四川大学周加境课题组招聘博士后/博士/研究助理(生物质与藻类资源利用/自组装材料)
+1/17
上海大学微电子学院杨军教授团队招聘带编专任教师
+1/11
哈尔滨工业大学招收博士研究生(欢迎环境、生物、市政、农业、化学等专业)长期有效
+1/9
香港中文大学陈也课题组、香港中文大学(深圳)陈仲欣课题组招收联合培养博士后
+1/4
上海大学微电子学院杨军教授团队招聘带编专任教师
+1/3
宁波东方理工大学赵一帆教授课题组诚聘博士后
+1/3
双一流天津工业大学电信学院李鸿强教授招收2026年申请审核制博士
+1/2
上海大学微电子学院杨军教授团队招聘带编专任教师
+1/2
中科院深圳先进技术研究院成会明院士/唐永炳杰青团队博士后招聘
+1/2
清华大学机械工程系赵慧婵诚聘博士后(机器人方向)
+1/1
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











回复此楼