matlab中带参数的复数求实部,为什么结果会用conj表示?比如:>> clear >> syms a b; >> z=a+b*i; >> real(z) 程序运行结果是: ans = a/2 + conj(a)/2 + (b*i)/2 - (i*conj(b))/2 如果a b 是具体的数值就表示正确,但是是参数的时候就是用conj表示的。希望各位高手帮忙解决,谢谢。
MATLAB中表示求复数的实部的是A.imagB.realC.absD.angle的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
原因:变量a、b可能为复数。解决办法:定义变量时指定为实变量,在变量后面加real标识。代码:>> clear >> syms a b real;>> z=a+b*i;>> real(z)>>ans = a
【题目】 matlab 中带参数的复数求实部,为什么结果会用co n表示?比如:clear syms a b ;z =a+b*i;real(z)程序运行结果是:ans= a/2+conj(a)/2+(b*i)/2-(i*conj(b))/2 如果a b是具体的数值就表示正确,但是是参数的时候就 是用conj表示的。希望各位高手帮忙解决,谢谢。
原因:变量a、b可能为复数。解决办法:定义变量时指定为实变量,在变量后面加real标识。代码:>> clear >> syms a b real;>> z=a+b*i;>> real(z)>>ans = a