声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1200|回复: 4

[编程技巧] 新手求助,多项式函数编程问题

[复制链接]
发表于 2006-11-1 23:32 | 显示全部楼层 |阅读模式

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

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

x
z=[1.09*exp(i*pi/3),1.09*exp(i*pi/-3),1.098*exp(i*2*pi/3),1.098*exp(i*2*pi/-3)];     %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 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-11-2 09:18 | 显示全部楼层

多项式函数编程问题

可是,按数学定义, f(x)=(A(exp(i*x)))^2=A^2*(exp(i*x))^2=A^2,常数???
 楼主| 发表于 2006-11-2 12:37 | 显示全部楼层
谢谢LS的
不过好像LS的理解错了
这里A(X)是多项式,也是一个函数
故A(exp(i*x))也是一个多项式

多项式在常数点c的值为:polyval(A,c);
那么在exp(i*x)处该如何编程呢??HELP和我的MATLAB书中没说呢........
望解答
发表于 2006-11-2 17:43 | 显示全部楼层

多项式函数编程问题

可是按照你的写法, z是一个多项式, A是它的三个根.
还有,不知你是想画复平面图,还是想分别画实部和虚部的图形?
 楼主| 发表于 2006-11-2 22:44 | 显示全部楼层
感谢LS的~~~
我搞糊涂了,把poly和roots搞混了,难怪程序编译时总报错,人啊,有时总是会糊涂的厉害,我回去改写程序~~
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-28 11:10 , Processed in 0.077403 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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