| 查看: 2219 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
材料调剂
已经有7人回复
化学工程085602 305分求调剂
已经有10人回复
289求调剂
已经有15人回复
291 求调剂
已经有7人回复
274求调剂
已经有14人回复
北京林业大学硕导招生广告
已经有3人回复
309求调剂
已经有5人回复
292求调剂
已经有8人回复
求调剂
已经有4人回复
一志愿 西北大学 总分282 英语一62 求调剂
已经有3人回复
» 抢金币啦!回帖就可以得到:
澳门科技大学创新工程学院诚招博士生
+2/138
香港中文大学(深圳)靳羽华教授交叉实验室招募2026年材料学博士生(光致变色)
+2/128
南方医科大学中药学院 调剂硕士生一名 中药学专业
+1/84
资源与环境专硕
+1/73
散金币,求基金中标!!
+1/58
留学--博士招生
+1/51
招收荧光探针/有机合成/生物学 博士后--薪金: 30万-50万
+1/28
浙江大学光电学院极端光学技术与仪器国家重点实验室诚聘极紫外阿秒方向博士后
+1/15
浙江大学光电学院、极端光学实验室 阿秒方向 招聘科研助理2名
+1/15
中科院物理所二维材料方向招收推免研究生
+1/13
南昌一本市政工程接受调剂
+1/11
临沂大学数学与统计学院招2026研究生
+1/11
欢迎来英国拉夫堡大学交流-结晶,蛋白质,AI,水处理等
+1/8
大连理工大学气体监测与环境催化团队诚聘副教授、助理教授及博士后3-4名
+1/7
湖北大学材料学招26级硕士研究生若干名
+1/5
哈尔滨工业大学(深圳)国家级青年人才机械工程、热能与能源等专业26年入学博士招生
+1/5
中国地质大学(武汉)清洁能源与资源循环团队诚招科研助理/2026级硕士、博士生/博士后
+1/5
深圳信息职业大学招聘联合培养硕博研究生(急)
+1/3
Top-88悉尼科技大学数据科学/AI 招收2027年入学 校奖 博士生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













回复此楼