| 查看: 2202 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
269求调剂
已经有4人回复
一志愿河北工业大学0817化工278分求调剂
已经有7人回复
一志愿211 初试270分 求调剂
已经有5人回复
265求调剂
已经有10人回复
327求调剂
已经有3人回复
材料专业求调剂
已经有9人回复
291求调剂
已经有7人回复
070300化学求调剂
已经有8人回复
材料专硕英一数二306
已经有8人回复
请教下大家 2026年国家基金申请是双盲审吗?
已经有4人回复
» 抢金币啦!回帖就可以得到:
青岛高校2026招生硕士研究生
+5/730
北京-89175-事业单位-诚征女友
+1/98
招收化学,材料,环境,化工等专业基础的同学攻读硕士研究生
+1/87
西南交通大学医学院招收生物医学工程和材料与化工专业硕士研究生
+1/86
化学化工学院 招收化工、化学、材料等相关方向研究生(学硕、专硕都有调剂名额)
+1/83
中山大学生医工学院课题组招硕士生(高分子/纳米材料/分析传感/荧光免疫检测背景)
+2/52
天津理工大学国家杰青王铁团队招聘
+1/38
河南工学院诚聘优秀凝聚态物理和电子科学与技术相关专业硕博研究生
+2/30
浙江大学光电学院、极端光学实验室 阿秒方向 招聘科研助理2名
+1/28
春眠不觉晓
+1/21
中科院物理所二维材料方向招收推免研究生
+1/15
招收专业代码08的学硕!
+1/14
中南大学喻桂朋教授团队新增2026年博士研究生
+1/14
中科院科研助理招聘
+1/7
上海交通大学化学化工学院张智涛课题组诚聘博士后
+1/6
211/双一流---石河子大学---有机化学方向招调剂生
+1/5
上海交通大学AIMS-Lab招收AI for Science【智能制造】方向2026级博士生
+1/5
欢迎生物与医药、药学、化学等相关专业的同学
+1/3
中国科学院上海硅酸盐研究所招聘科研助理
+1/3
上海高校教授长年招收硕士和博士研究生-动力工程与工程热物理
+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













回复此楼