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

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

以负数为底的指数函数在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

注意运算符号的优先级