版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 MATLAB 基础知识1. MATLAB勺主要功能:数值计算和符号计算功能、绘图功能、程序设计语言功能、扩展功能。2. MATLAB勺集成开发环境包括多个窗口:除了MATLA而窗口外,还有命令窗口、工作空间窗口、命令历史窗口和当前目录窗口。3. 变量的命名规则:变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符,变量名区分字母的大小写,MATLA升的特殊 变量名,应避免使用。4. MATLAB1供了 6种关系运算符,三种逻辑运算符,四个逻辑运算函数。5. 矩阵相乘:m*n; 矩阵元素相乘(数组相乘): .*右除, “ / ” : A/B=A*B-1 (B 的逆矩阵in
2、v(B) , B 必须是方阵,A与B列应相等;” ./ " : A./B为A各元素除以B中各元素。矩阵乘方:AA标量;元素的乘方:A.A标量6. 写出完成下列操作的指令:1) 将矩阵 A 第 2 到 5 行中的第1 、 3、 5 列元素赋值给矩阵:B=A(2:5,1:2:5)2)删除矩阵A的第七号元素:A=3)将矩阵A的每个元素值加30: A=A+304)求矩阵A的大小和维数:size(A);ndims(A)5) 将向量 t 的 0 元素用机械零来代替: t(find(t=0)=eps6) 将含有12 个元素的向量x 转换成 3*4 矩阵 : t=reshape(x,3,4)7) 求
3、一个字符串的ASCII: abs('matlab')8) 求一个ASCII 对应的字符: char(93)第二章MATLAB 程序设计Lower 大写转换为小写upper 小写转换为大写Fix 求商 rem 求余1. MATLABT两种执行方式:一种是交互式的命令执行方式;一种是程序执行方式。2. M文件可以根据调用方式的不同分为两大类:命令文件和函数文件。3. 命令文件和函数文件的主要区别在于:1) 命令文件是一系列命令的组合,函数文件的第一行必须用function说明;2) 命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数;3) 命令文件处理的
4、变量为工作空间变量,函数文件处理的变量为函数内部的局部变量,也可以处理全局变量。4. 函数调用的一般格式为:【输出实参数】=函数名【输入实参数】5. 全局变量用global 命令定义,格式为:global 变量名6. 什么是M文件?如何建立并执行一个M文件?答:用MATLABg言编写的程序称为 M文件;在matlab命令窗口点击file 菜单 newm-file7. 程序的基本控制结构有几种?在 matlab中如何实现?任何程序都有三种基本控制结构组成: 顺序结构、选择结构、循环结构 实现顺序结构的语句有input和disp等,实现选择结构的语句有if、 switch和try语句,实现循环结构
5、的语句有for和while 。第三章 图形绘制1. MATLABt两类绘图命令,一是直接对图形句柄进行操作的低层绘图命 令,另一类是在低层绘图基础上建立起来的高层绘图命令。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
6、)cos(t)');text(-0.4,0.3,'y=sin(3t)sin(t)');clc;clear;x=1:100;y=2*x-0.5subplot(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)');1rOCdo o0.8口 口口Ol-I|=l0.6n o
7、 O 门 n-Q匚O口0.4_o o°o o°0.2n°ri口口口口m口口口.O口口门 o ,J口Fl-nUO-0.2"CO "-口 Ci口 ooo-0.4-1 j口 1=1III嚼%-0.6O O O i:i-0.8-COlie0'ZlIjIj-1Illix1 =sin(3*t) *cos(t),y1 =sin(9*t) *sin(t)-1-0.500.513. 78页第3题clc;clear;x=1:100;y=sin(1./x); subplot(1,2,1); plot(x,y); subplot(1,2,2);fplot(
8、39;sin(1/x)',1,100);第四章线性代数中的数值计算1. 特殊矩阵有哪两类?分别举例加以说明。答:通用特殊矩阵:零矩阵、幺矩阵、单位矩阵等,面向特定应用的特殊矩阵:希耳伯特矩阵、范德伦矩阵、帕斯卡2. 104页第三题 clc;clear;A=31,1,0;-4,-1,0;4,-8,-2;V,D=eig(A);V D3. 104页第四题 clc;clear;A=2,-1,0,0,0,;-1,2,-1,0,0;0,-1,2,-1,0;0,0,-1,2,-1;0,0,0,-1,2 b=1,0,0,0,0'ticx1=inv(A)*b;toc tic x2=Ab; toc
9、 tic L,U=lu(A); x3=U(Lb);toc第六章数值微积分与常微分方程求解1 . 134页第5题(1) yp=inline('-(1.2+sin(10*x)*y');t,y=ode23(yp,0,5,1);2 .求出该系统的频率响应并画出频率特性?H(s)=3s2 6s 9-3. 2-2s 4s 6s 8clc; clear all; B=3 6 9;A=2 4 6 8; w=linspace(0,10); BB=polyval(B, j*w); AA=polyval(A, j*w); subplot(2,2,1); plot(w,abs(BB ./ AA); s
10、ubplot(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);第七章符号计算1. MATLAB!供了两个建立符号对象的函数:sym和syms.2. 试比较下列表达式的数值计算和符号计算结果有何不同?如何将符号计算结果转换为数值计算结果?(1) 1+1/2(2) (1+xA(1/2) ) /23. 148
11、页第 1 题clc;clear;syms x y z;a=1,2,3;x,y,z;3,2,1rank(a) inv(a) det(a)第八章 图形句柄MATLAB勺图形对象包括图形窗口、坐标轴、用户界面、曲线、曲面、文字、 图像等。低层绘图操作的基本思路是什么?他同高层绘图操作相比有何特点?第九章 图形用户界面设计1 . 什么是图形用户界面?它有何特点?图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和 文本等各种图形对象组成的用户界面。它让用户定制用户与Matlab 的交互方式,而命令窗口不是唯一与Matlab 的交互方式。2 .在MATLAB用程序的用户界面中,常用的控件有
12、哪些?各有什么作用? MATLAB勺用户界面设计工具有多个,常用的有图形用户界面设计窗口、 对象属性查看器、菜单编辑器、位置调整工具、Tab 顺序编辑器、工具栏编辑器、对象浏览器、M文件编辑器等。3 .在MATLAB, GUI的设计方式有哪两种?各有何特点?GUI的设计方式有以下两种:通过使用MATLA提供的图形用户界面工具 来创建GUI;使用M文件创建GUI。第十章 Simulink 仿真环境1 . Simulink 的主要功能是什么?应用Simulink 进行系统仿真的主要步骤有哪些? 用于对动态系统进行建模和仿真。仿真步骤:( 1)建立系统仿真模型,包括添加模块、设置模块参数、进行模块连
13、接等操作。(2)设置仿真参数(3)启动仿真并分析仿真结果2 .如何建立Simulink仿真模型?3 .在Simulink中有哪些求解微分方程的算法 利用微分积分器直接构造求解微分方程 利用传递函数模块建模利用状态方程建模建立一个字符串向量,然后对该向量做如下处理。(1)取第1218个字符组成的子字符串。(2)将字符串中的小写字母变成相应的大写字母,其余字符不变。(3)统计字符串中小写字母的个数。ch='welcome to beijing'subch=ch(12:18);麻子字符串k=find(ch>='a'&ch<='z')
14、; %找小写字母的位置%等小写字母变成相应的大写字母ch(k)=ch(k)-('a'-'a');char(ch)length(k)流计小写字母的个数运行结果:ans =16编写一个双音频程序,显示某个键的波形:12091336M777704852心9941潴楣%产生一个双音频clc;clear;fs=8000;t=(0:1/fs:0.2);f1=697;f2=1209; % 键1对应的两个频率 y=sin(2*pi*f1*t)+sin(2*pi*f2*t);piot(t,y);wavplay(y, fs)从键盘输入若干个数,当输入 0时结束输入,求这些数的平均值和它们之和 程序如下:sum=0;cnt=0;val=input('enter a number (end in 0):');while (val=0)sum=sum+val;cnt=cnt+1;val=input('enter a number (end in 0):');endif (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度木结构建筑维护木工承包合同范本3篇
- 二零二五年度婚庆服务市场前景分析婚庆协议合同3篇
- 二零二五年度木材采购与木材行业技术培训合同3篇
- 2025年度个人二手房交易资金监管合同范本4篇
- 二零二五年度智能停车场车牌租赁与安全管理合同4篇
- 2025版民间借贷合同要点识别并规避四种借款人风险4篇
- 二零二五年度棉布面料环保认证与检测服务合同4篇
- 二零二五年度民爆物品储存安全责任合同4篇
- 2025年度汽车文化体验馆租赁合同4篇
- 2025年物业管理公司委托管理合同范本3篇
- 辽宁省抚顺五十中学2024届中考化学全真模拟试卷含解析
- 2024年湖南汽车工程职业学院单招职业技能测试题库及答案解析
- 2024年中国科学技术大学少年创新班数学试题真题(答案详解)
- 家长心理健康教育知识讲座
- GB/T 292-2023滚动轴承角接触球轴承外形尺寸
- 2024年九省联考高考数学卷试题真题答案详解(精校打印)
- 军人结婚函调报告表
- 民用无人驾驶航空器实名制登记管理规定
- 北京地铁6号线
- 航空油料计量统计员(初级)理论考试复习题库大全-上(单选题汇总)
- 谅解书(标准样本)
评论
0/150
提交评论