找到复杂函数是实值的点

时间:2016-02-06 15:38:51

标签: matlab math symbolic-math

我定义了以下复杂系统:

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

MATLAB返回以下结果:

ImaginaryPart(x) =

- real(x^3) + imag((10 + x*1i)/(- 100*x^2 + x*5i + 20))


RealPart(x) =

- real(x^3) + imag((10 + x*1i)/(- 100*x^2 + x*5i + 20))

现在x ImaginaryPart(x)的值0ImaginaryPart(x)= 0? (即{{1}})?

1 个答案:

答案 0 :(得分:4)

作为@AndrasDeak commentedsolve将为您解决问题:

S = solve(ImaginaryPart(x)== 0,x);