




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab 习题及复习要点1 Matlab 的英文组成;程序和变量的命名规则;在 MATLAB 语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。2Matlab 中注释、关键词等的显示颜色;如何设置当前路径、如何设置搜索路径(例如第一次上机练习过的,新建的“ D:temp”目录中有脚本文件 abc.m,若要能在命令窗口输入 abc 执行则 .);3熟悉 Matlab 中的几种数据类型( int8、double、logical 等);4在 MATLAB 中计算数学公式(如三角函数、对数、开根号等)的表达;5掌握数组的几个操作(裁剪、扩增、 eye、zeros 等)、对角阵
2、指令、均匀分布随即向量指令;数组中行和列的分隔符;6. 在循环结构中的几个命令: break、continue 等;7. 已知字符 A 、Z、a、z的 ASCII 码分别为 65、 90、97、122,str1 为全为大写字母的字符串,采用什么命令可将该字符串转换成小写。8. 在 MATLAB 中求解线性方程组 Ax b可采用什么指令;9. 掌握基本运算符,例如 * 、.* 、/、./、. 的区别10.读懂逻辑表达式,会写出逻辑表达式的结果(0或1)11. 掌握集中循环结构,尤其if.elseifelse 和endswichcase结构的语法,要准确。12. 会编写分段函数的程序; x 和 y
3、 满足如下关系:x2x1y2x11x22x1x2编写函数 y=f(x) ,用于计算上述分段函数。13. 绘图时采用的几个命令的掌握: hold on、plot、 plot314* 用语句 x, y=meshgrid(a:b)构建网格数据,例子如下:示例一:x=-3:1:3;y=-2:1:2;X,Y= meshgrid(x,y);这里 meshgrid ( x, y)的作用是分别产生以向量 x 为行,向量 y 为列的两个大小相同的矩阵,其中 x 的行是从 -3 开始到 3,每间隔 1 记下一个数据,并把这些数据集成矩阵 X;同理 y 的列则是从 -2 到 2,每间隔 1 记下一个数据,并集成矩阵
4、 Y。即X=-3-2-10123-3-2-10123-3-2-10123-3-2-10123-3-2-10123Y =-2 -2 -2 -2 -2 -2 -2-1 -1 -1 -1 -1 -1 -100000001111111222222215*. 创建一个范围为 - , 、数据点个数为 50 的向量 x 的指令为?,以该向量 x 为横坐标绘制正弦曲线的指令为?。16*. 掌握基本的画图命令,会编写简单的绘图程序。思考题:已知几个点的坐标a1(-1,0) 、a2(0,1) 、 a3(1,2) 、a4(3,-2) ,求一条三次曲线通过这四个点,编写程序完成计算,要求显示出多项式的系数,并用 pl
5、ot 函数画出曲线第一讲概论1. 简述 matlab 基本特点。( 0.5 分)交互式操作界面;高效的数值计算功能;演算式语言;可视化输出;代码、数据文件的集成管理环境;支持用户界面开发,自定义创建工具 (GUIDE);丰富的外部接口支持 C/C+、Java、Excel/Word 、 Ansys,COM、 DDE(动态数据交换 ) 和 ActiveX 。2. 简述 matlab 的基本功能。( 0.5 分)数学计算;开发工具;数据可视化;交互式图形编辑;自成一派的算法开发编程语言和环境;图形用户界面开发环境 GUIDE;开放性、可扩展性强;专业应用工具箱; Simulink 动态仿真环境。3.
6、 填空( 1 分)命令后以 分号 (;) 结尾,不显示运行结果。命令后无符号或逗号 (,) 结尾,显示运行结果。一行输入多条命令,可用 逗号 (,) 分隔;若一行很长需换行时,加 续行符 (3 小数点 ) 注释文字以 百分号 (%)开始所有符号一定要在 英文状态下输入4. 如何将当前路径设置为 d:mydir? 如何将 d:mydir 添加进搜索路径?( 1 分)5. 请写出如下操作的命令:( 2 分)清屏: clc ;删除工作空间的变量 a:clear a;清空工作空间: clear或 clear all删除命令行: esc;查询函数 sin 的帮助文档: help sin;1. 分别用直接
7、输入法和存储变量法求 1+cos(pi)*(2+2i) 。直接输入法: 1+cos(pi)*(2+2i);存储变量法:a=cos(pi);b=2+2i;c=1+a+b;2. a=int8(100),b=int8(50)a+b=127; a-b=50; a-3b=-27; 2a-b=77; a/3b=1;3.a=int8(10),b=int16(10),a+b=?(出错 )4. 请写出计算代码a 4b ; sqrt(a+4*b); lg (a+b); log10(a+b);e a b ;exp(a+b);或 e( a+b);Sin(a+b 2); sin(a+b2);5. 给出以下计算结果45;
8、 0 4=20; 0 4=20; 1 45; 0第三讲数组1. 生成一个 3*3 随机矩阵,将其对角线元素的值加 1。(写出代码)rand(3)+eye(3)1. 生成一个元素值在 1 和 10 之间的 3*3 随机矩阵,将其重新排列,使得:( 1)每列按降序排列;( 2)每行按降序排列。(1) sort(rand(3)*10,descend)(2) sort(rand(3)*10,2,descend)2.令 a=3,x=2,1;3,2,y=4,5;6,7,写出如下式子的计算结果:(1)a.x=9,3;27,9;(2)x.a=8,1;27,8;(3)x.y=16,1;729,128.3. 生成
9、 3*4 随机矩阵,判断其元素是否大于 0.5 。(写出代码)rand(3,4)0.54.有 a=3,B=4,3;7,5的计算结果:, C=8,9;7,6,D=4,7;12,8,写出如下式子(1)(aC&BD=0,0;0,0;(3)C length(arr) ans = 4返回二维数组最大的那一维数 size(arr) ans = 34返回矩阵的行数和列数第四讲 字符串1.生成包含内容为“ Hefei University of Technology”字符串 str ,并显示其内容(仅显示内容,不显示字符串名称)。2.生成一个两行的字符串,第一行内容为“Hefei University ofT
10、echnology ”,第二行内容为“ Welcome!”3.写出: str=k,int2str(1),=rand和 eval(str)的运行结果。4. 定义一个 2*2 的单元数组 A,并令 A(2,2) 为一 3*3 的随机二维数组,并显示 A(2,2) 的内容。5. 创建一个结构体,并将存入如下数据:1)name:liuying ,height :170; 2) name:liyi ,height : 165.第四讲 字符串1.生成包含内容为“ Hefei University of Technology”字符串 str ,并显示其内容(仅显示内容,不显示字符串名称)。str=Hefei
11、 University of Technology;disp(str);2.生成一个两行的字符串,第一行内容为“Hefei University ofTechnology ”,第二行内容为“ Welcome!”str=char(Hefei University of Technology,Welcome!);3.写出: str=k,int2str(1),=rand和 eval(str)的运行结果。k1=0.81744. 定义一个 2*2 的单元数组 A,并令 A(2,2) 为一 3*3 的随机二维数组,并显示 A(2,2) 的内容。A(2,2)=rand(3) ;A2,25. 创建一个结构体,
12、并将存入如下数据:1)name:liuying ,height :170; 2) name:liyi ,height : 165. person=struct(name,liuying,liyi,height,170,165)第五讲绘图1. 绘制下列图像,并标出标题、坐标轴注释以及图例。(1) y=x*sin(x),0x10*pi ;(2) 三维曲线: z=x2+6xy+y2+6x+2y-1,-10x10,-10y10.2. 编写程序,该程序在同一窗口中绘制函数在 0,2*pi 之间的正弦曲线和余弦曲线,步长为 pi/10 ,线宽为 4 个像素,正弦曲线设置为蓝色实线,余弦曲线设置为红色虚线(
13、思考两条曲线交点处,用红色星号标记,如何实现)。第五讲绘图1. 绘制下列图像,并标出标题、坐标轴注释以及图例。(1)y=x*sin(x),0x10*pi;x=0:pi/10:10*pi;y=x.*sin(x);plot(x,y);title(y=x*sin(x);xlabel(x );ylabel(y=x*sin(x);legend(y=x*sin(x);(2) 三维曲线: z=x2+6xy+y2+6x+2y-1,-10x10,-10y10. x=-10:0.1:10;y=-10:0.1:10;z=x.2+6.*x.*y+6.*x+2.*y-1; plot3(x,y,z); title(z=x
14、2+6*x.*y+6*x+2*y-1); xlabel(x);ylabel(y);zlabel(z=x2+6*x.*y+6*x+2*y-1); legend(z=x2+6*x.*y+6*x+2*y-1);2. 编写程序,该程序在同一窗口中绘制函数在 0,2*pi 之间的正弦曲线和余弦曲线,步长为 pi/10 ,线宽为 4 个像素,正弦曲线设置为蓝色实线,余弦曲线设置为红色虚线(思考两条曲线交点处,用红色星号标记,如何实现)。clc;clear;x=0:pi/1000:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,b);holdonplot(x,y2,r-);fori=1
15、:1:length(x)delt=abs(y1(i)-y2(i);ifdelt=1e-10holdonplot(x(i),y1(i),endr*);end第六讲程序设计x 25, x0到10之1. 编写程序计算 f x5, x的值,其中 x 的值为 -10x 20间,以 0.5 为步长,并绘出图形。用两种方法实现。2.编写一个函数 randomn,该函数能够产生 -n,n之间的任意整数。第六讲程序设计x 25, x0到10之1. 编写程序计算 f x5, x的值,其中 x 的值为 -10x 20间,以 0.5 为步长,并绘出图形。用两种方法实现。xth=0;forx=-10:0.5:10xth=xth+1;X(xth)=x;ifx0y(xth)=-x3+5;elsey(xth)=x3+5;endend或xth=0;forx=-10:0.5:10xth=xth+1;nx=x0;switchnxcase 1y(xth)=-x3+5;case 0y(xth)=x3+5;endend2. 编写一个函数 randomn,该函数能够产生 -n,n 之间的任意整数。 function y=randomn(n)y=round(rem(random(Normal,0,1),1)*n);或functiony=randnn(n)y=round(-1+2*ran
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厨具店雇佣合同范本
- 个人工作年度总结自我鉴定
- 保密协议 合同范本
- 医疗设备抵押合同范例
- 工业锅炉司炉题库与参考答案
- 卖车转让合同范本
- 一年级新生入学家长会的发言稿
- 《雨》阅读理解训练题及答案
- 东南亚企业合同范本
- 《长方形和正方形的周长》教学反思
- 奶牛性控冻精的使用细则:张相文 整理
- GB/T 34376-2017数控板料折弯机技术条件
- GB/T 22492-2008大豆肽粉
- 四年级下册美术课件 4纸卷魔术|苏少版
- 三年级下册竖式脱式计算
- 《财务风险的识别与评估管理国内外文献综述》
- 海口市存量房买卖合同模板(范本)
- 经典文学作品中的女性形象研究外文文献翻译2016年
- 高炉煤气安全知识的培训
- 2008 年全国高校俄语专业四级水平测试试卷
- 需求供给与均衡价格PPT课件
评论
0/150
提交评论