会飞的翅膀 发表于 2008-1-12 21:15

如何编程求下式广义数值积分?

刚开始学matlab,不会求广义数值积分,向高手

sigma665 发表于 2008-1-12 21:27

回复 楼主 的帖子

搜索论坛,关键字:积分

help quad

会飞的翅膀 发表于 2008-1-12 22:04

要求的广义积分的式子,积分限到无穷

sigma665 发表于 2008-1-13 11:56

无穷可用inf表示试试

会飞的翅膀 发表于 2008-1-13 12:43

我用inf试过,还是不行啊
没有显示解
我想编程然后逐渐逼近来实现,不过我从来没做过这种编程
哪个高手指点一下
拜托啦

[ 本帖最后由 sigma665 于 2008-1-13 14:14 编辑 ]

sogooda 发表于 2008-1-13 13:16

如果广义积分收敛的话,应该可以用一个比加大的数代替inf就可以吧

会飞的翅膀 发表于 2008-1-14 08:44

即便是用一个很大的数
也不可以阿
零点本身就是一个奇异点
请教像这种积分还可以用什么软件来积呢?

sogooda 发表于 2008-1-14 09:13

maple貌似符号方面比较强大,可以考虑一下

sigma665 发表于 2008-1-14 10:25

原帖由 会飞的翅膀 于 2008-1-14 08:44 发表 http://www.chinavib.com/forum/images/common/back.gif
即便是用一个很大的数
也不可以阿
零点本身就是一个奇异点
请教像这种积分还可以用什么软件来积呢?

0点用eps 代替试试

会飞的翅膀 发表于 2008-1-14 16:13

谢谢热心人的回复!
我用了eps发现还是不可以
继续求助

sigma665 发表于 2008-1-14 16:22

回复 10楼 的帖子

建议把你的程序付上来,大家一起看

xjzuo 发表于 2008-1-14 23:08

用matlab求解的话,参考我以前的一个数值积分示例贴,加一个循环,上限用一个逐渐增大的整数代替,判断,收敛到指定精度为止即可。
不过这个问题我建议直接用mathematica求解,用NIntegrate即可.

花如月 发表于 2008-1-16 14:15

xjzuo版主在这方面有很深的造诣,写得示例帖子很不错。在整理的那个索引帖子里也有,所以我们总是强调要多看置顶帖。

会飞的翅膀 发表于 2008-1-16 16:43

多谢各位的热心帮助!
先学习学习

qwxtz 发表于 2008-4-12 16:03

还有更好的软件吗?

[ 本帖最后由 sigma665 于 2008-4-12 16:21 编辑 ]
页: [1]
查看完整版本: 如何编程求下式广义数值积分?