24小时热门版块排行榜    

查看: 2765  |  回复: 6

lqglz

木虫 (正式写手)

[求助] Matlab(或者Mathematica) 如何进行复杂函数的二重积分?

变量两个:theta和t
函数如下:f(theta, t)=(2.391e-7)./(0.00105+t).^4.83.*exp(-4.*((theta-10.94).^2+3.362e-3)./(0.00105+t))./(3.8825e-4+t).^5.*1.021e-4.*exp(-0.5.*((theta-10.91).^2+2.381e-3)./(3.8825e-4+t)), 公式也可见附件1图片。

需要对式中t和theta分别在(0, inf)和(-inf, inf)进行二重积分.

1.jpg



[ Last edited by lqglz on 2012-10-23 at 22:11 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

你贴个jpg文档,想帮的人还得自己输入你的函数表达式。这个有点头痛。。。麻烦的。。。。
粗粗感觉 直接数值积分会有问题么?
方便的话 你把代码发给我 我试试
2楼2012-10-27 01:39:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

sorry  没看到你最前面给了公式
3楼2012-10-27 01:40:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

但是你这个不是mathematica格式吧。。。fortran格式。。?
4楼2012-10-27 01:41:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

这个积分有点意思.....
我觉得估计你最好需要表达式里面有些数值更高精度的,我假设你里面的数值都是解析的 无穷精度
(不过检查了下,用小数 算出来结果一样)
最后2个输出结果应该是对了....
1.74992*10^9  没有求倒数
---------------------------------------------------------------------------
f[theta_, t_] := (2391*10^-10)/(105/100000 + t)^(483/100)*
   Exp[-4*((theta - 1094/100)^2 + 3362*10^-6)/(105/100000 +
         t)]/(38825*10^-8 + t)^5*1021*10^-7*
   Exp[-1/2*((theta - 1091/100)^2 + 2381*10^-6)/(38825*10^-8 + t)];
f[1, 10.91]
NIntegrate[f[theta, t], {theta, -Infinity, Infinity}, {t, 0, Infinity}]
NIntegrate[f[theta, t], {theta, -100, 100}, {t, 0, 10}]
NIntegrate[
f[theta, t], {theta, -Infinity, -10, -5, -1, 0, 1, 5, 1091/100, 20,
  Infinity}, {t, 0, 1, 5, 10, 20, 100, Infinity}, PrecisionGoal -> 12,
  MaxRecursion -> 100]
NIntegrate[
f[theta, t], {theta, -Infinity, 1091/100, 1094/100, Infinity}, {t, 0,
   Infinity}]
--------------------------------
3.15879*10^-39

2.22875*10^-19

2.33261*10^-20

1.74992*10^9
1.74992*10^9
5楼2012-10-27 02:23:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lqglz

木虫 (正式写手)

非常感谢,可惜不能给你评分
6楼2013-04-12 22:27:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lqglz

木虫 (正式写手)

引用回帖:
5楼: Originally posted by walk1997 at 2012-10-27 02:23:06
这个积分有点意思.....
我觉得估计你最好需要表达式里面有些数值更高精度的,我假设你里面的数值都是解析的 无穷精度
(不过检查了下,用小数 算出来结果一样)
最后2个输出结果应该是对了....
1.74992*10^9  没 ...

你应助一下,把金币给你,呵呵
7楼2013-04-12 22:27:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lqglz 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +6 Tide man 2026-08-14 7/350 2026-08-14 18:36 by 正能量1斤
[基金申请] 奇怪,两个人的filecode固定段从头到尾一模一样 +8 布布和一二 2026-08-10 11/550 2026-08-14 14:58 by Equinoxhua
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +6 majunge000 2026-08-11 8/400 2026-08-14 14:44 by 医学老男孩
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[论文投稿] 职称评审,求友友推荐见刊最快的期刊 +5 工厂打螺丝 2026-08-08 5/250 2026-08-14 11:03 by 玖戈弋
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +10 Tide man 2026-08-10 11/550 2026-08-14 10:30 by 沁言学术
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[文学芳草园] 阿姨 +4 汪汪锅 2026-08-09 4/200 2026-08-13 19:43 by arzu_hma
[硕博家园] 一作与独作在应聘高校教师时区别大吗 +3 mbygzh 2026-08-08 4/200 2026-08-13 19:31 by 龙-樱
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 综述论文作为代表作会不会影响评审专家的印象分? +11 yufeiwaner 2026-08-09 13/650 2026-08-12 08:17 by yufeiwaner
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
信息提示
请填处理意见