| 查看: 2251 | 回复: 19 | |||
[交流]
【求助】feval的使用
|
|
现在在看《数值分析导论》韩渭敏译,379页中的边值问题, 在对这个偏微分方程的求解过程中用到一条语句 feval(f,(1:n-1)*h,(1:n-1)*h) 注释中说明f方程的右边的函数值,我不知道如何写这个f的m函数,有人可以指点一下啊 |
» 猜你喜欢
一志愿郑州大学,080500学硕,总分317分求调剂
已经有10人回复
311求调剂
已经有7人回复
0703化学321分求调剂
已经有11人回复
085600材料与化工调剂
已经有7人回复
085601材料工程找调剂
已经有18人回复
材料工程专硕求调剂
已经有7人回复
349求调剂
已经有3人回复
309求调剂
已经有14人回复
材料科学与工程 317求调剂
已经有6人回复
材料调剂
已经有12人回复
» 抢金币啦!回帖就可以得到:
西安征结婚女友
+1/280
【招聘】温州医科大学/附属医院/瓯江实验室李校堃院士团队诚聘博士后和科研人员
+1/189
汕头大学 海洋科学-生物学-生物医药大量接受调剂
+1/189
南京大学夏可宇课题组诚聘光学方向实验博士后
+1/189
南宁师范大学贺益苗课题组2026年招收有机化学和材料与化工专业拟招生4-5名硕士研究生
+1/183
欢迎调剂到赣南师范大学智能制造与未来能源学院
+2/90
西南科大辐射防护材料课题组接收材料与化学背景硕士研究生
+3/89
环境科学/环境工程专业,江苏
+1/89
北京-89175-事业单位-诚征女友
+1/63
中山大学地理科学与规划学院退化土壤环境修复课题组招聘博士后及科研助理
+1/40
考研调剂招生
+1/26
台州学院医药化工学院2026年化学/化学工程硕士研究生
+2/20
双一流大学湘潭大学“化工过程模拟与强化”国家地方联合工程研究中心招收博士生
+1/17
烟台大学精准材料高等研究院26年材料方向研究生招生
+1/14
【博士招生】南京林业大学车辆工程课题组招收26年9月入学“申请-考核制”博士研究生
+1/7
诚聘博士科研人员(有机合成化学方向)
+1/6
【博士招生】广东工业大学国家优青课题组招收2026年环境方向博士生
+1/4
环境微生物与污染控制研究所招收2026硕士研究生
+1/3
哈工大韩飞课题组招收3D微纳加工、光学工程、纳米化学等方向博士生及博后(长期有效)
+1/1
调剂来这
+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














回复此楼