kaikai0220 发表于 2006-11-1 23:32

新手求助,多项式函数编程问题

z=;   %4个根
A=roots(z);

求出多项式A:
-0.3539 + 1.5021i
   1.0021 - 0.0018i
-0.1482 - 0.6343i

现在我要求f(x)=(A(exp(i*x)))^2
然后再画出f(x)的图象来
请问程序该怎么编

(函数和M文件现在还不熟练,呵呵,望高手能教导下小弟)

[ 本帖最后由 lxq 于 2006-11-1 23:58 编辑 ]

xjzuo 发表于 2006-11-2 09:18

多项式函数编程问题

可是,按数学定义, f(x)=(A(exp(i*x)))^2=A^2*(exp(i*x))^2=A^2,常数???

kaikai0220 发表于 2006-11-2 12:37

谢谢LS的
不过好像LS的理解错了
这里A(X)是多项式,也是一个函数
故A(exp(i*x))也是一个多项式

多项式在常数点c的值为:polyval(A,c);
那么在exp(i*x)处该如何编程呢??HELP和我的MATLAB书中没说呢........
望解答

xjzuo 发表于 2006-11-2 17:43

多项式函数编程问题

可是按照你的写法, z是一个多项式, A是它的三个根.
还有,不知你是想画复平面图,还是想分别画实部和虚部的图形?

kaikai0220 发表于 2006-11-2 22:44

感谢LS的~~~
我搞糊涂了,把poly和roots搞混了,难怪程序编译时总报错,人啊,有时总是会糊涂的厉害,我回去改写程序~~
页: [1]
查看完整版本: 新手求助,多项式函数编程问题