MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助] x^(1/3)画图的疑问 (https://www.labfans.com/bbs/showthread.php?t=7100)

edgard 2009-03-26 09:16

[求助] x^(1/3)画图的疑问
 
请问 x^(1/3) 的图形负半轴无图形,计算x为负值时的值为复数,请问什么原因

ezplot('x^(1/3') 图形在x轴负半轴无图形

x=-10;
x^(1/3)
ans为复数

这是什么原因?

xugogo 2009-03-26 09:59

回复: [求助] x^(1/3)画图的疑问
 
正数就没有这个问题呀,:ft: :ft:

laosam280 2009-03-26 13:42

回复: [求助] x^(1/3)画图的疑问
 
嘎嘎,你转化一下噻,首先画出正半轴的,然后映射过去就可以了啊。
原因就是matlab使用开方运算的时候用的是Laurent展开式逼近。因此绘图时候
就只能绘出实部的绝对值。下面的代码可以实现[-10,0]的图形
x=-10:0.01:0;
y=abs(x.^(1/3));
plot(x,-1*y)


所有时间均为北京时间。现在的时间是 10:33

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.