MATLAB实验教案11
- 格式:doc
- 大小:265.00 KB
- 文档页数:15
matlab 的教学课程设计一、教学目标本课程的教学目标是使学生掌握 MATLAB 的基本功能和操作,能够运用MATLAB 进行简单的数学计算、数据分析、图形绘制等。
具体目标如下:1.理解 MATLAB 的基本概念,如矩阵、数组、变量等。
2.掌握 MATLAB 的基本运算,如加减乘除、指数对数、三角函数等。
3.熟悉 MATLAB 的数据类型和数据结构。
4.了解 MATLAB 的编程语法和控制结构。
5.能够使用 MATLAB 进行基本的数学计算和数据分析。
6.能够使用 MATLAB 绘制二维和三维图形。
7.能够编写简单的 MATLAB 脚本程序,实现数学模型的求解和优化。
8.能够使用 MATLAB 与其他软件进行数据交换和协同工作。
情感态度价值观目标:1.培养学生的计算思维和问题解决能力。
2.培养学生对科学计算和数据分析的兴趣和热情。
3.培养学生的团队合作意识和交流沟通能力。
二、教学内容本课程的教学内容主要包括 MATLAB 的基本概念、基本运算、数据类型和数据结构、编程语法和控制结构等。
具体安排如下:第 1 课时:MATLAB 简介和基本概念1.MATLAB 的历史和发展2.MATLAB 的界面和基本操作3.MATLAB 的数据类型和数据结构第 2 课时:MATLAB 的基本运算1.矩阵运算2.数组运算3.数学函数运算第 3 课时:MATLAB 的数据类型和数据结构1.数值类型2.字符串类型3.结构体类型第 4 课时:MATLAB 的编程语法和控制结构1.变量和赋值2.循环结构3.条件结构第 5 课时:MATLAB 二维和三维图形绘制1.二维图形绘制2.三维图形绘制第 6 课时:MATLAB 脚本程序设计1.脚本程序的基本结构2.脚本程序的调试和优化三、教学方法本课程的教学方法包括讲授法、案例分析法、实验法等。
具体方法如下:1.讲授法:通过教师的讲解和演示,让学生掌握 MATLAB 的基本概念和操作。
2015/2016学年下学期《信号与系统》实验报告班级:学号:学生姓名:指导教师:2016年3月8 日实验一 基本函数仿真实验项目: 基本函数仿真实验时间: 2016年 3 月 8 日 星期 二 第 34 节课 实验地点: 1501实验室 实验目的:1、 学习使用MATLAB 软件2、 学习MATLAB 中各种函数,并应用函数分析3、 对MATALB 的进一步的学习了解,熟练掌握MATALB 的各种操纵,学会使用MATALB 解决复杂的运算并学会用MATALB 解决平时学习4、 了解MATALB 的数值运算5、 了解MATALB 的基本函数和命令6、 学习掌握MATALB 有关命令 实验内容: 1、(1) 题目:应用MA TLAB 方法实现单位阶跃信号和矩形脉冲。
(2) 程序清单(源程序)解:对于阶跃函数,MATLAB 中有专门的stairs 绘图命令。
例如,实现)(t 和矩形脉冲的程序如下:t=-1:2; % 定义时间范围向量t x=(t>=0);subplot(1,2,1),stairs(t,x);axis([-1,2,-0.1,1.2]); grid on % 绘制单位阶跃信号波形 t=-1:0.001:1; % 定义时间范围向量t g=(t>=(-1/2))-(t>=(1/2));subplot(1,2,2),stairs(t,g);axis([-1,1,-0.1,1.2]); grid on % 绘制矩形脉冲波形(3) 运行结果(截图)00.20.40.60.8100.20.40.60.81图1 例1图(4)函数解析Subplot:使用方法:subplot (m,n,p )或者subplot (m n p )。
是将多个图画到一个平面上的工具。
其中,m 表示是图排成m 行,n 表示图排成n 列,也就是整个figure 中有n 个图是排成一行的,一共m 行,如果m=2就是表示2行图。
matlab课程设计完整版一、教学目标本节课的教学目标是让学生掌握MATLAB的基本语法和操作,能够利用MATLAB进行简单的数学计算和数据分析。
具体来说,知识目标包括:了解MATLAB的历史和发展,掌握MATLAB的基本语法和数据类型,熟悉MATLAB的工作环境。
技能目标包括:能够使用MATLAB进行矩阵运算,编写简单的MATLAB脚本程序,进行数学计算和数据分析。
情感态度价值观目标包括:培养学生对科学计算软件的兴趣,增强学生的动手能力和团队协作能力。
二、教学内容本节课的教学内容主要包括MATLAB的基本语法和操作。
首先,介绍MATLAB的历史和发展,使学生对MATLAB有一个整体的认识。
然后,讲解MATLAB的基本语法和数据类型,如矩阵的创建和操作,数据的输入和输出等。
接着,介绍MATLAB的工作环境,包括命令窗口、变量浏览器和脚本文件等。
最后,通过实例演示和练习,使学生能够熟练使用MATLAB进行简单的数学计算和数据分析。
三、教学方法为了达到本节课的教学目标,将采用讲授法、实践法和讨论法等多种教学方法。
首先,通过讲授法向学生介绍MATLAB的基本概念和语法。
然后,通过实践法,让学生动手操作MATLAB软件,进行实际的数学计算和数据分析。
在实践过程中,引导学生进行讨论,分享自己的心得和经验,互相学习和进步。
最后,通过讨论法,对学生的学习情况进行总结和评价,及时调整教学策略。
四、教学资源为了保证本节课的教学质量,将准备教材、多媒体资料和实验设备等多种教学资源。
教材是学生学习的基础,多媒体资料可以丰富教学手段,实验设备则是学生进行实践操作的重要工具。
此外,还将利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和实践机会。
五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。
评估方式包括平时表现、作业和考试等。
平时表现主要考察学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。
matlab课程设计实验书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB基本语法、编程技巧以及解决实际问题的能力。
通过本课程的学习,学生将能够熟练运用MATLAB进行数据处理、算法实现、图形绘制等。
1.了解MATLAB的发展历程、特点和应用领域。
2.掌握MATLAB基本语法和编程规范。
3.熟悉MATLAB内置函数及其应用。
4.掌握MATLAB与其他软件的接口技术。
5.能够运用MATLAB进行简单数据的输入输出操作。
6.能够编写MATLAB脚本文件和函数文件。
7.能够利用MATLAB解决线性方程组、最小二乘法等数学问题。
8.能够利用MATLAB进行数据可视化和图形绘制。
9.能够运用MATLAB进行简单信号处理和数值计算。
情感态度价值观目标:1.培养学生对科学计算软件的兴趣和好奇心。
2.培养学生运用MATLAB解决实际问题的意识。
3.培养学生团队协作和互相学习的良好习惯。
二、教学内容本课程的教学内容主要包括MATLAB基本语法、编程技巧以及应用案例。
通过本课程的学习,学生将掌握MATLAB的基本操作,能够运用MATLAB解决实际问题。
教学大纲如下:1.MATLAB概述:介绍MATLAB的发展历程、特点和应用领域。
2.MATLAB基本语法:讲解MATLAB的基本语法、编程规范和内置函数。
3.MATLAB数据输入输出:学习如何进行数据的导入导出、文件的创建和保存。
4.MATLAB脚本编程:通过案例学习,掌握MATLAB脚本文件的编写和运行。
5.MATLAB函数编程:学习如何编写MATLAB函数文件,以及函数的调用和参数传递。
6.MATLAB数学问题求解:利用MATLAB解决线性方程组、最小二乘法等数学问题。
7.MATLAB数据可视化:学习如何利用MATLAB进行数据可视化和图形绘制。
8.MATLAB应用案例:结合实际案例,掌握MATLAB在信号处理、数值计算等方面的应用。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
MATLAB仿真技术实验教案第一篇:MATLAB仿真技术实验教案《MATLAB仿真技术》实验教案实验一实验名称:熟悉Matlab交互工作界面一、实验目的1、熟悉Matlab各种工作界面的操作要旨2、掌握Matlab的基本操作命令二、实验步骤1、命令窗口(1)体验命令窗口的菜单及各项功能(2)尝试命令窗口编辑特殊功能键和设置2、工作空间窗口与当前路径窗口(1)在工作空间窗口查看及修改变量(2)添加新的路径为Matlab路径3、图形窗口和文本编辑窗口(1)练习图形窗口中修改图形的方法(2)在文本编辑窗口调试程序4、体会Matlab的基本操作命令三、实验仪器PC机 MATLAB软件四、实验结果五、结论实验二实验名称:Matlab在符号计算方面的应用一、实验目的1、掌握标识符的生成和使用2、掌握矩阵及变量的赋值3、熟悉三类运算符及其功能二、实验内容1、标识符的生成和使用1)、计算y=x+(x-0.98)/(x+1.35)-5(x+1/x),当x=2和x=4时的值。
>>x=[2 4];y=x.^3+(x-0.98).^2./(x+1.35).^3-5*(x+1./x);y y = -4.4723 42.8096 32)、计算cos60-9-2。
ο323>> y=cos(pi/3)-(9-sqrt(2))^(1/3)y =-1.46492、矩阵及变量的赋值21)、已知a=3,A=4,b=a,B=b2-1,c=a+A-2B,C=a+2B+c,求C >> a=3;A=4;b=a^2;B=b^2-1;c=a+A-2*B;C=a+2*B+c;C C = 2)、创建3×4矩阵魔方阵和相应的随机矩阵,将两个矩阵并接起来,然后提取任意两个列向量。
>> A=magic(4);A(4,:)=[];B=rand(3,4);C=[A B];D=C(:,3);E=C(:,4);D,E D = 3 10 6E =8 12 3)、创建一个5×5随机阵并求其逆。
MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。
(2)进入MATLAB7.0集成环境。
(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。
1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)5)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。
MATLAB教程及实训教学设计简介MATLAB是一种高级的数学软件系统,是数学、工程和科学方面最流行的计算环境之一。
该软件专门用于算法开发、数据可视化、数据分析以及科学计算。
由于具有易学易用、兼容性强、速度快等优点,因此在教学和实践中广泛应用。
本文将详细介绍MATLAB教程及实训教学设计的相关知识,帮助读者全面了解MATLAB的教学内容及方法。
MATLAB教程设计MATLAB教学是为学生提供MATLAB语言基础知识的一种课程。
包括MATLAB的基础语法、常用函数和工具箱等。
下面为大家介绍MATLAB教程设计的相关内容。
课程目标MATLAB的课程目标是让学生熟悉软件的基本操作,掌握MATLAB编程基础,培养工程思维,能够结合实践应用MATLAB计算和编程。
课程内容MATLAB教学内容主要包括以下几个方面:1.MATLAB基础语法2.常用函数和工具箱3.数据可视化4.图像处理5.数值计算6.信号处理7.控制系统MATLAB的教学方法应当注意以下几点:1.以实践应用为主2.带着问题学习,注重创新思维3.课程讲解要结合工程应用场景4.组织编程实验并进行讲解,注重学生理解和掌握教学评估MATLAB的课程评估应当考虑以下几点:1.准备课程考试和实践作业2.每节课后进行课堂测验3.实验过程和实验报告成绩的评估MATLAB实训教学设计MATLAB实训教学设计是为学生提供MATLAB实践应用的机会,通过实践操作深入理解MATLAB的基础知识和编程能力。
MATLAB实训教学设计分为初级实训和高级实训,下面为大家介绍MATLAB实训教学设计的相关内容。
初级实训初级实训的设计包括以下几个方面:1.MATLAB基础语法实践2.常用函数和工具箱的实践3.数据可视化实践4.图像处理实践5.数值计算实践高级实训的设计包括以下几个方面:1.信号处理实践2.控制系统实践3.人工智能实践实践考核MATLAB实训的考核应当重视实际操作能力和实验报告。
数学建模MATLAB教案第一章:MATLAB简介1.1 课程目标了解MATLAB的发展历程和应用领域熟悉MATLAB的工作环境掌握MATLAB的基本命令和操作1.2 教学内容MATLAB的历史和发展MATLAB的应用领域MATLAB的工作环境MATLAB的基本命令和操作1.3 教学方法讲解和示范相结合学生上机实践1.4 教学资源MATLAB软件PPT课件1.5 教学评估课后作业上机实践第二章:MATLAB基本操作2.1 课程目标掌握MATLAB的变量和数据类型熟悉MATLAB的运算符和表达式学会在MATLAB中进行矩阵操作2.2 教学内容MATLAB的变量和数据类型MATLAB的运算符和表达式矩阵的创建和操作矩阵的运算2.3 教学方法讲解和示范相结合学生上机实践2.4 教学资源MATLAB软件PPT课件2.5 教学评估课后作业上机实践第三章:MATLAB函数3.1 课程目标了解MATLAB内置函数的分类和用法学会自定义函数掌握MATLAB脚本文件的编写和运行MATLAB内置函数的分类和用法自定义函数的创建和调用MATLAB脚本文件的编写和运行3.3 教学方法讲解和示范相结合学生上机实践3.4 教学资源MATLAB软件PPT课件3.5 教学评估课后作业上机实践第四章:MATLAB绘图4.1 课程目标熟悉MATLAB绘图的基本命令掌握MATLAB绘图的格式和技巧学会使用MATLAB绘制各种图形4.2 教学内容MATLAB绘图的基本命令MATLAB绘图的格式和技巧绘制各种图形的函数和方法讲解和示范相结合学生上机实践4.4 教学资源MATLAB软件PPT课件4.5 教学评估课后作业上机实践第五章:数学建模基本方法5.1 课程目标了解数学建模的基本概念和方法学会使用MATLAB进行数学建模掌握数学建模的常用算法和技巧5.2 教学内容数学建模的基本概念和方法使用MATLAB进行数学建模的步骤和技巧数学建模的常用算法和实例5.3 教学方法讲解和示范相结合学生上机实践5.4 教学资源MATLAB软件PPT课件5.5 教学评估课后作业上机实践第六章:线性方程组求解6.1 课程目标理解线性方程组的数学理论学会使用MATLAB解线性方程组掌握MATLAB中求解线性方程组的多种方法6.2 教学内容线性方程组的数学描述MATLAB中的线性方程组求解函数(如`解方程组`函数)稀疏矩阵在线性方程组求解中的应用使用`linsolve`函数求解线性方程组使用`guess`函数进行参数估计6.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习6.4 教学资源MATLAB软件线性方程组求解实例6.5 教学评估课后练习题上机练习第七章:最优化问题求解7.1 课程目标理解最优化问题的数学模型学会使用MATLAB解决最优化问题掌握最优化问题的常见求解算法7.2 教学内容最优化问题的数学基础MATLAB中的最优化工具箱概述使用`fmincon`函数求解约束最优化问题使用`fminunc`函数求解无约束最优化问题了解其他最优化函数和算法7.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习7.4 教学资源MATLAB软件最优化问题求解实例7.5 教学评估课后练习题上机练习第八章:微分方程求解8.1 课程目标理解微分方程的基本概念学会使用MATLAB求解微分方程掌握MATLAB中微分方程求解工具的使用8.2 教学内容微分方程的分类和基本概念MATLAB中的微分方程求解函数(如`ode45`)边界值问题的求解(如`bvp4c`)参数估计和敏感性分析8.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习8.4 教学资源MATLAB软件PPT课件微分方程求解实例8.5 教学评估课后练习题上机练习第九章:概率论与数理统计9.1 课程目标掌握概率论和数理统计的基本概念学会使用MATLAB进行概率论和数理统计分析能够运用概率论和数理统计方法解决实际问题9.2 教学内容概率论基本概念和公式数理统计基本方法MATLAB中的概率论和数理统计函数随机数和概率分布函数的绘制假设检验和置信区间的计算9.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习9.4 教学资源MATLAB软件PPT课件概率论和数理统计实例9.5 教学评估课后练习题上机练习第十章:综合案例分析10.1 课程目标能够综合运用所学的数学建模和MATLAB知识解决实际问题学会分析问题、建立模型、选择合适的算法和工具求解10.2 教学内容综合案例的选择和分析建立数学模型的方法MATLAB在模型求解中的应用数学建模报告的结构和要求10.3 教学方法案例分析与讨论学生分组实践10.4 教学资源MATLAB软件PPT课件综合案例数据和背景资料10.5 教学评估数学建模报告评分学生口头报告和讨论第十一章:非线性方程和方程组的求解11.1 课程目标理解非线性方程和方程组的概念学会使用MATLAB求解非线性方程和方程组掌握MATLAB中非线性求解的多种方法11.2 教学内容非线性方程和方程组的数学描述MATLAB中的非线性方程求解函数(如`fsolve`)非线性方程组的求解方法(如`ode45`)图像法求解非线性方程和方程组初始参数的选择和影响11.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习11.4 教学资源MATLAB软件PPT课件非线性方程和方程组求解实例11.5 教学评估课后练习题第十二章:插值与拟合12.1 课程目标理解插值和拟合的概念学会使用MATLAB进行插值和拟合掌握MATLAB中插值和拟合的多种方法12.2 教学内容插值和拟合的基本概念MATLAB中的插值函数(如`interp1`)MATLAB中的拟合函数(如`fit`)插值和拟合的误差分析插值和拟合在数学建模中的应用12.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习12.4 教学资源MATLAB软件PPT课件插值和拟合实例12.5 教学评估课后练习题第十三章:数值分析13.1 课程目标理解数值分析的基本概念学会使用MATLAB进行数值分析掌握MATLAB中数值分析的多种方法13.2 教学内容数值分析的基本概念MATLAB中的数值分析函数误差和稳定性分析数值分析在数学建模中的应用常见数值方法的比较和选择13.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习13.4 教学资源MATLAB软件PPT课件数值分析实例13.5 教学评估课后练习题第十四章:MATLAB在信号处理中的应用14.1 课程目标理解信号处理的基本概念学会使用MATLAB进行信号处理掌握MATLAB中信号处理的基本方法14.2 教学内容信号处理的基本概念MATLAB中的信号处理函数信号的时域和频域分析信号处理在实际应用中的例子MATLAB在信号处理中的优势和局限性14.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习14.4 教学资源MATLAB软件PPT课件信号处理实例14.5 教学评估课后练习题第十五章:MATLAB在图像处理中的应用15.1 课程目标理解图像处理的基本概念学会使用MATLAB进行图像处理掌握MATLAB中图像处理的基本方法15.2 教学内容图像处理的基本概念MATLAB中的图像处理函数图像的增强、滤波和边缘检测图像处理在实际应用中的例子MATLAB在图像处理中的优势和局限性15.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习15.4 教学资源MATLAB软件PPT课件图像处理实例15.5 教学评估课后练习题重点和难点解析重点:1. MATLAB的工作环境及基本命令和操作。
实验一 MATLAB 编程环境的熟悉一、实验目的:熟悉MATLAB 工作环境,掌握MATLAB 的常用指令。
二、实验内容:主要针对在理论课上讲的第一个专题来做实验。
熟悉MATLAB 工作环境,掌握Command ,Workspace ,Launch Pad ,Command History ,Current Directory ,Figure 等窗口的使用方法,并对命令窗口及文本编辑器中的字体大小颜色以及背景进行设置。
在本次实验中,主要是使学生对MATLAB 工作环境有一定的认识,为以后实验的顺利进行打下基础。
学生先根据实验指导书中给定的命令进行演示,并观察实验结果,体会MATLAB 语言功能。
实验二 MATLAB 矩阵运算一、实验目的掌握并熟练运用数组,矩阵的创建,进行赋值,调用与运算,进一步理解并掌握矩阵逆置,矩阵的乘法,乘方,点乘,除法,点除以及关系逻辑操作。
二、实验内容:主要针对在理论课上讲的第二个专题来做实验。
在本次实验中让学生明确矩阵与数组的建立,着重体会矩阵运算和数组运算的区别,以及算术运算,关系运算,逻辑运算的运算规则。
实验三 图形处理功能的实现一、实验目的:掌握根据现有的计算数据,利用MATLAB 图形处理函数绘制图形曲线的方法,并能对相关数据进行标注。
二、实验内容:主要针对在理论课上讲的第三个专题来做实验。
在本次实验中要求学生能够根据给定的要求与数据进行绘制图形,并能够对图形进行相关的标准。
某些实验内容的程序及产生的图形如下:1. 用图形表示离散函数1)6(--=n y 。
(用stem 命令绘制)n=7:50;y=1./abs(n-6); stem(n,y)2. 用图形表示连续调制波形)9sin()sin(t t y = t=-2*pi:pi/50:2*pi; y=sin(t).*sin(9*t); plot(t,y)3. 采用模型1252222=-+ay a x 画一组椭圆。
for a=-4:0.5:4 t=[0:pi/50:2*pi] x=cos(t).*ay=sin(t).*sqrt(25-a.^2) hold onend4. 三次抛物线方程为y=ax3+x,当参数a分别为-3、-2、-1、0、1、2、3时在同一坐标绘制其波形图,试探讨参数a对其图形的影响,其中x∈[-2,2],步长为0.1。
for a=-3:3;x=-2:0.1:2;y=a.*x.^3+xhold onplot(x,y)end5. 画出对数和指数函数曲线,并加上标题,轴标记和曲线说明。
x=-2*pi:0.1:2*pi;y=sin(x);semilogx(x,y)title('duishu')xlabel('logx')legend('semilog')6. 将图形窗口分成两个窗格,分别绘制出函数:y1=2x+5,y2=x2-3x+1在[-3,3]区间上的曲线,并利用axis调整轴刻度,使它们具有相同的缩放尺寸。
x=-3:0.1:3;y1=2*x+5;y2=x.^2-3*x+1;subplot(2,1,1); plot(x,y1);subplot(2,1,2); plot(x,y2);axis equal7. 绘制三维圆柱螺线:要求给相应的坐标轴和标题附加标注,螺线为兰色虚线。
t=-2*pi:pi/50:2*pi;x=sin(t);y=cos(t);z=t;plot3(x,y,z,':b')xlabel('x')ylabel('y')zlabel('z')title('tuxing')8. 画出函数的三维曲线和网格曲线:z=(x-2)2+(y-1.2)2。
x=2:0.1:5;y=3:0.1:6;z=(x-2).^2+(y-1.2).^2;plot3(x,y,z)[x,y]=meshgrid(-8:0.5:8);z=(x-2).^2+(y-1.2).^2;mesh(x,y,z);实验四MATLAB文件编程一、实验目的掌握MATLAB基本编程语句,能够编写出简单的命令文件和函数文件,并学会对所编写的程序进行调试。
二、实验内容:主要针对在理论课上讲的第四个专题来做实验。
这部分内容是MATLAB的重点内容。
要求学生能够独立编写出MATLAB程序,并能够对编成过程中出现的问题加以解决。
某些实验内容的程序如下:2、编写程序,计算1+3+5+7+…+(2n+1)的值(n 值由用户输入)。
n=input('n=');sum=0; x=1;for x=1:2:2*n+1 sum=sum+x; end sum3、编写分段函数 ⎪⎩⎪⎨⎧≤≤-<≤=其它021210)(x x x x x f 的函数文件,存放于文件ff.m 中,计算出)3(-f ,)2(f ,)(∞f 的值。
x=input('x='); if x>=0 & x<1 y=xelseif x>=1 &x<=2 y=2-x else y=0 end4、编写求两个正数最大值的函数文件,然后通过具体例子来调用该函数。
function nummax(a, b) if (a<0|b<0)disp('input error') return; else if a>bfprintf('the larger number is %f',a) else if a<bfprintf('the larger number is %f',b) elsefprint('%f equals %f',b,a) end end endcleara=input('please input a number:'); b=input('please input a number:'); nummax(a,b)实验五 MATLAB 符号运算一、实验目的掌握符号变量的生成并能灵活进行使用,能进行一些符号运算;掌握符号函数可视化命令。
二、实验内容:主要针对在理论课上讲的第五个专题来做实验。
某些实验内容的程序如下:1. 编写求函数傅立叶级数的函数,并编写程序求f=x 的傅立叶级数(在编写函数时候要使用simple 进行化简)。
function [a0,an,bn]=sfour(f) syms x n a0=int(f,-pi,pi)/pian=int(f*cos(n*x),-pi,pi)/pi; an=simple(an)bn=int(f*sin(n*x),-pi,pi)/pi; bn=simple(bn) syms x f=x;[a0,ak,bk]=sfour(f)已知 求 (在复合函数的计算中,一定要注意变量的赋值顺序) syms t x x=t^2*sin(t); y=log(x^3);dydt=diff(y,t)2. 符号积分变换计算二重不定积分)x (lin y 3=)t (sin t x 2•=dtdydxdyxexy⎰⎰-计算定积分F=int(int('x*exp(-x*y)','x'),'y') syms x;f=1/(x^2+2*x+3); F1=int(f,2,pi)F2=int(f,-inf,inf)3. 解方程组 x+y+z=1 x-y+z=2 2x-y-z=1 g1='x+y+z=1',g2='x-y+z=2',g3='2*x-y-z=1' [x,y,z]=solve(g1,g2,g3) x =2/3 y =-1/2 z =5/64. 求微分方程的解(画出解的图形)02222=++y dx dy dx y d ,1)0(=y ,0)0(=dxdyy=dsolve('D2y=-2*Dy-2*y','y(0)=1','Dy(0)=0') y =exp(-t)*cos(t)+exp(-t)*sin(t) ezplot(y)5. 利用泰勒展开式计算把 展开到6阶 ,把 关于变量t 展开dx 32x x 1F2,dx 32x x 1F1222⎰⎰∞∞-++=++=πxey =tx y =到3阶syms x tt1=taylor(exp(-x))t4=taylor(x^t,3,t)实验六Simulink动态仿真工具箱的使用一、实验目的了解matlab中的工具箱,对于Simulink动态仿真工具箱,掌握动态系统的创建过程,也就是一个方框图的绘制过程。
二、实验内容:主要针对在理论课上讲的第六个专题来做实验。
对正弦波进行取绝对值运算的仿真设计一个矩形波和正弦波相加的仿真程序SumSine WaveSignal Generator1Scope Mux实验七MATLAB在电子信息中的应用(1)一、实验目的把理论课上讲过的关于MATLAB 的知识应用到电子信息中二、实验内容:主要针对在理论课上讲的第七个专题来做实验。
编写M 文件求解线性常微分方程在输入u(t)为单位脉冲及单位阶跃信号的解析解(画出图形并加相应的标注)。
用拉普拉斯变换(脉冲输入u(s)=1,阶跃输入u(s)=1/s )单位脉冲输入时的响应a=[1,5,4,7];b=[3,0.5,4];[r,p,k]=residue(b,a)t=0:0.2:10;yi=r(1)*exp(p(1)*t)+r(2)*exp(p(2)*t)+r(3)*exp(p(3)*t);subplot(1,2,1);h=plot(t,yi);阶跃输入时的响应(此时分母由于乘了一个s ,a 将提高一阶,右端多加一个零) a=[1,5,4,7,0];b=[3,0.5,4];t=0:0.2:10;[r,p,k]=residue(b,a)ys=r(1)*exp(p(1)*t)+r(2)*exp(p(2)*t)+r(3)*exp(p(3)*t)+r(4);subplot(1,2,2),h=plot(t,ys);)s (a )s (b )s (u 74s 5s s 45s .03s )s (y 232=+++++=编写M文件求n阶LTI系统的冲激响应。
输入信号和时间数组由用户自己确定并输入画出图形并加标注。
(画图命令和循环语句的练习)a=input(‘多项式分母系数a=poly([0,-1+2i,-1-2i,-2,-5])‘);b=input('多项式分子系数向量b=[8,3,1] ');[r,p] = residue(b, a), % 求留数disp('解析式h(t)=Σr(i)*exp(p(i)*t)')disp('给出时间数组t=[0:dt:tf]')dt=input('dt= '); % 给定时间数组tf=input('tf= ');t=0:dt:tf;h=zeros(1,length(t)); % h的初始化for i=1:length(a)-1 % 根数为a的长度减1h = h+ r(i)*exp(p(i)*t); % 叠加各根分量endplot(t,h),gridset(gcf,'color','w') % 设置图形背景色为白色编写M文件求得预备知识三的电流电压值。