声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 883|回复: 2

[综合讨论] 内联函数中怎样处理字母系数

[复制链接]
发表于 2008-3-12 10:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比如:对附件1中双重积分的处理——
[double_int.m]
function SS=double_int(fun,innlow,innhi,outlow,outhi)
y1=outlow;
y2=outhi;
x1=innlow;
x2=innhi;
f_p=fun;
SS=quad(@G_yi,y1,y2,[],[],x1,x2,f_p);

[G_yi.m]
function f=G_yi(y,x1,x2,f_p)
y=y(:);
n=length(y);
if isnumeric(x1)==1;
    xx1=x1*ones(size(y));
else xx1=feval(x1,y);
end
if isnumeric(x2)==1;
    xx2=x2*ones(size(y));
else xx2=feval(x2,y);
end
for i=1:n
    f(i)=quad(f_p,xx1(i),xx2(i),[],[],y(i));
end
f=f(:);

[x_hi.m]
function f=x_hi(y)
f=y;

[Untitled.m]
ff=inline('x.^2+y.^2','x','y');      
SS=double_int(ff,3,@x_hi,3,2)

那对附件2中积分怎样处理呢??????

PS:我也不想重复发帖,只是刚才发第一次时有错误,抱歉。

[ 本帖最后由 sunyok 于 2008-3-12 10:59 编辑 ]
ww.JPG
www.JPG
回复
分享到:

使用道具 举报

发表于 2008-3-12 10:52 | 显示全部楼层
原帖由 sunyok 于 2008-3-12 10:49 发表
比如:对附件1中双重积分的处理——
[double_int.m]
function SS=double_int(fun,innlow,innhi,outlow,outhi)
y1=outlow;
y2=outhi;
x1=innlow;
x2=innhi;
f_p=fun;
SS=quad(@G_yi,y1,y2,[],[],x1,x2,f_p);
...

发帖前,先看看置顶区所有帖子,特别是会员守则(对比一下你的标题,还有重复发帖)。如果不是见你的帖子内容较多、重写一次比较麻烦的话,我肯定删除。

[ 本帖最后由 eight 于 2008-3-12 10:55 编辑 ]
发表于 2008-3-12 10:53 | 显示全部楼层

回复 楼主 的帖子

不清楚,不过可以加个循环啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 03:09 , Processed in 0.084896 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表