声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1439|回复: 14

[编程技巧] 如何编程求下式广义数值积分?

[复制链接]
发表于 2008-1-12 21:15 | 显示全部楼层 |阅读模式

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

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

x
刚开始学matlab,不会求广义数值积分,向高手
回复
分享到:

使用道具 举报

发表于 2008-1-12 21:27 | 显示全部楼层

回复 楼主 的帖子

搜索论坛,关键字:积分

help quad
 楼主| 发表于 2008-1-12 22:04 | 显示全部楼层
要求的广义积分的式子,积分限到无穷

β为常数.doc

26 KB, 下载次数: 14

发表于 2008-1-13 11:56 | 显示全部楼层
无穷可用inf表示试试
未命名.jpg
 楼主| 发表于 2008-1-13 12:43 | 显示全部楼层
我用inf试过,还是不行啊
没有显示解
我想编程然后逐渐逼近来实现,不过我从来没做过这种编程
哪个高手指点一下
拜托啦

[ 本帖最后由 sigma665 于 2008-1-13 14:14 编辑 ]
发表于 2008-1-13 13:16 | 显示全部楼层
如果广义积分收敛的话,应该可以用一个比加大的数代替inf就可以吧
 楼主| 发表于 2008-1-14 08:44 | 显示全部楼层
即便是用一个很大的数
也不可以阿
零点本身就是一个奇异点
请教像这种积分还可以用什么软件来积呢?
发表于 2008-1-14 09:13 | 显示全部楼层
maple貌似符号方面比较强大,可以考虑一下
发表于 2008-1-14 10:25 | 显示全部楼层


0点用eps 代替试试
 楼主| 发表于 2008-1-14 16:13 | 显示全部楼层
谢谢热心人的回复!
我用了eps发现还是不可以
继续求助
发表于 2008-1-14 16:22 | 显示全部楼层

回复 10楼 的帖子

建议把你的程序付上来,大家一起看
发表于 2008-1-14 23:08 | 显示全部楼层
用matlab求解的话,参考我以前的一个数值积分示例贴,加一个循环,上限用一个逐渐增大的整数代替,判断,收敛到指定精度为止即可。
不过这个问题我建议直接用mathematica求解,用NIntegrate即可.

评分

1

查看全部评分

发表于 2008-1-16 14:15 | 显示全部楼层
xjzuo版主在这方面有很深的造诣,写得示例帖子很不错。在整理的那个索引帖子里也有,所以我们总是强调要多看置顶帖。
 楼主| 发表于 2008-1-16 16:43 | 显示全部楼层
多谢各位的热心帮助!
先学习学习
发表于 2008-4-12 16:03 | 显示全部楼层
还有更好的软件吗?

[ 本帖最后由 sigma665 于 2008-4-12 16:21 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-19 19:00 , Processed in 0.076572 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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