matlab中关于abs()的问题
答案:3 悬赏:10 手机版
解决时间 2021-03-26 18:26
- 提问者网友:斑駁影
- 2021-03-26 03:11
matlab中关于abs()的问题
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-03-26 04:37
matlab里边,对于符号运算的abs没有展开式,无论是maple引擎还是MuPad引擎,好像都是直接表示成abs的形式,而没有展开。
所以你就只能自己写了:
sqrt(sum([a,b].^2));
所以你就只能自己写了:
sqrt(sum([a,b].^2));
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-26 05:46
syms a b;
c=a+b*i;
simplify(sqrt(c*c'))
c=a+b*i;
simplify(sqrt(c*c'))
- 2楼网友:污到你湿
- 2021-03-26 05:34
不是很明白你的意思;
>> a =1
a =
1
>> b=3
b =
3
>> abs(a+i*b)
ans =
3.1623
最终结果就是你要的结果啊,只是matlab没有把中间过程显示出来罢了。
望采纳,O(∩_∩)O谢谢追问我需要的是一般表达式 不是具体的数值哎!追答那你就这样写呗,c=(a^2+b^2)^(1/2)
>> a =1
a =
1
>> b=3
b =
3
>> abs(a+i*b)
ans =
3.1623
最终结果就是你要的结果啊,只是matlab没有把中间过程显示出来罢了。
望采纳,O(∩_∩)O谢谢追问我需要的是一般表达式 不是具体的数值哎!追答那你就这样写呗,c=(a^2+b^2)^(1/2)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯