matlab期末复习

matlab复习重点
1、MATLAB的中文名称是(矩阵实验室),英文全称是(Matrix Laboratory),是一种以(矩阵计算)为基础的交互式程序语言。

2、MATLAB编程语言的特点
(1)语法规则简单
(2)MATLAB基本的语言环境提供了数以千计的计算函数
(3)MATLAB是一种脚本式的解释型语言
(4)平台无关性(可移植性)
(5)MATLAB变量命名规则

3、MATLAB的基本功能
(1)数值计算和符号计算功能
(2)绘图功能
(3)编程语言
(4)MATLAB工具箱

4、MATLAB 主要交互窗口有哪些,以及功能?
(1)当前工作目录窗口
(2)命令窗口:可输入各种Matlab的指令、函数和表达式,并显示除图形外的所有运算结果。
(3)工作空间窗口:内存变量的查阅、保存和编辑。
(4)历史命令窗口:记录每次Matlab的启动时间并记录在指令窗口输入指令。

5、常见命令窗口的通用指令
clc——清除指令窗口的显示内容
clear——清除Matlab工作空间中保存的变量
clf——清除Matlab图形窗口中的显示内容
who或whos——显示Matlab工作空间中的变量信息
help——知道具体指令但是不知道怎么使用
lookfor——想解决某个问题,但是不知道MATLAB有哪些指令可用

6、MATLAB常用标点的功能
分号:不显示结果指令的结尾;数组行分隔
冒号:生成一维数组;作下标表示该维全部
黑点:在数组运算中的作用
逗号:函数输入量分隔;数组元素分隔

7、MATLAB文件格式
(1)程序文件:即M文件,其扩展名为.m,包括主程序和函数文件,M文件通过M文件编辑/调试器生成。Matlab的各工具箱中的函数大部分是M文件。M文件的两种形式(区别)
1)脚本文件(Script File):通常用于执行一系列简单的 MATLAB 命令,运行时只需输入文件名字,MATLAB 就会自动按顺序执行文件中的命令;
2)函数文件(Function File)。可以接受参数,也可以返回参数,在一般情况下,用户不能靠单独输入其文件名来运行函数文件,而必须由其他语句来调用,MATLAB的大多数应用程序都以函数文件的形式给出。
(2)数据文件:即MAT文件,其扩展名为.mat,用来保存工作空间中的数据变量。数据文件可以通过在命令行窗口中输入“save”命令生成。
(3)可执行文件:即MEX文件,其文件的扩展名为.mex,由Matlab的编译器对M文件进行编译后产生,其运行速度比直接执行M文件快得多。
(4)matlab三种基本结构:顺序结构、循环结构、分支结构

8、创建数组的方法
一维数组:
(1)逐个元素输入法
(2)冒号生成法
(3)定数线性采样法
二维数组
(1)逐个元素生成法
(2)函数生成法
(3)拼接法

9、数组元素的寻访
(1)全下标寻访法(双索引)
(2)单序号寻访法(单索引)
(3)逻辑寻访法

10、数组中的常用操作指令
(1)[a,b]=size(A): 测量数组A的大小,a为行数和b列数
(2)c=length(A):测量数组A的长度(一维数组的元素个数)
(3)c=find(A):找出数组A中非0元素的位置,输出单序号
(4)[a,b]=find(A):输出非0元素的全下标
(5)reshape函数:总元素数不变的前提下,改变各维的大小
(6)数组的连接与翻转

(7)矩阵分析函数,如求矩阵行列式、求矩阵的逆、求矩阵的迹等等

11、MATLAB 常用函数介绍
(1)abs(x) 绝对值
(2)sqrt(x) 开平方
(3)round(x) 四舍五入取整
(4)fix(x) 舍去小数取整
(5)log(x) e为底的对数
(6)log10(x) 10为底的对数
(7)rem(x,y) 求x除以y的余数

12、非数的NaN的作用
(1)真实记述0/0,无穷/无穷,0无穷的运算结果
(2)避免可能因以上0/0,无穷/无穷,0无穷运算而造成的程序的中断
(3)在数据可视化中,用来裁减图形

13、空数组作用:
运用“空”数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数。

14、MATLAB的关系运算和逻辑运算
关系运算:<、>、<=、>=、==、~=(不等于)
逻辑运算:&(与)、|(或)、~(非)

15、数值分析函数

16、多项式
(1)多项式的乘法:conv(P1,P2)
(2)多项式的除法:[div,rest]=deconv(a,b)
注意:div: 商多项式,a除b后的整数;rest: 余数多项式。
(3)多项式的求值:polyval(P,x)
(4)矩阵多项式的求值:polyvalm(P,A)

17、符号表达式
(1)符号变量的声明:x = sym(‘x’) / syms a b c
(2)极限
x→a时F极限:limit(F,x,a)
F的右极限:limit(F,x,a,‘right’)
F的左极限:limit(F,x,a,‘left’)
(3)导数/微分
diff(F,v,n):自变量v的n阶导数的符号表达
(4)积分
自变量v从a到b时F定积分:R=int(F,v,a,b)
不定积分

18、二维图形的绘制步骤:

坐标轴及标注:
axis on/off:显示/取消坐标轴
xlabel(‘text’):x轴加标注
ylabel(‘text’):y轴加标注
title(‘text’) 图形加标题
legend(S1,S2,…) 绘制曲线的图例,S为图例名称
grid on/off:显示/取消网格线
box on/off:给坐标加/不加边框线

19、
grid on:显示网格线
grid off:取消网格线

box on:给坐标加边框线
box off:给坐标加边框线

axis on:显示坐标轴
axis off:取消坐标轴

hold on 当前图形不被刷新,在此图形上绘制 新曲线
hold off 当前轴及图形可进行刷新

20、
(1)双纵坐标图
同一张图上绘制两条不同的纵坐标
plotyy(X,Y1,X,Y2)
(2)多子图:
使(m×n)幅子图中的第k幅成为当前图:subplot(m,n,k)
(3)多图形窗:figure(H)
(4)二维图像汇总

21、曲线图和曲面图的绘制方法
(1)确定自变量x,y的取值范围和取值间隔。 x=x1:dx:x2;y=y1:dy:y2;
(2)构成xy平面上的矩形网格。 [X,Y]=meshgrid(x,y)
(3)计算在矩形网格上的函数值,Z=f(X,Y)。
(4)连接以上得到的数据点,形成网格图。
mesh(X,Y,Z) 网线图
surf(X,Y,Z) 曲面图
colormap(hot) 设置绘图的着色方案(暖色调)

23、曲线拟合与数据插值
一维数据插值的方法:‘nearest’、‘linear’、‘spline’、‘pchip’
曲线拟合:polyfit(x,y,n)

24、函数极值与函数求解
函数的表示方法:匿名函数和函数文件
函数图像的绘制:fplot
一元函数求极小值:fminbnd(fun,x1,x2,options)
多元函数求极小值:fminsearch(@fun,x0,options)
fminunc(@fun,x0,options)
一元函数(单变量非线性函数)求解:fzero(fun,x0)……
多元非线性函数求解:fsolve(@fun,x0,options)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳美不ERROR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值