| 查看: 2245 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
085601材料工程找调剂
已经有11人回复
总分293求调剂
已经有9人回复
334分 一志愿武理 材料求调剂
已经有5人回复
327求调剂
已经有6人回复
329求调剂
已经有10人回复
275求调剂
已经有15人回复
291求调剂
已经有6人回复
309求调剂
已经有7人回复
297求调剂
已经有11人回复
一志愿南航 335分 | 0856 | GPA 4.07 | 有科研经历
已经有6人回复
» 抢金币啦!回帖就可以得到:
双一流南京医科大学招计算机、生物信息等方向调剂
+1/87
欢迎报考赣南师范大学智能制造与未来能源学院
+2/56
华南理工大学周奕彤老师课题组招收2026级博士生-外骨骼机器人
+1/38
沈阳农业大学生物与医药专硕招收调剂生!!!!!!!!!!
+1/37
西华大学材料学院表面科学与工程技术科研团队2026年招收研究生
+1/33
烟台大学精准材料高等研究院26年材料方向研究生招生
+1/32
国家双一流高校-国家级青年人才课题组博士招生
+2/30
上海大学 “生物有机电子材料及器件”团队硕士、博士研究生招聘
+1/28
济南大学水利与环境学院赵艳侠教授简介
+1/21
年薪约32-60万!成会明院士团队诚聘材料理论计算博士后(长期有效)
+1/15
中国科学院上海硅酸盐研究所招聘科研助理(纳米材料与生物应用方向)
+1/7
招生材料与化工、环境科学调剂研究生
+1/7
五邑大学柔性传感材料与器件研究开发中心
+1/7
大连理工大学气体监测与环境催化团队诚聘副教授、助理教授及博士后3-4名
+1/6
墨尔本大学伯明翰大学联合全奖国际博士生
+1/5
江苏科技大学机械工程学院海洋装备仿生课题组招生简介
+1/4
南京林业大学木质纤维素功能材料国际联合创新中心招收2026级硕士生(调剂)
+2/4
香港中文大学(深圳)张舵课题组招生-高分子功能材料、智能/仿生材料、生物材料方向
+1/4
武汉纺织大学国家杰青课题组诚招调剂硕士研究生
+1/3
汕头大学物理系半导体材料与器件方向接收硕士调剂
+1/3
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














回复此楼