Matlab 数学实验----命令总结
文章目录
1.一元微积分实验
1.曲线绘图
曲线绘图命令主要有以下几种:
%常用
plot(x,y) %使用前首先生成数据 x = a:b; y = f(x); plot(x,y)
plot(x1,y1,x2,y2)
fplot(fun,[a,b]) %使用时候需要传入函数 fun='sin(2*x)' ;fplot(fun,[a,b])
%常用
polar(theta,rho) %极坐标绘图
%常用
ezplot(fun,[xmin,xmax]) %隐函数作图,非常方便,在接下来的例题也会大量使用
plot3(x,y,z) %用法与plot类似,首先生成数据
此外,还有一些用来调整图片格式的,比如 title 用来加标题,legend用来加图例,hold on / hold off 等等,在书上15页,此处不再赘述。
下面通过几个例题巩固对命令的理解:
例题1:立方抛物线 y = x 3 y=\sqrt[3]{x} y=3x
%使用plot绘图分为三步,首先生成数据点x,之后通过函数生成对应的数据点y,之后plot。
x = -5:0.1:0;
y=(-x)^(1/3);
y=-y;
x=0:0.1:5;
y=[y,x.^(1/3)];
x=-5:0.1:5;
plot(x,y);
例题2:做出方程 x 4 + y 4 = 1 x^4+y^4=1 x4+y4=1 所表示的图像
syms x y;
ezplot('x^4+y^4-1',[-1,1]);
%两句话就完事儿了,很简单有没有,不用plot生成点坐标巴拉巴拉,直接敲进去就完事儿了
例题3:笛卡尔曲线 x 3 + y 3 = 3 x y x^3+y^3=3xy x3+y3=3xy
%继续使用ezplot,直接敲就完事儿了
ezplot('x.^3+y.^3-3*x*y',[-5,3])
反正不管啥函数,只要不是极坐标,用ezplot,敲进去就完事儿了。
例题4:摆线 x = t − s i n ( t ) , y = 1 − c o s ( t ) x=t-sin(t),y=1-cos(t) x=t−sin(t),y=1−cos(t)
%还记得plot的三步曲吧,这里也是一样的。
t = 0:0.1:2*pi;
x = t-sin(t);
y = t-cos(t);
plot(x,y);
例题5:星形线 x = c o s 3 t , y = s i n 3 t , ( x 2 3 + y 2 3 = 1 ) x = cos^3t ,y = sin^3t , (x^{\frac{2}{3}}+y^\frac{2}{3}=1) x=cos3t,y=sin3t,(x32+y32=1)
%这就两种方法都可以了,你也可以plot像上题一样,也可以用括号里的表达式直接ezplot,这里说的够多了就不敲代码