中易网

matlab为什么求出来的实部包含i

答案:2  悬赏:40  
解决时间 2021-02-21 11:38
matlab为什么求出来的实部包含i
最佳答案
matlab对符号求实部,会出问题的。
结果中是含有real()的一个式子。其实MATLAB并没有对h11真正地去求实部,只是把real函数写了进去。推荐使用mathmetic

另外,楼主你好。我发现在用real之前,使用syms real,会解决上述问题,也就是说MATLAB也可以解决了。而且在我机器上,你的程序已经运行出了结果:

并没有出现i,应该是real函数使用的问题。

使用的时候需要将real和所有符号变量一起设置才好。
比如可以这样
syms a
syms b real
那么
real(b+i)
结果
b
real(a+i)
结果
real(a)
楼主是否明白?

楼主程序中的一行很重要,我第一次运行时没有跳过了它,结果含有i,第二次全部复制了,就没有i了。正是验证了我上面关于real函数使用的问题。
这一行是
syms f real

因为只有这样,程序都会把real(f)计算出来当作f.
追问:没懂 起
追答:楼主把程序复制再运行一次, 就知道了,没有问题的。real不识别real(f),除非 用syms f real

楼主,请记住:real函数使用的方法
把它和所有的符号变量一起定义,你程序中,用到一个变量定义一个,不如一起定义了。
比如
syms s o h h1 h11 f real
全部回答
求出来哪个值有i啊?我这边运行的结果没有啊
追问:x1里面没有i!?
追答:那个i不是虚数单位啊= =是循环变量,等于10...
所以说MATLAB里循环变量最好别用i和j 很容易和虚数单位混淆。一般都是用m和n
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小米关机后按电源和音量加键是什么意思?
中考网上填报志愿按了确认后还可以改吗?
双色球有没有开过同样的一注号码
金陵在什么地方啊,我要过去处理事情
中专生可以参加普通高考吗?要不要考会考?中
土默特左旗民族中学附属民族幼儿园我想知道这
20岁左右适合穿什么牌子的内衣
琅口乡味饭汤在哪里啊,我有事要去这个地方
西铁城光动能手表f100价格
省道239线惠民收费站地址在什么地方,想过去
热效率90和86差多少
手机驱动是怎么回事 手机用usb连上去电脑自动
猜字谜l十1不等于2
draw about
我家的拉布拉多两个多月了出去不是趴着就是做
推荐资讯
华阳表行(长江店)这个地址在什么地方,我要处
开淘宝店卖虚拟产品,现在市场如何?
骑无牌证摩托车最酒应该接受咋样处法
阴阳师古笼火能代替打火机吗
撞车了,交警扣我的车,为什么还要扣我的驾驶
承德茶艺培训学校哪里最专业
你在现实中看到的云彩是什么样的简要写一写
日本什么时候向我国发岀进攻
发艺轩时尚美发会所地址在哪,我要去那里办事
广东省科技企业孵化器,众创空间运营评价工作
莱普帝斯在什么地方啊,我要过去处理事情
泉哥汽车培训咨询服务部地址在哪,我要去那里
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?