回忆
1.数值类型:数值型
字符型
符号型
函数句柄型
2.class 可以查看数值类型
4.进入编辑模式的方式(用来编写程序):Edit 和 Ctrl+N
Matlab微积分应用
前提概要
1.三维曲线绘图:plot3(可以对曲线绘制),mesh,surf (后面两个对曲面的绘制)
2.等高线绘图:contour,clabel
3.极限,导数,积分,求极值 limit diff int fminbnd
4.级数(泰勒,傅里叶)taylor(可以自己编写),需要自行编写
目录
plot3
↶
曲线绘图(主要用途),曲面(次要用途)
格式:plot3(x1, y1, z1, x2, y2, z3, …, xn, yn, zn) 【中间的变量(x1,y1)是向量】
例:
{ x = s i n ( t ) y = c o s ( t ) z = t s i n ( t ) c o s ( t ) \begin{cases} x=sin(t) & \text{ } \\ y=cos(t)& \text{ } \\ z=tsin(t)cos(t)& \text{ } \end{cases} ⎩⎪⎨⎪⎧x=sin(t)y=cos(t)z=tsin(t)cos(t)
t = 0:pi/100:2*pi;
x = sin(t);
y = cos(t);
z = t.*sin(t).*cos(t);
plot3(x, y, z)
mesh和surf
↶
曲面绘图(不能直接绘图,需要进行一些准备工作)
1.生成网格矩阵[X, Y],其中X和Y都是矩阵
x = a:d1:b; y=c:d2:d; [X, Y] = meshgrid(x, y); % 其中x和y为向量
% meshgrid把向量变为矩阵
2.网格矩阵[X, Y]计算高度矩阵Z
3.mesh(X, Y, Z) 绘制网格图
surf(X, Y, Z)绘制表面图
plot3(X, Y, Z)绘制曲线族(不推荐)画的比较难看
延伸的指令:
- meshc (contour)
- surfc 绘制等高线+绘图
- ezmesh (接受字符型参数)ez -> easy->方便->容易使用
- ezsurf
例1:绘制三维曲面图 z = sin(x+sin(y))-x/10
[X, Y] = meshgrid(0:0.25:4*pi); %只接受一个参数,表示两者参数相等
Z = sin(X+sin(Y))-X/10;
mesh(X, Y, Z);
axis([0 4*pi 0 4*pi -2.5 1]); %分别对应上面的X,Y,Z的范围
例2:绘制单页下列双曲面的图像
x 2 4 + y 2 9 − z 2 4 = 1 \frac{x^{2}}{4}+\frac{y^{2}}{9}-\frac{z^{2}}{4}=1 4x2+9y2−4z2=