matlab应用——求极限,求导,求积分,解方程,函数绘图....更多内容尽在个人专栏:matlab学习
上一节我们简单了解了一下matlab绘图,这一节我们看一下参数方程,隐函数,极坐标等图像绘制。
参数方程:
这次我们就拿2019全国一卷理数22题为例(当时把我都看蒙了)

题目就不做了,我们只是画一下C的图像(这个画出来这道题也就没有难点了)
1、首先认识一下plot的兄弟函数fplot
fplot(x,y,[a,b])
这里比plot()多了一个矩阵参数,a,b就是指参数t的取值范围
2、然后我们要用参数t表示x,y
这里引入一个函数句柄的概念,就是用句柄的变量表示我们需要的变量
x=@t x(t)
@t是调用句柄
x(t)就是我们想要的关系式
比如这里我们的关系式就是:x=@(t) (1-t^2)/(1+t^2)
完整代码:
x=@(t) (1-t^2)/(1+t^2)
y=@(t) 4*t/(1+t^2)
fplot(x,y,[-10,10]);
axis equal %这个我们后面会说
结果就出来了,果然是个椭圆:

当然考试的时候我们还是要自己算哈:)
极坐标:
讲了参数方程,那肯定不能把极坐标给落下啊
我们再来认识一个新的函数:polar
polar(t,r)函数的规则和plot一样,只不过画出的图像是极坐标
直接看代码吧:
t=0:pi/100:2*pi;
r=1-sin(t);
polar(t,r);
这里的t,r换成x,y也是可以的
我们看看结果:

就是笛卡尔的心形曲线(感觉有点胖)
隐函数:
这里我们再来认识一个plot的兄弟函数:ezplot
ezplot(f,[x1,x2,y1,y2])
这里f是隐函数表达式,x1,x2是x的取值范围,y1,y2是y的取值范围
直接看代码吧:
f='x^2+y^2=1'
ezplot(f,[-1,1,-1,1])
结果就是这样

这一节我们又说了说其它的画图工具,但是大家有没有觉得这样的图还是有点丑,所以下一节我们说说怎么进行图形修饰
欢迎喜欢的朋友点赞关注收藏啊:)