tnfh.net
当前位置:首页 >> 现已知某个复数的模值和相角,请问如何用mAtlAB求... >>

现已知某个复数的模值和相角,请问如何用mAtlAB求...

加入模值是A,相角是w x=A*exp(1i*w); 得到的x就是这个复数

% 随便生成一个复数矩阵3x2 A = rand(3,2) + rand(3,2)*i; % 求出实部 reA = real(A); % 求出虚部 imA = imag(A); % 求绝对值 absA = abs(A); % 求相角 angA = angle(A);

1、可能是你前面联系程序的时候,定义了一个i变量。 2、输入下面代码: clear abs(1+sqrt(3)*i) 结果为: ans = 2.0000 觉得有帮助就采纳吧。

这是最简单的求复数模和相角的程序。 > x=1+1*i x =1.0000 + 1.0000i >> abs(x)ans =1.4142 >> angle(x)ans =0.7854 matlab作用: 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。 使用 MATLAB,可以使...

复数求模用abs()函数。 比如,有复数a=1+2*i;则a的模为:abs(a);%a的模。 另外,幅角、复数的实部和虚部可用angle()函数、real()函数、imag()函数求解得到。 angle(a);%a的幅角 real(a);%a的实部 imag(a);%a的虚部

angle(x)得到的是弧度

a=1+2*i; abs(a);%a的模 angle(a);%a的幅角 real(a);%a的实部 imag(a);%a的虚部

45度时,实轴为1,虚轴为i,则 >> angle(1+i)*180/pi ans = 45 可以看出,angle计算出来的是弧度,乘以180/pi化为角度。 >> angle(i)*180/pi ans = 90 直角时,实轴为0 >> abs(1+i) ans = 1.4142 1.4142即根号2,模

clc; clear; n=1:100; x=10*exp((-0.1+0.2j*pi).*n) plot(n,real(x)); % x的实部 title('real part of x'); figure; plot(n,imag(x)); % x的虚部 title('imaginary part of x');

零点不对,复数零点是成对出现的。Matlab可能不认识单个的复数零极点。因为实际中不存在这样的系统。

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com