matlab 隐函数绘图
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 16:44:45
matlab 隐函数绘图
matlab作隐函数的分段函数的图像,程序怎么写?
v=0.99t^2-v^2 (0
matlab作隐函数的分段函数的图像,程序怎么写?
v=0.99t^2-v^2 (0
楼上两位的回答基本上正确,但有点遗憾,都或多或少存在一些问题,导致最终画出来的结果都不准确.
楼上两位共同存在的问题是:
使用ezplot绘制隐函数,应该对两个变量分别指定范围,而不是只指定一个范围——这种情况下,会把所指定的变量范围同时作用于两个变量.而从题中要求,只是指定了t的范围,并未指定v的范围.
知友dbb627的代码还另外存在一个问题:
h1=ezplot('7.56*x^2-8.69*y^2-y ');
这一句返回的句柄是个向量(两条线),所以再进一步get(h1,'Xdata')得到的数据被保存在cell数组中,后面进行关系运算会出错(我用的R2007b版本如此,不排除其他版本可能存在差别).
我的代码如下(对v事先定一个足够大的范围;把两个绘图的title合并):
ezplot('v=0.99*t^2-v^2',[0 2],[-6 6])
t1 = get(get(gca,'title'), 'str');
hold on
ezplot('v=7.56*t^2-8.69*v^2',[2 4],[-6 6])
t2 = get(get(gca,'title'), 'str');
title([t1 ' (0
楼上两位共同存在的问题是:
使用ezplot绘制隐函数,应该对两个变量分别指定范围,而不是只指定一个范围——这种情况下,会把所指定的变量范围同时作用于两个变量.而从题中要求,只是指定了t的范围,并未指定v的范围.
知友dbb627的代码还另外存在一个问题:
h1=ezplot('7.56*x^2-8.69*y^2-y ');
这一句返回的句柄是个向量(两条线),所以再进一步get(h1,'Xdata')得到的数据被保存在cell数组中,后面进行关系运算会出错(我用的R2007b版本如此,不排除其他版本可能存在差别).
我的代码如下(对v事先定一个足够大的范围;把两个绘图的title合并):
ezplot('v=0.99*t^2-v^2',[0 2],[-6 6])
t1 = get(get(gca,'title'), 'str');
hold on
ezplot('v=7.56*t^2-8.69*v^2',[2 4],[-6 6])
t2 = get(get(gca,'title'), 'str');
title([t1 ' (0