Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-26, 09:16   #1
edgard
初级会员
 
注册日期: 2008-09-30
年龄: 40
帖子: 4
声望力: 0
edgard 正向着好的方向发展
默认 [求助] x^(1/3)画图的疑问

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

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

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

这是什么原因?
edgard 当前离线   回复时引用此帖
旧 2009-03-26, 09:59   #2
xugogo
初级会员
 
注册日期: 2009-02-08
年龄: 38
帖子: 3
声望力: 0
xugogo 正向着好的方向发展
默认 回复: [求助] x^(1/3)画图的疑问

正数就没有这个问题呀,:ft: :ft:
xugogo 当前离线   回复时引用此帖
旧 2009-03-26, 13:42   #3
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助] x^(1/3)画图的疑问

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


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
怎样用MATLAB建立三维坐标?画图 wenqianhuang 数学 0 2009-05-22 13:47
[MATLAB GUI] 【求助】matlab 图像文件格式转换 pipi0000 MATLAB论坛 0 2009-05-22 12:29
紧急求教 invprob xugc Origin论坛 0 2009-05-06 05:26
[求助]谁告诉下模糊控制的simulink仿真的倒车系统设计原理 sanchol MATLAB论坛 0 2008-12-19 18:21
[求助]如何限制文本框控件只能输入数字和小数点? xianggui7895 MATLAB论坛 0 2008-10-21 14:46


所有时间均为北京时间。现在的时间是 11:31


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