找回密码
 注册
Simdroid-非首页
楼主: allenfieldin

关于特征方程零点求解的问题(色散方程/撒网捕鱼法)

[复制链接]
 楼主| 发表于 2010-11-8 10:24:47 | 显示全部楼层 来自 黑龙江哈尔滨
20# lin2009

K=0.1:0.01:30;
w=2;
Y=tan(K) +w./K;
plot(K,Y)

我是对着图放大得到的,很原始啊
在这个范围内的解为:1.579i   4.717i  7.856i   10.994i   14.133i   17.272i   20.430i    23.568i   26.706i   29.845i   

你上面的的误差:tanh(x*i) -w/x,应该改为tanh(x*i) -w/(x*i)
但我的结果与你14楼的结果也不一致啊,你的是:
9.21092i, 25.0525i, 28.2028i, 31.3531i, 50.225i, 59.656i, 69.0869i, 84.7985i, 97.3697i
回复 不支持

使用道具 举报

发表于 2010-11-8 12:12:13 | 显示全部楼层 来自 湖南湘潭
Simdroid开发平台
本帖最后由 lin2009 于 2010-11-9 16:40 编辑

讨论的不是同一个问题! (见10#)
另外,你怎么从做出的图上看出虚数根来的啊?
我是对着图放大得到的,很原始啊
在这个范围内的解为:1.579i   4.717i  7.856i   10.994i   14.133i   17.272i   20.430i    23.568i   26.706i   29.845i   
回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-8 13:45:51 | 显示全部楼层 来自 黑龙江哈尔滨
22# lin2009
我的意思是:方程tan(K)=-w/K的根(实根Kn)乘以i
就是tanh(K)=w/K的虚根了
所以我解的是tan(K)=-w/K,找到每一个根,乘以i得到的(相见附图)
1.579i   4.717i  7.856i   10.994i   14.133i   17.272i   20.430i    23.568i   26.706i   29.845i  
你给 的解是:
9.21092i, 25.0525i, 28.2028i, 31.3531i, 50.225i, 59.656i, 69.0869i, 84.7985i, 97.3697i
回复 不支持

使用道具 举报

发表于 2010-11-8 16:30:02 | 显示全部楼层 来自 湖南湘潭
本帖最后由 lin2009 于 2010-11-8 17:59 编辑


tan(x)+2/x = 0方程根(0~30)为:
                          2.458714176
                          5.959391908
                          9.210964387
                          12.40654036
                          15.58029418
                          18.74325309
                          21.90007732
                          25.05307966
                          28.20353931
回复 不支持

使用道具 举报

发表于 2010-11-9 16:43:31 | 显示全部楼层 来自 湖南湘潭
本帖最后由 lin2009 于 2010-11-9 16:48 编辑

将虚数根的方程转换为实数根的方程来解,确实是一个很好的办法。
但是即使是这样,Maple(和Matlab)都不能找全所有的根,要先画出图形并根据图形分析判断才能不丢根(如Ls)!
可能没有其它捷径。
看看大家还有没有其它好的方法。
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-5 11:19 , Processed in 0.031633 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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