zjj 发表于 2006-11-16 20:31

谁能共享在复平面求跟的matlab程序?

比如x^10-1=0在复平面有10个跟,请问如何用matlab编程求跟?
谢谢!

hunter_009 发表于 2006-11-16 21:07

如果是代数多项式那就非常简单,用roots函数就行。比如你给出的个方程就是。
先写出代数方程系数向量p=;再roots(p)就呆得根为:
 ans =
-1.0000         
-0.8090 + 0.5878i
-0.8090 - 0.5878i
-0.3090 + 0.9511i
-0.3090 - 0.9511i
   0.3090 + 0.9511i
   0.3090 - 0.9511i
   1.0000         
   0.8090 + 0.5878i
   0.8090 - 0.5878i

zjj 发表于 2006-11-17 10:06

昨天忘了说,方程是超越方程。
比如说besselj函数内含有变量

happy 发表于 2006-11-17 11:30

原帖由 zjj 于 2006-11-17 10:06 发表
昨天忘了说,方程是超越方程。
比如说besselj函数内含有变量


你可以试一下solve看能否求解你的方程,如果不行的
需要自己找算法编程计算

对于超越方程mathematica比较好用
页: [1]
查看完整版本: 谁能共享在复平面求跟的matlab程序?