Matlab 1/3幂 求出的结果是错的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 10:51:47
Matlab 1/3幂 求出的结果是错的
xRn@DHYTMXQ(Tچh-$Q젶#|B~b^z1QZunFs{9N^brLLTl_ D;&dnK{,T+W4>xt9wyp6^s_~'U:&wNӎg\{daIoYa=/ħKxP7L" Vqg N5|Q(Tqg/bKH#N>0(6 0fpx](ϟ*F>w%-|әVyfTwzi+BC1@ƽČɌ|Gr;zFfU VC;3h@뿸OVh9C|3jkG1TqiF0#[)(İ75{Nm}~o#=ǻ

Matlab 1/3幂 求出的结果是错的
Matlab 1/3幂 求出的结果是错的

Matlab 1/3幂 求出的结果是错的
我觉得楼上说的不是很准确:

其实这个问题不应该算个问题,楼主如果学过复变函数的话
应该知道:如果z^3=b的话,z存在3个解
但这3个解的情况,与b是有关的,不一定是一个实数,两个虚数
比如:z^3=-1,则z^3=exp^(j*(2k+1)π/3),k=0,1,2
而:z^3=1,则z^3=exp^(j*2kπ/3),k=0,1,2
这时,z有一个实数解和2个虚数解,也就是类似于你说的1^(1/3)或(-1)^(1/3)
但Matlab只给出3个解中的第一个!
但如果像:z^3=1+i=sqrt(2)exp(j*(2kπ/3+π/12)),k=0,1,2
此时如果求(1+i)^(1/3),3个解就都是虚数
同样,Matlab只给出3个解中的第一个!