24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1997  |  回复: 23
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

eastsunsong

金虫 (著名写手)


[交流] 高中幂函数的延伸,求助

高中数学仅仅讨论了X^a=b(X>0,a为整数)的情形,现在问题来了:
(-2)^0.2=?
MATLAB给出结果是0.9293 + 0.6752i
excel结果是-1.14869835500

多值函数,貌似可以理解,但是:
MATLAB为什么只给出了一个结果?
(-2)^0.4=?
excel计算不出来了,显示"#NUM!"
MATLAB给出结果是0.4078 + 1.2549i

依照高中所学数学知识:
(-2)^0.4=[(-2)^0.2]^2= 1.3195,哪里出错了,难道是在a为小数的情况下不适用?
有没有系统描述幂函数的资料,请大家推介一下.万分感谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

eastsunsong

金虫 (著名写手)


引用回帖:
2楼: Originally posted by alpha94 at 2011-11-14 20:42:02:
确实是个高中问题。一般的,  (-2)^0.4表示的是一个实数,也就是所谓的方根。实际上,(-2)^0.4是(-2)^2的五次方根。如果你用软件计算的话,一般的要输入整数的开方和幂。另外软件计算的话不同的过程,会有不同的误 ...

问题解决了,非常感谢  
           
对于一个实数a(或正或负),他的1/n次幂,均有n个根
即:a^(1/n)=1/(a^n)*exp[i(pi/n+2k*pi/n)],其中1= 如果a<0,则有且只有一个负数根,如(-2)^0.2=-1.148,其它的四个根全为复数,包括0.9293 + 0.6752i,
如果a>0,则有一正一负两个实数根,其它的n-2个位复数根
所以MATLAB给出了(-2)^0.2的一个复数根,而excel给出了他的实数根

对于(-2)^0.4,与x^5=(±2)^2有两个根是相同的,包括一个负实数,剩余的三个根被(2)^0.4分得.
16楼2011-11-16 21:05:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 24 个回答

alpha94

金虫 (小有名气)



eastsunsong(金币+1):谢谢参与
确实是个高中问题。一般的,  (-2)^0.4表示的是一个实数,也就是所谓的方根。实际上,(-2)^0.4是(-2)^2的五次方根。如果你用软件计算的话,一般的要输入整数的开方和幂。另外软件计算的话不同的过程,会有不同的误差。
不如1/3 *3 =1
但是你要是分步算的话:
1/3=0.33,
0.33*3=0.99
2楼2011-11-14 20:42:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

eastsunsong

金虫 (著名写手)


引用回帖:
2楼: Originally posted by alpha94 at 2011-11-14 20:42:02:
确实是个高中问题。一般的,  (-2)^0.4表示的是一个实数,也就是所谓的方根。实际上,(-2)^0.4是(-2)^2的五次方根。如果你用软件计算的话,一般的要输入整数的开方和幂。另外软件计算的话不同的过程,会有不同的误 ...

找你的算法 ,结果是一个实数,但是MATLAB结果却是一个复数啊
3楼2011-11-14 21:50:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

33221100

木虫 (正式写手)



eastsunsong(金币+1):谢谢参与
Mathematica: 0.929316 + 0.675188 I
4楼2011-11-14 21:53:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见