zeweihuang 发表于 2009-3-23 20:09

MATLAB怎么绘图

怎么绘制
y=x.^(2/3)  在【-5,5】
的图像?
我输入
x=-5:5;
y=x.^(2/3)  ;
plot(x,y);
然后怎么会出现复数的?
y =
  Columns 1 through 6
  -1.4620 + 2.5323i  -1.2599 + 2.1822i  -1.0400 + 1.8014i  -0.7937 + 1.3747i  -0.5000 + 0.8660i        0         
  Columns 7 through 11
   1.0000             1.5874             2.0801             2.5198             2.9240

nanshanfkb 发表于 2009-3-24 10:06

这中图像得用隐函数的指令画图。一个函数值有两个与之对应啊

madio 发表于 2009-3-25 10:55

有负值开根号,会出现复数!

zeweihuang 发表于 2009-3-25 23:46

用ezplot绘制好像也不行,那个图像不是关于y轴对称的。 2# nanshanfkb

zeweihuang 发表于 2009-3-25 23:48

3# madio
不是先平方么,怎么会有负值

zeweihuang 发表于 2009-3-25 23:59

2# nanshanfkb
感觉好像你说得对,我用这个ezplot('(x.^2).^(1/3)-y',[-5,5])就可以。

zeweihuang 发表于 2009-3-26 00:01

感谢2楼和3楼~:)

sxp 发表于 2009-3-30 23:43

用参数形式得到对应的两组数值,在plot一下

wgss106 发表于 2009-4-21 22:59

借书 自学啊

千里 发表于 2009-4-29 22:11

不知道,等我薛浩浩了在说
页: [1] 2
查看完整版本: MATLAB怎么绘图