2022年MATLAB复习资料 .pdf

上传人:C****o 文档编号:39708428 上传时间:2022-09-07 格式:PDF 页数:9 大小:431.24KB
返回 下载 相关 举报
2022年MATLAB复习资料 .pdf_第1页
第1页 / 共9页
2022年MATLAB复习资料 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年MATLAB复习资料 .pdf》由会员分享,可在线阅读,更多相关《2022年MATLAB复习资料 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章 MATLAB 基础知识1.MATLAB 的主要功能:数值计算和符号计算功能、绘图功能、程序设计语言功能、扩展功能。2.MATLAB 的集成开发环境包括多个窗口:除了MATLAB 主窗口外,还有命令窗口、工作空间窗口、命令历史窗口和当前目录窗口。3.变量的命名规则:变量名是以字母开头,后接字母、数字或下划线的字符序列,最多 63 个字符,变量名区分字母的大小写,MATLAB 中的特殊变量名,应避免使用。4.MATLAB 提供了 6 种关系运算符,三种逻辑运算符,四个逻辑运算函数。5.矩阵相乘:m*n;矩阵元素相乘(数组相乘):.*右除,“/”:A/B=A*B-1 (B 的逆矩阵 inv(

2、B),B 必须是方阵,A与 B列应相等;“./”:A./B 为 A各元素除以 B中各元素。矩阵乘方:A标量;元素的乘方:A.标量6.写出完成下列操作的指令:1)将矩阵A 第 2 到 5 行中的第 1、3、5 列元素赋值给矩阵:B=A(2:5,1:2:5)2)删除矩阵 A的第七号元素:A(7)=3)将矩阵 A的每个元素值加30:A=A+30 4)求矩阵 A的大小和维数:size(A);ndims(A)5)将向量 t 的 0 元素用机械零来代替:t(find(t=0)=eps 6)将含有 12 个元素的向量 x 转换成 3*4 矩阵:t=reshape(x,3,4)7)求一个字符串的ASCII:a

3、bs(matlab)8)求一个 ASCII 对应的字符:char(93)第二章 MATLAB 程序设计Lower 大写转换为小写 upper 小写转换为大写Fix 求商 rem求余1.MATLAB 有两种执行方式:一种是交互式的命令执行方式;一种是程序执行方式。2.M文件可以根据调用方式的不同分为两大类:命令文件和函数文件。3.命令文件和函数文件的主要区别在于:1)命令文件是一系列命令的组合,函数文件的第一行必须用function说明;2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数;3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数内部的局部变量

4、,也可以处理全局变量。4.函数调用的一般格式为:【输出实参数】=函数名【输入实参数】5.全局变量用 global命令定义,格式为:global 变量名名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -6.什么是 M文件?如何建立并执行一个M文件?答:用 MATLAB 语言编写的程序称为M文件;在 matlab 命令窗口点击 file 菜单 new m-file 7.程序的基本控制结构有几种?在matlab 中如何实现?任何程序都有三种基本控制结构组成:顺序结构、选择结构、循环结构。实现顺序结构的语句有input和 disp 等,实现选择结构的语句有if、switch 和

5、try 语句,实现循环结构的语句有for 和 while。第三章图形绘制1.MATLAB 有两类绘图命令,一是直接对图形句柄进行操作的低层绘图命令,另一类是在低层绘图基础上建立起来的高层绘图命令。2.78 页第 2题(1)clc;clear;x1=linspace(0,1,100);y1=2*x1-0.5;t=linspace(0,pi,100);x=sin(3*t).*cos(t);y=sin(3*t).*sin(t);plot(x1,y1,r-,x,y,b:);text(0.4,1,y=2x-0.5);text(-0.4,0.5,x=sin(3t)cos(t);text(-0.4,0.3,

6、y=sin(3t)sin(t);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -(2)clc;clear;x=1:100;y=2*x-0.5 subplot(1,2,1);bar(y);title(y=2x-0.5);t=0:pi/100:pi;x1=sin(3*t).*cos(t);y1=sin(9*t).*sin(t);subplot(1,2,2);scatter(x1,y1,10);title(x1=sin(3*t).*cos(t),y1=sin(9*t).*sin(t);3.78 页第 3题clc;clear;x=1:100;y=sin(1./x);subplo

7、t(1,2,1);plot(x,y);subplot(1,2,2);fplot(sin(1/x),1,100);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -第四章线性代数中的数值计算1.特殊矩阵有哪两类?分别举例加以说明。答:通用特殊矩阵:零矩阵、幺矩阵、单位矩阵等,面向特定应用的特殊矩阵:希耳伯特矩阵、范德伦矩阵、帕斯卡。2.104页第三题clc;clear;A=31,1,0;-4,-1,0;4,-8,-2;V,D=eig(A);V D 3.104页第四题clc;clear;A=2,-1,0,0,0,;-1,2,-1,0,0;0,-1,2,-1,0;0,0,-1,

8、2,-1;0,0,0,-1,2 b=1,0,0,0,0;tic x1=inv(A)*b;toc tic x2=Ab;toc tic L,U=lu(A);x3=U(Lb);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -toc 第六章数值微积分与常微分方程求解1.134页第 5 题(1)yp=inline(-(1.2+sin(10*x)*y);t,y=ode23(yp,0,5,1);2.求出该系统的频率响应并画出频率特性?clc;clear all;B=3 6 9;A=2 4 6 8;w=linspace(0,10);BB=polyval(B,j*w);AA=polyva

9、l(A,j*w);subplot(2,2,1);plot(w,abs(BB./AA);subplot(2,2,3);plot(w,angle(BB./AA);w1=logspace(-1,1);B1=polyval(B,j*w1);A1=polyval(A,j*w1);subplot(2,2,2);semilogx(w1,abs(B1./A1);subplot(2,2,4);semilogx(w1,angle(B1./A1);232369()2468ssH ssss名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 9 页 -第七章符号计算1.MATLAB 提供了两个建立符号对象的函

10、数:sym和 syms.2.试比较下列表达式的数值计算和符号计算结果有何不同?如何将符号计算结果转换为数值计算结果?(1)1+1/2 (2)(1+x(1/2))/2 3.148页第 1 题clc;clear;syms x y z;a=1,2,3;x,y,z;3,2,1 rank(a)inv(a)det(a)第八章图形句柄MATLAB 的图形对象包括图形窗口、坐标轴、用户界面、曲线、曲面、文字、图像等。低层绘图操作的基本思路是什么?他同高层绘图操作相比有何特点?第九章图形用户界面设计1.什么是图形用户界面?它有何特点?图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图

11、形对象组成的用户界面。它让用户定制用户与Matlab 的交互方式,而命令窗口不是唯一与Matlab 的交互方式。2.在 MATLAB 应用程序的用户界面中,常用的控件有哪些?各有什么作用?MATLAB 的用户界面设计工具有多个,常用的有图形用户界面设计窗口、对象属性查看器、菜单编辑器、位置调整工具、Tab 顺序编辑器、工具栏编辑器、对象浏览器、M文件编辑器等。3.在 MATLAB 中,GUI的设计方式有哪两种?各有何特点?GUI的设计方式有以下两种:通过使用 MATLAB 提供的图形用户界面工具来创建 GUI;使用 M文件创建 GUI。第十章 Simulink仿真环境1.Simulink的主要

12、功能是什么?应用Simulink进行系统仿真的主要步骤有哪些?用于对动态系统进行建模和仿真。仿真步骤:(1)建立系统仿真模型,包括添加模块、设置模块参数、进行模块连接等操作。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 9 页 -(2)设置仿真参数(3)启动仿真并分析仿真结果2.如何建立 Simulink仿真模型?3.在 Simulink 中有哪些求解微分方程的算法利用微分积分器直接构造求解微分方程利用传递函数模块建模利用状态方程建模建立一个字符串向量,然后对该向量做如下处理。(1)取第 1218 个字符组成的子字符串。(2)将字符串中的小写字母变成相应的大写字母,其余字符不变

13、。(3)统计字符串中小写字母的个数。ch=welcome to beijing;subch=ch(12:18);%取子字符串k=find(ch=a&ch 0)sum mean=sum/cnt end 输出 100 到 200 之间第一个能被 7 整除的数for i=100:200 if rem(i,7)=0 continue 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 9 页 -end break end i 若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以 6 是完数。求 1,500 之间的全部完数。for m=1:500 s=0;for k=1:m/2 if rem(m,k)=0 s=s+k;end end if m=s disp(m);end end 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 9 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁