声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1665|回复: 8

[编程技巧] 帮忙看一下 triplequad 的用法,谢谢!

[复制链接]
发表于 2007-3-27 17:14 | 显示全部楼层 |阅读模式

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

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

x
我想算一个三重积分,程序如下,为什么总编译错误,帮忙指导一下吧。

sigma1 = 0.25;
sigma2 = 0.25;
hl=1;% 元素浓度 含量
rxs=22.5;% 入射质量吸收系数
fxs=114.2;%反射质量吸收系数
md=4.54;%  物质密度
rj=pi/4;
fj=pi/4;
III=triplequad(@(x,y,z) (1/(sqrt(2*pi)*sigma1*sigma2)*exp(-((x)^2/(2*sigma1^2)+(y)^2/(2*sigma2^2)+(sigma1^2+sigma2^2)*z^2/(2*sigma1^2*sigma2^2)))*hl*md*rxs*exp(-(rxs*csc(rj)+rxs*csc(fj))*sqrt(x^2+y^2)*md)),-1,0,-1,0,-1,1)
谢谢!!

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2007-3-27 22:17 | 显示全部楼层
我简化了一下,如下:
triplequad(@(x,y,z) exp(-(x^2/2+y^2/2+z^2/2)),-1,1,-1,1,-1,1)

显示错误如下:
??? Error using ==> mpower
Matrix must be square.

Error in ==> quad at 62
y = f(x, varargin{:});
.......

帮忙解决一下吧,help 我已经用了,例子很简单,但我的就不行:@(
发表于 2007-3-28 10:07 | 显示全部楼层
我用的是Matlab6.5,用inline函数试了一下,没有问题.
 楼主| 发表于 2007-3-28 10:29 | 显示全部楼层

回复 #3 xjzuo 的帖子

‘inline ’ 是定义函数用的,不是求积分的呀,
===================
相当有意思的说法...
===================

你是怎么作的,怎样求积分呀? 谢谢,帮帮忙吧。

我的是 MATLAB 7.0

[ 本帖最后由 xjzuo 于 2007-3-28 10:33 编辑 ]
发表于 2007-3-28 10:34 | 显示全部楼层
用inline定义你的被积函数就行了.
另:注意"点"运算的正确写法.
发表于 2007-3-28 10:35 | 显示全部楼层
原帖由 yanzi12 于 2007-3-28 10:29 发表
‘inline ’ 是定义函数用的,不是求积分的呀,
===================
相当有意思的说法...
===================

你是怎么作的,怎样求积分呀? 谢谢,帮帮忙吧。

我的是 MATLAB 7.0



有可能是 .^ 和 ^ 的区别
 楼主| 发表于 2007-3-28 10:41 | 显示全部楼层
谢谢,搞明白了,:@) 也搞定了!

但是它给的例题为什么不加 . 呢?真奇怪。
发表于 2007-3-28 10:45 | 显示全部楼层
原帖由 yanzi12 于 2007-3-28 10:41 发表
谢谢,搞明白了,:@) 也搞定了!

但是它给的例题为什么不加 . 呢?真奇怪。



例题是数学语言,matlab是编程语言
 楼主| 发表于 2007-3-28 11:50 | 显示全部楼层
不好意思,又有问题了,

用 inline 之后,所有的参数,也都变成变量了。如果用下面的形式:

I=inline('1/(sqrt(2*pi)*sigma1*sigma2).*exp(-((x-MU(1)).^2./(2*sigma1^2)+(y-MU(2)).^2./(2*sigma2^2)+(sigma1^2+sigma2^2).*z.^2./(2*sigma1^2*sigma2^2))).*hl.*md.*rxs.*exp(-(rxs*csc(rj)+rxs*csc(fj)).*sqrt(x.^2+y.^2).*md)','x','y','z')
之后,变量是 xyz,但是参数的值不能带入呀。
怎么办呀?  谢谢!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-12 13:22 , Processed in 0.076559 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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