- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实验报告
学 校: 湖北文理学院
学 院: 物理与电子工程学院
专 业: 电子信息工程
学 号: 2013128182
姓 名: 张 冲
指导教师: 宋立新
实验一 MATLAB环境的熟悉与基本运算
一、实验目的:
1.熟悉MATLAB开发环境
2.掌握矩阵、变量、表达式的各种基本运算
二、实验内容
1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)
2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。
3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、 exerc3……),学习使用MATLAB的基本运算符。
练习
help rand,然后随机生成一个2×6的数组,观察command window、command history和workspace等窗口的变化结果。
学习使用clc、clear,了解其功能和作用。
用逻辑表达式求下列分段函数的值
求[100,999]之间能被21整除的数的个数。(提示:rem,sum的用法)
实验结果
1)
clc:清除命令窗口所有内容,数值不变;clear:初始化变量的值。
3)
4)
实验二 MATLAB数值运算
实验目的
1、掌握矩阵的基本运算
2、掌握矩阵的数组运算
二、实验内容
输入C=1:2:20,则C(i)表示什么?其中i=1,2,3,…,10。
输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口中执行下列表达式,掌握其含义:
A(2, 3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A
二维数组的创建和寻访,创建一个二维数组(4×8)A,查询数组A第2行、第3列的元素,查询数组A第2行的所有元素,查询数组A第6列的所有元素。
两种运算指令形式和实质内涵的比较。设有3个二维数组A2×4,B2×4,C2×2,写出所有由2个数组参与的合法的数组运算和矩阵指令。
学习使用表4列的常用函数(通过help方法)
学习使用表5数组操作函数。
生成一个3行3列的随机矩阵,并逆时针旋转90°,左右翻转,上下翻转。
已知a=[1 2 3],b=[4 5 6], 求a.\b和a./ b
用reshape指令生成下列矩阵,并取出方框内的数组元素。
实验结果
1)C(i)表示C中的第i个的数值;
2)
3)
4)
略
略
8)
9)
10)数组和矩阵有何不同?
数组中的元素可以是字符等矩阵中的只能是数这是二者最直观的区别。从外观形状和数据结构上看,二维数组和数学中的矩阵没有区别。但是矩阵作为一种变换或映射算子的体现,矩阵运算有着明确而严格的数学规则。而数组算是Matlab软件所定义的规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。虽然数组运算尚缺乏严谨的数学推理,数组运算仍在完善和成熟中,但是它的作用和影响正随着matlab的发展而扩大
1、掌握创建符号表达式和矩阵的方法。
2、掌握符号函数极限及导数求解方法。
3、掌握符号表达式的微分和积分运算。
4、掌握数值插值与曲线拟合的方法及其应用
二、实验内容
1、求阶跃函数的傅里叶、拉普拉斯及Z变换。
2、求下列变上限积分对变量x的导数:。
3、求解方程 1)
2)
3)
4、用两种方法创建符号矩阵,A =[ a, 2*b]
[3*a, 0]
5、计算二重不定积分
6、对符号方程f = ax2+bx+c 求解。1)对x求解,2)对a求解。
7、求解微分方程。
8、绘制线性系统的相平面图。(分别给出x(0)=1,x’(0)=0; x(0)=2,x’(0)=0; x(0)=3,x’(0)=0;)
三、实验结果
1)2)3)
4)5)6)7)8)
实验三 MATLAB语言的程序设计
一、实验目的:
1、熟悉MATLAB程序编辑与设计环境
2、掌握各种编程语句语法规则及程序设计方法
3、函数文件的编写和设计
4、了解
您可能关注的文档
最近下载
- DL∕T 5168-2023表A.5 分部工程质量控制资料核查记录.pdf VIP
- 大班数学活动《8的分解组成》PPT课件.ppt
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案及解析 ).docx
- 13S201 室外消火栓及消防水鹤安装.docx VIP
- 主题班会课件-师恩难忘-学子感恩-致敬恩师主题班会.ppt
- GB50327-2001住宅装饰装修工程施工规范.docx
- World怎么在参考文献后面添加CrossRef.pdf VIP
- 江苏省房屋建筑和市政基础设施工程标准施工招标文件(适用于资格后审).doc VIP
- 八下英语U3词性变化.docx
- 《机械原理》期末考试试题及答案.docx
文档评论(0)