找回密码
 注册
Simdroid-非首页
查看: 119|回复: 6

如何计算含有hankel函数的积分

[复制链接]
发表于 2007-9-13 16:58:53 | 显示全部楼层 |阅读模式 来自 浙江杭州
直接使用int命令,无法得到解析解,使用quad命令,数值出现奇异了,想请教达人应该怎
么样计算才能求得稳定的数值解,谢谢
发表于 2007-9-28 14:54:14 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
这是典型的振荡函数,需要 高斯积分 才行。  而且积分点尽量取多些。

需要自己编程序,matlab中的积分命令都不能用。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-10-1 18:30:49 | 显示全部楼层 来自 陕西西安
原帖由 pengweicai 于 2007-9-28 14:54 发表
这是典型的振荡函数,需要 高斯积分 才行。  而且积分点尽量取多些。

需要自己编程序,matlab中的积分命令都不能用。


深有体会。bessel 、hankel等柱函数均呈现一定的振荡性,在个别数值点(1或0)附近尤其明显。在不同问题中,多阶乃至无穷项函数求和时,阶数要适当截至才行(我取正负5左右;另外数值积分问题,我在做程序时是自己在matlab中编的,主要是当时积分函数不仅有hankel,还有多个变量,不好控制流程,内部函数能不能做就不清楚了。
顺便问一句,楼主做的是哪方面?弹性波动还是电磁的?

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-10-3 16:07:39 | 显示全部楼层 来自 湖北武汉
bessel 、hankel等没有振荡性,但是乘以 余弦函数以后就有了。

我是做 声学的。
回复 不支持

使用道具 举报

发表于 2007-11-14 22:06:44 | 显示全部楼层 来自 陕西西安
汉克尔变换真麻烦啊。我看断裂力学的时候经常看到。晕的很啊!
回复 不支持

使用道具 举报

发表于 2010-7-16 12:28:19 | 显示全部楼层 来自 河北保定
数值滤波~ 国外很多研究过了,给出了系数,直接用就可以
回复 不支持

使用道具 举报

发表于 2011-3-11 14:44:03 | 显示全部楼层 来自 山东青岛
请问能详细说一下关于含有汉克尔的积分计算方法么,最近在做这个,嘿嘿,有点晕呼呢,望指教啊 3# hbheuxian
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 01:21 , Processed in 0.051374 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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