24小时热门版块排行榜    

查看: 1319  |  回复: 5

janecool

铁杆木虫 (著名写手)

[交流] 【交流】怎样用mathematica 做积分嵌套积分的运算 已有4人参与

小虫刚开始接触mathematic,请各位大侠指点
假如我想要做积分嵌套积分的问题应该如何做,比如:
f[x_]:=Integrate[g(x,y),{y,1,20}];
r[s_]:=Integrate[f(x)*s^5,{x,0,15}];
s=4.5;
fff=N[r[s]]
如果考虑到类似问题情况函数比较复杂,用多次重积分会很麻烦,能不能有什么办法可以计算出 fff 的结果呢?

呵呵,用表和插值函数结合,数值的办法应该可以解决,各位还有更好的方法没有啊,交流交流

[ Last edited by janecool on 2010-12-17 at 16:39 ]
回复此楼
相信会有属于你的精彩
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zyj8119(金币+1):谢谢! 2010-12-17 09:14:56
做完全数值积分试试,尽量少做符号积分
如果g函数形式简单,速度还是很快的
2楼2010-12-16 21:59:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

janecool

铁杆木虫 (著名写手)


zyj8119(金币+1):谢谢! 2010-12-17 09:15:07
引用回帖:
Originally posted by mshwangg at 2010-12-16 21:59:02:
做完全数值积分试试,尽量少做符号积分
如果g函数形式简单,速度还是很快的

做完全数值积分,是不能出来结果的,因为提示含有变量不能做数值积分
相信会有属于你的精彩
3楼2010-12-16 22:03:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gsview

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
没有太看明白你的意思,r是什么?变量?函数?r=4.5还是s=4.5?
4楼2010-12-17 15:40:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

janecool

铁杆木虫 (著名写手)

引用回帖:
Originally posted by gsview at 2010-12-17 15:40:56:
没有太看明白你的意思,r是什么?变量?函数?r=4.5还是s=4.5?

谢谢你的提醒,是s=4.5,不好意思
相信会有属于你的精彩
5楼2010-12-17 16:38:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minggx

铜虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):鼓励参与讨论! 2010-12-19 19:25:15
引用回帖:
Originally posted by janecool at 2010-12-16 19:46:14:
小虫刚开始接触mathematic,请各位大侠指点
假如我想要做积分嵌套积分的问题应该如何做,比如:
f[x_]:=Integrate[g(x,y),{y,1,20}];
r[s_]:=Integrate[f(x)*s^5,{x,0,15}];
s=4.5;
fff=N[r[s]]
如果考虑到 ...

完全看不懂你在说什么。 要说嵌套呢, fff肯定是不行的。建议用Nest系列函数: Nest, NestWhile, NestList, NestWhileList. 例如Nest[f, x, 3]就是三重嵌套了。

此外,如果你的函数是具体函数。数值的, 建议用NIntegrate
Domorethannecessary.
6楼2010-12-19 17:00:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 janecool 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见