作业帮 > 综合 > 作业

如何在matlab中化简这个复数z=k*(t*j*w+1)*(-j*w)*(1-t1*j*w)*(1-t2*w*j)?谢

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/03 19:39:21
如何在matlab中化简这个复数z=k*(t*j*w+1)*(-j*w)*(1-t1*j*w)*(1-t2*w*j)?谢谢
如何在matlab中化简这个复数z=k*(t*j*w+1)*(-j*w)*(1-t1*j*w)*(1-t2*w*j)?谢
syms k t w t2 t1
>> z=k*(t*j*w+1)*(-j*w)*(1-t1*j*w)*(1-t2*w*j)

z =

-i*k*(i*t*w+1)*w*(1-i*t1*w)*(1-i*t2*w)

>> simplify(z)

ans =

-i*k*(i*t*w+1)*w*(-1+i*t1*w)*(-1+i*t2*w)
matlab自动把j换成i,化成最简形式
再问: 我想让它最后化简为a+bi的形式,可以吗?
再答: 也可以: >> a=expand(z) a = k*t*w^2 - k*w*i - k*t1*w^2 - k*t2*w^2 - k*t*t1*w^3*i - k*t*t2*w^3*i + k*t1*t2*w^3*i - k*t*t1*t2*w^4 从上式手工写成a+bi的形式 >> k='2';w='3';t='4';t1='5';t2='6'; eval(a) ans = -5.0341e+13 - 1.7921e+10i 从上可看出,要化成a+bi的形式,最好代入具体数值