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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 08:17:09
以负数为底的指数函数在MATLAB中是怎么怎么计算的?比如我输入-1^0.6,MATLAB计算后输出是-1,当时我觉得应该是+1吧?因为按照小数指数函数计算也应该是-1的6次方再开方10次,这样计算出来应该是+1
xRN@~5ЍYoI}4PD@{nHx/dfgbm>d%^|NbtKtf 8A [U!k)$ò,y9"òO``Fov;  nֆquY{R7AgE'D2[3x֎v~oe.Dio1*/Q-ҵ5r-4= 뾃;AyBMc5ֻzm K?Q'Wґ5xFT) !!Z*Hꛋk>flmzGB|JpI

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

注意运算符号的优先级