matlab中遇到的问题 Error:Unexpected MATLAB operator>> %直接求解复数的根>> c=-16c =-16>> res_c=c^(1/5)res_c =1.4086 + 1.0234i>> %构造多项式求解所有的根>> %p(r)=r^5-c>> p=[1,0,0,0,0,-c];>> r=roots(p)r =-1.7411 -0.5380 + 1.6559i

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 13:28:40
matlab中遇到的问题 Error:Unexpected MATLAB operator>> %直接求解复数的根>> c=-16c =-16>> res_c=c^(1/5)res_c =1.4086 + 1.0234i>> %构造多项式求解所有的根>> %p(r)=r^5-c>> p=[1,0,0,0,0,-c];>> r=roots(p)r =-1.7411 -0.5380 + 1.6559i
xT_OP*}!mZ! &ɓDtƲֻ C%Ӂ G Q #%g}+x{vOL_sS3bNfhwwe\ne)'Oac4]bN6K[\sU]yF0 - gH4Ip8 L;2]8Xp Zv+u3 2 0%h8G&x/4-%tx0c,(p<~CIA﷏A@3v.l 9/)lk@=F_@V-Fy^άfeǩ_ƌ8-,$(6ܫ8{+3ة9MJ$&uO,=0ݕoҪ[,Ţq̅L5U2D}ꪖ#,qe`4VCf/+`֎auePS=.@H gp #U8e)\T @ds\<L"mtzqh6D /-&Snj7֩Go|h}lc Bfm9Y,]{h677a\XYgb6 F,LTU^R%.-.oݞYC`OżODy |2L:

matlab中遇到的问题 Error:Unexpected MATLAB operator>> %直接求解复数的根>> c=-16c =-16>> res_c=c^(1/5)res_c =1.4086 + 1.0234i>> %构造多项式求解所有的根>> %p(r)=r^5-c>> p=[1,0,0,0,0,-c];>> r=roots(p)r =-1.7411 -0.5380 + 1.6559i
matlab中遇到的问题 Error:Unexpected MATLAB operator
>> %直接求解复数的根
>> c=-16
c =
-16
>> res_c=c^(1/5)
res_c =
1.4086 + 1.0234i
>> %构造多项式求解所有的根
>> %p(r)=r^5-c
>> p=[1,0,0,0,0,-c];
>> r=roots(p)
r =
-1.7411
-0.5380 + 1.6559i
-0.5380 - 1.6559i
1.4086 + 1.0234i
1.4086 - 1.0234i
>> %通过图形表示根
>> mag=abs(r(1));
>> mag=abs(r(1)); %计算复数的模
>> t=0:pi/30:2*pi; %产生0-2π之间的参变量采样点
>> x=mag*sin(t);
>> y=mag*cos(t);
>> plot(x,y,'b'),grid on %绘制一个半径为mag的圆
>> hold on
>> plot(r(4),'.','MarkerSize',30,'color','r') %绘制第一个根
>> plot(r([1,:3,5]),'o','MarkerSize',15,'color','b') %绘制其他根
plot(r([1,:3,5]),'o','MarkerSize',15,'color','b') %绘制其他根
|
Error:Unexpected MATLAB operator.

matlab中遇到的问题 Error:Unexpected MATLAB operator>> %直接求解复数的根>> c=-16c =-16>> res_c=c^(1/5)res_c =1.4086 + 1.0234i>> %构造多项式求解所有的根>> %p(r)=r^5-c>> p=[1,0,0,0,0,-c];>> r=roots(p)r =-1.7411 -0.5380 + 1.6559i
这么好的思路,怎么不编个脚本文件呢?这样多乱.
没什么大问题:
clear all;clc;
c=-16;
p=[1,0,0,0,0,-c];
r=roots(p);
mag=abs(r(1));
t=0:pi/30:2*pi;
x=mag*sin(t);
y=mag*cos(t);
plot(x,y,'b'),grid on;axis equal; hold on;
plot(r(4),'.','MarkerSize',30,'color','r');
plot(r([1:3,5]),'o','MarkerSize',15,'color','b');