matlab期末复习

您所在的位置:网站首页 matlab怎么求矩阵的行数 matlab期末复习

matlab期末复习

2023-07-03 02:21| 来源: 网络整理| 查看: 265

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)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3