用MATLAB分解复杂系统

时间:2016-02-06 14:55:56

标签: matlab math symbolic-math

以复杂的符号形式考虑以下系统:

% syms ix %// or
% syms x  %//?
sys(ix) = ((10+(ix)))/((20+5(ix)+(10(ix))^2+(ix)^3))

其中

ix = imaginary part

MATLAB可以象征性地计算imag(sys(jx))real(sys(jx))吗?

1 个答案:

答案 0 :(得分:5)

syms x
sys(x) = ((10+1.*1i.*x))/(20+(5.*1i.*x)+((10.*1i.*x).^2))+((1.*1i.*x).^3);
imaginaryPart = imag(sys);

其中使用了1i而不是i,因为根据documentation它应该更加健壮。