以负数为底的指数函数在MATLAB中是怎么怎么计算的?比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:04:29
以负数为底的指数函数在MATLAB中是怎么怎么计算的?比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1

以负数为底的指数函数在MATLAB中是怎么怎么计算的?比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1
以负数为底的指数函数在MATLAB中是怎么怎么计算的?
比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1啊,为什么是-1呢?

以负数为底的指数函数在MATLAB中是怎么怎么计算的?比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1
应该写成(-1)^0.6,因为^符号优先级比-要高
>> (-1)^0.6
ans =
-0.3090 + 0.9511i

注意运算符号的优先级