作业帮 > 数学 > 作业

突然遇到一个问题,在matlab上想计算-1开三次方根,用x^(1/3) 计算,答案不是-1么,为什么没有-1这个答案

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 22:19:57
突然遇到一个问题,在matlab上想计算-1开三次方根,用x^(1/3) 计算,答案不是-1么,为什么没有-1这个答案
(-1)^(1/3)是按指数运算法则进行运算的,并且是定义在复数范围内的运算.
也就是说:“-1的1/3次方”和“什么数的3次方为-1”这两种说法是有区别的,前句话是数值计算,后句话是接方程,所以不应该用(-1)^(1/3),而应该用
>>solve('x^3+1=0')
ans =
-1
1/2 - (3^(1/2)*i)/2
(3^(1/2)*i)/2 + 1/2
现在有了你想要的结果.