24小时热门版块排行榜    

查看: 2762  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] FileCode能看出啥? +8 要乐观耀哥 2026-08-10 23/1150 2026-08-13 00:35 by 要乐观耀哥
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +22 Lanmanbaby 2026-08-09 36/1800 2026-08-12 22:50 by sdfapple719
[基金申请] 关于Filecode分析方法 +8 majunge000 2026-08-10 9/450 2026-08-12 22:17 by 虫友是什么虫
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +10 Tide man 2026-08-11 10/500 2026-08-12 20:59 by 陈晨晨陈啊
[基金申请] 好奇怪的filecode +5 布布和一二 2026-08-08 6/300 2026-08-12 16:11 by 云上清扬
[基金申请] filecode +13 documentary 2026-08-10 15/750 2026-08-12 15:56 by 云上清扬
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +8 Tide man 2026-08-10 9/450 2026-08-11 20:39 by beefly
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 分享一下我之前已中青C的计划书的filecode +3 布布和一二 2026-08-11 4/200 2026-08-11 15:20 by aasahr
[基金申请] 听说今天filecode变了 +26 布布和一二 2026-08-06 49/2450 2026-08-11 13:18 by WH3796
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +8 家与远方 2026-08-10 13/650 2026-08-11 09:49 by 家与远方
[基金申请] 基金中了 +15 laoda193707 2026-08-06 15/750 2026-08-11 00:11 by jiafei2190
[基金申请] 关于代码变化问题,想知道的进来 +17 且听虎啸 2026-08-07 24/1200 2026-08-10 18:35 by zhangduo2008
[基金申请] 面上项目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
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[基金申请] 化学口download_prp&fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
信息提示
请填处理意见