我正在尝试从某些特征值中提取虚构项。我将符号设置为实数,然后使用imag()提取结果,但输出中包含imag()函数。
k=1;
syms a mu xt sigma X r real;
C = (.01365+.2808*k*1i-k^2/2)/(.01365+.3455*k*1i-k^2);
lh = 1 - 2*1i*C/k;
lt = -a - 1i/k - 2*C/k^2 - 2*1i*(.5-a)*C/k;
mh = -a + 2*1i*(.5+a)*C/k;
mt = 1/8 + a^2 - 1i*(.5-a)/k + 2*(.5+a)*C/k^2 + 2*1i*(.25-a^2)*C/k;
trash = [mu*(1-sigma^2*X)+lh, mu*xt+lt; mu*xt+mh, mu*r^2*(1-X)+mt];
detrash = det(trash) == 0;
eigtrash = solve(detrash, X);
imag(soltrash(1))
我希望没有imag()函数的符号表达式。
这就是我得到的:
ans =
-(36028797018963968 * imag((-a ^ 4 * sigma ...这是一个很长的表达,但是您可以在那看到imag。