我刚刚学习MATLAB,想画一下(x^2+y^2-1)^3=x^2*y^3这个曲线的图像,该怎么画呢,谢谢大家了。

用plot还是plot3函数?我不知道该怎样把这一个曲线画出来,我只会画f(x)=x^2这种变量已经很规范的形式。谢谢大家啦... 用plot还是plot3函数? 我不知道该怎样把这一个曲线画出来,我只会画f(x)=x^2这种变量已经很规范的形式。谢谢大家啦 展开
 我来答
百度网友575c3d3d9
2011-06-09 · TA获得超过1875个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:158万
展开全部
二维的,当然是plot了。plot3是针对三维的,比如x,y,z。
对于你这个问题,我建议你首先将其进行变化,整理成y = f(x)的形式。若整理不成这种形式,那就只能整理为x = f(t),y = f(t),t为自变量的形式。
一 、对于y = f(x)
你可以在x的定义域范围内[a,b]取值
step = 0.1; %步长暂时设置为0.1,如果想画稀疏的点,步长可设大点,如果想画密一点的,可设小点。
x = a:step:b;
然后根据函数表达式y = f(x),计算相应的y的值。
最后
plot(x,y,'b.');就OK了。
二、对于x = f(t), y=f(t);
你可以在t的定义域范围内[a,b]取值
t = a:step:b;
然后根据函数表达式x = f(t), y=f(t);计算相应的x,y值
最后,可以画三维的,也可以画二维的。
plot(x,y,'b.');
或者
plot3(t,x,y,'b.'); %注意,这里是把t当做笛卡尔坐标系下的x,x当做y,y当做z处理的。
追问
也很感谢你的回答,但不能采纳为最佳答案了。
ronniema
2011-06-09
知道答主
回答量:12
采纳率:0%
帮助的人:14.9万
展开全部
这是个隐函数,matlab里有专门的画隐函数程序,叫“ezplot”
你试试这么写: ezplot('(x^2+y^2-1)^3=x^2*y^3')
图形是个心形的样子,如果没错的话
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式