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/06/27 02:44:36
![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](/uploads/image/z/6157389-21-9.jpg?t=matlab%E4%B8%AD%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98+Error%3AUnexpected+MATLAB+operator%3E%3E+%25%E7%9B%B4%E6%8E%A5%E6%B1%82%E8%A7%A3%E5%A4%8D%E6%95%B0%E7%9A%84%E6%A0%B9%3E%3E+c%3D-16c+%3D-16%3E%3E+res_c%3Dc%5E%281%2F5%29res_c+%3D1.4086+%2B+1.0234i%3E%3E+%25%E6%9E%84%E9%80%A0%E5%A4%9A%E9%A1%B9%E5%BC%8F%E6%B1%82%E8%A7%A3%E6%89%80%E6%9C%89%E7%9A%84%E6%A0%B9%3E%3E+%25p%28r%29%3Dr%5E5-c%3E%3E+p%3D%5B1%2C0%2C0%2C0%2C0%2C-c%5D%3B%3E%3E+r%3Droots%28p%29r+%3D-1.7411+-0.5380+%2B+1.6559i)
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');