我已经定义了复杂的符号系统:
syms x
sys(x) = ((10+1.*i.*x))/(20+(5.*i.*x)+((10.*i.*x).^2))+((1.*i.*x).^3);
ImaginaryPart = imag(sys)
RealPart = real(sys)
Run Code Online (Sandbox Code Playgroud)
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))
Run Code Online (Sandbox Code Playgroud)
现在怎么可能plot(x,sys(x))或plot(x,ImaginaryPart(x))作为一个复杂的表面?
以复杂的符号形式考虑以下系统:
% syms ix %// or
% syms x %//?
sys(ix) = ((10+(ix)))/((20+5(ix)+(10(ix))^2+(ix)^3))
Run Code Online (Sandbox Code Playgroud)
哪里
ix = imaginary part
Run Code Online (Sandbox Code Playgroud)
MATLAB可以象征性地计算imag(sys(jx))和real(sys(jx))?
这里有一个持续时间传递函数(G(s)),形式如下:
G(s) = N(s)/D(s);
G(s) = (s^3+4s^2-s+1)/(s^5+2s^4+32s^3+14s^2-4s+50) (1)
Run Code Online (Sandbox Code Playgroud)
并(s = j*w)在那里w = frequency symbol.
现在,如何分解方程的分子和分母多项式.(1)进入他们的偶数和奇数部分并得到G(jw)as(使用Matlab):