matlab课程设计任务书2010自
matlab课程设计
matlab课程设计计Matlab应用课程设计任务书学生姓名: 专业班级:指导教师: 工作单位:题目: Matlab矩阵操作设计课程设计目的:《Matlab应用》课程设计的目的是为了让学生熟悉matlab语言,并且利用matlab语言或者函数族进行专业课程理论知识的再现,让学生体会matlab的强大功能,为今后使用matlab语言奠定基础。
课程设计内容和要求利用MATLAB,mathematics对矩阵操作进行设计,具体包括创建(普通、单位、零)矩阵、矩阵加减、矩阵相乘、矩阵的乘方、矩阵除法、矩阵转置、矩阵点乘、求矩阵的特征值和特征向量、矩阵的变形(reshape)、验证如下函数的功能:all、any、find、isempty、isequal、xor。
要求每个学生单独完成课程设计内容,并写出课程设计说明书、说明书应该包括所涉及到的理论部分和充足的实验结果,给出程序清单,最后通过课程设计答辩。
时间安排:所需时序号阶段内容间1 方案设计 1天2 软件设计 2天3 系统调试 1天4 答辩 1天合计 5天指导教师签名: 年月日系主任(或责任教师)签名: 年月日I目录摘要 ..................................................................... . (1)Abstract ............................................................... .............................................. 2 1 要求与基础 ..................................................................... (3)1.1矩阵操作要求 ..................................................................... . (3)1.2 MATLAB基础 ..................................................................... (3)2 矩阵操作 ..................................................................... . (5)2.1矩阵创建 ..................................................................... (5)2.2矩阵加减 ..................................................................... (7)2.3 矩阵相乘 ..................................................................... .. (8)2.4矩阵乘方 ..................................................................... (9)2.5矩阵除法 ..................................................................... .. (11)2.6矩阵转置 ..................................................................... . (12)2.7矩阵点乘 ..................................................................... . (12)2.8求矩阵特征值和特征向量 (13)2.9矩阵变形 ..................................................................... ...................... 14 3 函数功能验证 ..................................................................... (15)3.1Any函数 ..................................................................... .. (15)3.2All函数 ..................................................................... . (16)3.3Find函数 ..................................................................... .. (17)3.4Isequal函数 ..................................................................... . (19)3.5Isempty函数 ..................................................................... .. (20)3.6Any函数 ..................................................................... ....................... 20 4总结和心得 .................................................................................................. 22 5参考文献 ..................................................................... (23)II摘要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实验指导书(2010)
r
1
1
1
1
1 ,y
ab
1 c
f2 2
abcd
(3)定义 t=12,分别运行指令计算 p=t+1 和 p=T+1。 (4)定义以下变量,运行指令,观察并记录运行结果:
a1=1 1a=2 a_1=3 _a1=4 (5)使用 clear 指令清除当前所有内存变量。 (6)计算 y=x+x1,其中 x=|1+2i|+|3+4i|,x1=32x。 (7)指令窗显示方式的操作
7、数组运算
数组运算是指无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运 算数组中的每个元素平等地实施同样的操作。数组运算包括加、减、乘、除、乘方等,除加 减外,数组之间进行乘、除、乘方都必须在运算符号前加“.”,否则视为矩阵运算。此外, 数组运算还包括转置、关系运算和逻辑运算。 除了以运算符号执行数组运算外,也可以对数组施加函数,以函数形式进行数组运算。如对
5、MATLAB 帮助系统
MATLAB 提供了强大的帮助系统以供用户使用。在碰到 MATLAB 使用的各种相关问题 时,查阅 MATLAB 帮助系统往往可以找到相应的解决办法和答案。对于初学者,尤其需要 重视帮助系统的使用。
MATLAB 带有各种可利用的帮助系统,包括: (1) 纯文本帮助 (2) “导航/浏览器交互界面”帮助 (3) PDF 帮助 (4) 演示帮助和 PDF 帮助 其中,纯文本帮助和“导航/浏览器交互界面”帮助是常用的帮助系统。
(2) 在指令窗中输入和生成矩阵:与一般的计算器不同,在 MATLAB 中可直接输入和生 成矩阵。实际上,矩阵是 MATLAB 工作的基本元素。
(3) 数值表述方法:在 MATLAB 中的大部分数值的表述方式与平常是相同的,需要注意 的是在表示比较大的数时,MATLAB 默认采用科学计数法显示;
matlab课程设计书
matlab课程设计书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB的基本功能和操作,培养学生运用MATLAB解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解MATLAB的发展历程和基本功能;(2)掌握MATLAB的数据类型、运算符和表达式;(3)熟悉MATLAB的矩阵操作、函数调用和脚本编写;(4)掌握MATLAB的图形绘制和数据可视化。
2.技能目标:(1)能够熟练操作MATLAB软件,进行基本的编程和调试;(2)具备运用MATLAB解决线性代数、数值计算和工程问题的能力;(3)能够运用MATLAB进行数据分析和处理,实现数值计算结果的可视化;(4)具备利用MATLAB进行科学计算和工程设计的能力。
3.情感态度价值观目标:(1)培养学生对科学计算和工程设计的兴趣,提高创新能力;(2)培养学生团队协作和自主学习的精神,提高综合素质;(3)培养学生严谨的科学态度,增强责任感和使命感。
二、教学内容本课程的教学内容主要包括以下几个方面:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域;2.MATLAB基本操作:包括数据类型、运算符、表达式、矩阵操作等;3.MATLAB函数:介绍MATLAB内置函数的分类和使用方法;4.MATLAB脚本编程:学习MATLAB脚本的编写方法和技巧;5.MATLAB图形绘制:掌握MATLAB绘图的基本原理和操作方法;6.MATLAB数据可视化:学习利用MATLAB进行数据分析和处理的方法;7.MATLAB应用案例:结合实际案例,培养学生运用MATLAB解决实际问题的能力。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:通过讲解MATLAB的基本概念、功能和操作方法,使学生掌握MATLAB的基本知识;2.案例分析法:结合实际案例,引导学生运用MATLAB解决实际问题,提高学生的实践能力;3.实验法:学生进行上机实验,培养学生的动手操作能力和实际应用能力;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的团队协作和沟通能力。
《MATLAB语言与应用》实验课程任务书
《MATLAB 语言与应用》实验课程任务书第一部分MATLAB 语言编程、科学绘图与基本数学问题求解(4学时)2.用MATLAB 语句输入矩阵A 和B⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1423143212344321A , ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡++++++++++++++++=4j 11j 43j 22j34j 11j 42j 33j 24j 13j 22j 31j 41j 42j 33j 24j 1B 前面给出的是44⨯矩阵,如果给出5)6,5(=A 命令将得出什么结果?>> A=[1 2 3 4 ;4 3 2 1 ;2 3 4 1;3 2 4 1] A =1 2 3 4 4 3 2 1 2 3 4 1 3 2 4 1>> B=[1+4j 2+3j 3+2j 4+1j;4+1j 3+2j 2+3j 1+4j;2+3j 3+2j 4+1j 1+4j;3+2j 2+3j 4+1j 1+4j] B =1.0000 + 4.0000i2.0000 +3.0000i 3.0000 + 2.0000i4.0000 + 1.0000i 4.0000 + 1.0000i 3.0000 + 2.0000i 2.0000 + 3.0000i 1.0000 + 4.0000i 2.0000 + 3.0000i 3.0000 + 2.0000i 4.0000 + 1.0000i 1.0000 + 4.0000i 3.0000 + 2.0000i 2.0000 + 3.0000i 4.0000 + 1.0000i 1.0000 + 4.0000i >> A(5,6)=5 A =1 2 3 4 0 0 4 3 2 1 0 0 2 3 4 1 0 0 3 2 4 1 0 0 0 0 0 0 0 53.假设已知矩阵A ,试给出相应的MATLAB 命令,将其全部偶数行提取出来,赋给B 矩阵,用magic(8)A =命令生成A 矩阵,用上述命令检验一下结果是不是正确。
2010课程设计simulink_(MATLAB 基础)
3. 举例分析
【例2.4】 求多项式的根。 解:在MATLAB的命令窗口中依次输入以下命令, 即可求出其根。 >> p=[3 0 2 3];
>>rootp=roots(p)
>>rootp = 0.3911 + 1.0609i 0.3911 - 1.0609i -0.7822
% rootp为多项式的根
例如,矩阵
4 列向量,在MATLAB中可以分别表示为 C 5 5 >>A=[1 2 3; 46 6]
1 2 3 A ,行向量 4 5 6
,
>>B=[1 2 3] >>C=[4; 5; 6]
注意:(1) MATLAB中所有的矩阵与向量均包含在中括号[]之中。 如果矩阵的大小为1×1,则它表示一个标量,如
(2) conv(p,q):表示多项式p,q的乘积,一般也指p, q的卷积。
(3) poly(A):计算矩阵A的特征多项式向量。 (4) poly(p):由长度为n的向量中的元素为根建立的 多项式,结果是长度为n+1的向量。 (5) polyval(p,x):若x为一数值,则计算多项式在x 处的值;若x为向量,则计算多项式在x中每一元素处 的值。
p a n a n1 a 2 a1 a0
a (其中) n 0
注意,多项式中系数为0的项不能忽略,p中相应 元素应置为0。如多项式在MATLAB中应表示为 >>p=[3 0 2 3]
2. MATLAB中多项式操作函数简介
(1) roots(p):长度为n的向量,表示n阶多项式的根, 即方程p(x)=0的根,可以为复数。
部分内容仅作简单介绍,感兴趣的读者可以参考任何
MATLAB课程设计(基于MATLAB的图像处理的基本运算)
MATLAB课程设计(基于MATLAB的图像处理的基本运算)课程设计任务书学⽣姓名:专业班级:指导教师:⼯作单位:题⽬: 基于MATLAB的图像处理的基本运算初始条件①MATLAB软件②数字信号处理与图像处理基础知识要求完成的主要任务:(1)能够对图像亮度和对⽐度变化调整,并⽐较结果。
(2)编写程序通过最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果。
(3)图像直⽅图统计和直⽅图均衡,要求显⽰直⽅图统计,⽐较直⽅图均衡后的效果。
(4)对图像加⼊各种噪声,⽐较效果。
时间安排:第1周:安排任务,分组第2-17周:设计仿真,撰写报告第18周:完成设计,提交报告,答辩地点:鉴主3楼计算机实验室指导教师签名: 2010年⽉⽇系主任(或责任教师)签名: 2010年⽉⽇摘要MATLAB是—套⾼性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显⽰于⼀体,构成—个⽅便的、界⾯友好的⽤户环境。
MATLAB强⼤的扩展功能为各个领域的应⽤提供了基础,由各个领域的专家相继给出了MATLAB ⼯具箱,其中主要有信号处理,控制系统,神经⽹络,图像处助,鲁棒控制,⾮线性系统控制设计,最优化,⼩波,通信等⼯具箱,这此⼯具箱给各个领域的研究和⼯程应⽤提供了有⼒的⼯具。
借助于这些“巨⼈肩膀上的⼯具”,各个层次的研究⼈员可直现⽅便地进⾏分析、计算及设计⼯作,从⽽⼤⼤地节省了时间。
本次课程设计的⽬的在于较全⾯了解常⽤的数据分析与处理原理及⽅法,能够运⽤相关软件进⾏模拟分析。
通过对采集的图像进⾏常规的图像的亮度和对⽐度的调整,并进⾏最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果,以及对图像进⾏直⽅图和直⽅图均衡并加⼊噪声进⾏对⽐,达到本次课程设计的⽬的关键词:MATLAB 亮度和对⽐度插值放⼤旋转噪声AbstractMATLAB is - set of high-performance numerical computation and visualization software, which combines numerical analysis, matrix computation, signal processing and graphics in one form - a convenient, user-friendly user environment.MATLAB is a powerful extension application in various fields to provide a basis by experts in various fields have been given a MATLAB toolbox, which are signal processing, control systems, neural networks, image processing support, robust control, nonlinearcontrol system design, optimization, wavelets, communications toolkit, which this kit to the various areas of research and engineering applications a powerful tool.With these "tools on the shoulders of giants," researchers at all levels can now be easily analyzed directly, calculation and design work, which greatly saves time.The training aims to strengthen the basis of a more comprehensive understanding of commonly used data analysis and processing principles and methods related to the use of simulation software.Images collected by conventional image brightness and contrast adjustments, and the nearest neighbor interpolation and bilinear interpolation algorithm to the user selected image area to zoom in and out several times and rotate the whole operation, and save, comparethe effect of several interpolation and the image histogram and histogram and compared with noise, to the purpose of this course design.Keywords: MATLAB brightness and contrast rotation interpolation noise amplification ⽬录1.MATLAB简介 (1)1.1 MATLA的基本⽤途 (1)1.2 MATLAB的语⾔特点 (1)1.3 MATLAB系统构成 (1)2.数据采集 (2)2.1图像的选取 (2)2.2 图像亮度和对⽐度的调整 (2)2.2.1 编辑M⽂件 (2)2.2.2 MATLAB⽀持的图像格式和类型 (3)2.2.3 图像的读取 (3)2.2.4调整图像亮度和对⽐度 (4)3.图像的⼏何操作 (6)3.1插补操作 (6)3.1.1 插补功能介绍 (6)3.1.2 插补具体操作 (6)3.2 放缩操作 (8)3.2.1放缩功能介绍 (8)3.2.2 具体操作 (9)3.3 旋转操作 (10)3.3.1 旋转功能介绍 (10)3.3.2 具体操作 (10)4.直⽅图统计 (12)4.1灰度图的获取 (12)4.1.1 灰度图的转换功能介绍 (12)4.1.2 具体操作 (12)4.2直⽅图以及直⽅图均衡 (13)4.2.1 直⽅图函数功能介绍 (13)4.2.2 直⽅图具体操作 (14)5.图像的噪声处理 (15)5.1添加噪声的功能介绍 (15)5.2添加噪声的具体操作 (16)6.总结(⼼得体会) (18)7.参考⽂献 (19)1.MATLAB简介1.1 MATLA的基本⽤途MATLAB是矩阵实验室(Matrix Laboratory)之意。
matlab课程设计报告书
学号课程设计题目Matlab应用课程设计学院信息工程学院专业电子信息工程班级姓名指导教师桂林2011 年12 月13 日Matlab应用课程设计任务书学生姓名: 专业班级:指导教师: 桂林工作单位: 信息工程学院题目:Matlab运算与应用设计2初始条件:1.Matlab6.5以上版本软件;2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应用”、线性代数及相关书籍等;3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.课程设计时间:1.5周;2.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成;3.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。
具体设计要求包括:①初步了解Matlab、熟悉Matlab界面、进行简单操作;②MATLAB的数值计算:创建矩阵、矩阵运算、多项式运算、线性方程组、数值统计;③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形标注、简单颜色设定等;④使用文本编辑器编辑m文件,函数调用;⑤能进行简单的信号处理Matlab编程;⑥按要求参加课程设计实验演示和答辩等。
4.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:①目录;②与设计题目相关的理论分析、归纳和总结;③与设计内容相关的原理分析、建模、推导、可行性分析;④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结;⑤课程设计的心得体会(至少500字);⑥参考文献(不少于5篇);⑦其它必要内容等。
《Matlab程序设计》课程设计任务书
《Matlab程序设计》课程设计任务书1、课程设计目的:通过课程设计,使学生能更好地掌握课程所学的理论知识。
并通过实践训练,提高学生的动手能力,培养学生独立思考的能力。
2、课程设计任务:1)、用MATLAB的GUI功能,设计本次课程设计的主界面,功能主要包括计算和绘图;2)、计算功能:实现数值和符号计算功能,如多项式求根、求极限、求定积分、级数求和等,其中多项式求根必选,后三项至少选一项;3)、绘图功能:实现多项式求根计算的可视化,即用图形来描述多项式求根计算的结果;实现二维和三维绘图,二维绘图主要实现plot,三维绘图主要实现mesh 和surf,曲线的坐标数据可以先存放在mat文件中,然后绘图时加载,也可以在程序中生成。
注意事项:1、所有的题目都在一个GUI界面里实现,见“界面布局示例”。
这只是一个参考,具体实现的时候可以任意改动,或自行设计;2、所需输入参数都在界面里获得,或者通过数据文件获得;图形结果显示在图形框里,数值结果显示在文本框中;3、课程设计报告封面由学习委员到系教学秘书处领取。
内容格式请参见“课程设计报告模板”。
3、最终成绩构成:设计+考核。
设计的内容主要包括界面设计、功能实现及课程设计报告三部分。
考核的内容主要是回答老师关于所做内容的提问。
3、课程设计的一般步骤1)选题与搜集资料:选择课题,进行系统调查,搜集资料。
2)程序设计:运用掌握的语言,编写程序,实现所设计的功能。
3)调试与测试:自行调试程序,同学之间交叉测试程序,并记录测试情况。
4)验收与评分:指导教师对每个成员开发的程序进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
4、要求4.1总体要求1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
尤其是对编程软件的使用有基本的认识。
2、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
3、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
2010课程设计simulink_1
uio
为工作点处输入电压值
MATLAB 系统仿真基础
PWM比较器(输入:控制直流电平u,输出:占空比 d),锯齿波us=kt,k为锯齿波上升段斜率,则 d u , kT d 1 传递函数为:
u kT
调节器(PID)的传递函数可参阅相关教材自行推导
R3 C1 Uf Ug R1 R2 R4 C2
MATLAB 系统仿真基础
依次表示新建、打开 系统模型文件
依次表示新建、打开与 保存系统模型文件
启动Simulink,建立系统模型的基本操作
MATLAB 系统仿真基础
2.3 Simulink 公共模块库
Simulink公共模块库是Simulink库
iL 其中, x , u ui uC
MATLAB 系统仿真基础
局部线性化得到小信号模型,可以求解出状态变量与控 制量d(占空比)间的传递函数
iL ( s) uio (Cs 1/ R) d (s) L 2 LCs s 1 R uio uC ( s) L d (s) 2 LCs s 1 R
使用Simulink模块库浏览器可以按照类型选择合适的系统模块、获 得系统模块的简单描述以及查找系统模块等,并且可以直接将模块库 中的模块拖动或者拷贝到用户的系统模型中以构建动态系统模型
模块搜索 模块描述
系统模块
系统模块库
MATLAB 系统仿真基础
2.4 Simulink建模的基本操作
对Simulink库浏览器的操作和模块选择
PI调节器
U0
K ( i s 1) G( s ) is
K R3 R1
MATLAB语言及应用课程设计说明书
MA TLAB语言及应用
课程设计说明书
连续时间信号的采样与重构
起止日期:2010年07月05日至2010年07月11日
学生姓名
班级
学号
成绩
指导教师(签字)
计算机与通信学院
2010年7 月10 日
湖南工业大学
课程设计任务书
2009 — 2010 学年第二学期
计算机与通信学院(系、部)通信工程专业071 班级课程名称:MATLAB语言与应用
设计题目:连续信号的采样与重构
完成期限:自2010 年7 月06 日至2010 年7 月10 日共 1 周
指导教师(签字):年月日系(教研室)主任(签字):年月日
时域采样定理从采样信号恢复原信号
2
中的抽样函数有
圆周率。
MATLAB2010教程教程(可编辑)
MATLAB基础知识Matlab产生的背景:MATrixLABoratory(矩阵实验室)的缩写利用C语言等高级语言编写程序,过程比较烦琐,普通用户掌握起来较难。
不希望把时间过多的花在编程序上而忽略了问题本身的研究Matlab 基本知识Matlab 的主要功能Matlab是一种功能非常强大的工程语言,诞生于20世纪70年代,1984年正式推向市场。
2002年8月,Matlab6.5开始发布。
是进行科学研究和产品开发必不可少的工具。
数值和符号计算矩阵数组的四则运算(Matrix+Laboratory)、数值差分、导数、积分、求解微分方程、微分方程的优化等数字图像、数字信号处理工程和科学绘图控制系统设计财务工程建模、仿真功能Matlab 的界面1.命令窗口(Command Window):Matlab各种操作命令都是由命令窗口开始,用户可以在命令窗口中输入Matlab命令,实现其相应的功能。
此命令窗口主要包括文本的编辑区域和菜单栏(如:四则运算;“;”禁止显示变量的值;↑↓遍历以前的命令)。
在命令窗口空白区域单击鼠标右键,打开快捷菜单,各项命令功能如下:Evaluate Selection :打开所选文本对应的表达式的值。
Open Selection :打开文本所对应的MatLab文件。
Cut :剪切编辑命令。
Paste :粘贴编辑命令。
2. M-文件编辑/调试(Editor/Debugger)窗口Matlab Editor/Debugger窗口是一个集编辑与调试两种功能于一体的工具环境。
M-文件(函数文件)什么是M-文件:它是一种和Dos环境中的批处理文件相似的脚本文件,对于简单问题,直接输入命令即可,但对于复杂的问题和需要反复使用的则需做成M-文件(Script File)。
创建M-文件的方法:Matlab命令窗的File/New/M-file。
在Matlab命令窗口运行edit。
M-文件的扩展名: *.m执行M-文件:F5M文件的调试选择Debug菜单,其各项命令功能如下:Step :逐步执行程序。
MATLAB课程设计报告
《信号与系统》课程设计说明书系(部) 电子与通信工程系专业(班级) 应用物理姓名董方林学号 2008041130 指导教师龙英、侯周国起止日期 2010.12.6-2010.12.10课程设计任务书课程名称《信号与系统》课程设计系别电子与通信工程系班级应用物理一班姓名董方林学号2008041130指导教师龙英、侯周国2010年12 月13 日目录1摘要 (11)2程序设计与实验仿真结果图 (11)3 程序调试 (28)4仿真结果分析 (29)5.结论与心得 (30)6.参考文献 (31)1 摘要通过本课程的理论教学、实验、课程设计使学生掌握信号与系统的基本概念,线性时不变系统的基本特性,信号通过线性系统的基本分析以及综合、设计的方法。
培养学生的抽象思维能力,提高分析问题、解决问题的能力,软件开发能力为后续课程的学习以及从事实际工作打下良好的基础。
通过设计要求学生掌握对线性系统进行模拟、仿真和滤波器的设计方法。
了解在MATLAB环境下系统模拟和仿真的方法和技术。
用MATLAB画出信号的波形。
2程序设计与实验仿真结果图3.1f1k程序如下: f2k程序如下: syms k; syms k;k=0:0.1:10 k=0:0.1:10f1=cos(k*pi/8); f2=cos(k*2);stem(k,f1); stem(k,f2);f1(k)=cos(kπ/8)的时域波形 f2(k)= cos(2k)的时域波形3.23.2.1 syms tf1=sym('(-t+4)*(u(t)-u(t-4))');subplot(1,2,1);ezplot(f1);y1=subs(f1,t,-2*t);f3=-(f1+y1);subplot(1,2,2);ezplot(f3)其中,u(t)子程序定义为function f=u(t)f=(t>0);图3.2.1311()[(2)()]f t f t f t =--+波形图3.2.2 syms tf1=sym('(-t+4)*(u(t)-u(t-4))'); y1=subs(f1,t,-2*t); f3=-(f1+y1); subplot(1,3,1); ezplot(f3);f2=sym('(sin(2*pi*t))'); subplot(1,3,2); ezplot(f2); f4=f2*f3; subplot(1,3,3); ezplot(f4)其中,u(t)子程序定义为function f=u(t) f=(t>0);图3.2.2423()()()f t f t f t =⨯波形图3.2.3 syms tf1=sym('(-t+4)*(u(t)-u(t-4))'); subplot(1,3,1); ezplot(f1);f2=sym('(sin(2*pi*t))'); subplot(1,3,2); ezplot(f2); f5=f1*f2; subplot(1,3,3); ezplot(f5)其中,u(t)子程序定义为function f=u(t) f=(t>0);图3.2.3512()()()f t f t f t =⨯波形图 3.2.4 syms tf1=sym('(-t+4)*(u(t)-u(t-4))'); y1=subs(f1,t,t-2) subplot(1,3,1); ezplot(y1);f2=sym('(sin(2*pi*t))'); subplot(1,3,2); ezplot(f2); f6=f1+f2; subplot(1,3,3); ezplot(f6)其中,u(t)子程序定义为 function f=u(t) f=(t>0);图3.2.4612()(2)()f t f t f t =-+波形图3.3 syms tf1=sym('(exp(-0.1))'); subplot(1,3,1); ezplot(f1);f2=sym('(sin(t*2/3))'); subplot(1,3,2); ezplot(f2); f3=f1*f2; subplot(1,3,3); ezplot(f3)其中,u(t)子程序定义为function f=u(t)f=(t>0);图3.3 f(t)=波形图4 . p=0.01;k1=-1:p:1;f1=2*ones(1,length(k1)); k2=-2:p:2;f2=ones(1,length(k2)); [f,k]=sconv(f1,f2,k1,k2,p);图4 f(t)=12()*()f t f t 波形图5.1 a=[2 1 8];b=[1];title('f1(t) 阶跃响应的时域波形'); xlabel('t(s)'); ylabel('f1(t) '); subplot(1,2,2);step(b,a,0:0.01:30);title('f2(t) 冲激响应的时域波形'); xlabel('t(s)'); ylabel('f2(t)'); subplot(1,2,1);impulse(b,a,0:0.01:30);图5.1 2y’’(t)+y’(t)+8y(t)=f(t)系统的时域波形图5.2 a=[1 -1 0.9]b=[1]subplot(1,3,1); impz(b,a); subplot(1,3,2); impz(b,a,60); subplot(1,3,3); impz(b,a,-10:40)图5.2 y(k)-y(k-1)+0.9y(k-3)=f(k)系统的时域波形图5.3连续时间系统21() 1.30.8s H s s s +=++的simulink 仿真及波形图:图 5.3.121()1.30.8sH ss s+=++系统在图 5.3.221()1.30.8sH ss s+=++系统单位冲激信号作用下的时域波形图周期矩形信号作用下的时域波形6.1.1 clear;syms t;x=t*exp(-2*t)*sym('Heaviside(t)');F=fourier(x);ezplot(abs(F))图6.1.12()()tf t te tε-=的傅立叶变换6.1.2 syms tc=sym('Heaviside(t)');s=subs(c,t,-t);f1=-s+c;subplot(1,2,1);ezplot(f1,[-4,4]); F=fourier(f1); subplot(1,2,2); ezplot(abs(F));图 6.1.2 1,0()sgn()1,0t f t t t >⎧==⎨-<⎩的傅立叶变换6.2clear; syms t w j;F=-j*(2*w/(4+w^2)); f=ifourier(F,t); ezplot(f)图 6.2 222()4w F jw jw=-+的逆傅立叶变换6.3图 6.3 f=e^(-2*(t))幅值图7clear;wm=1; %信号带宽wc=wm; %滤波器截止频率Ts=pi*1.5; %采样间隔ws=2*pi/Ts; %采样角频率n=-100:100; %时域采样点数nTs=n*Ts; %时域采样点f=sinc(nTs/pi);Dt=0.005;t=-15:Dt:15;fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差t1=-15:0.5:15;f1=sinc(t1/pi);subplot(3,1,1);stem(t1,f1);xlabel('kTs');ylabel('f(kTs)');title('sa(t)=sinc(t/pi)临界采样信号');subplot(3,1,2);plot(t,fa);xlabel('t');ylabel('fa(t)');title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');grid;subplot(3,1,3);plot(t,error);xlabel('t');ylabel('error(t)');图7.1系统采样信号波形图Ts=0.7π(令Ωm=1,Ωc=1.1Ωm)8.1.1clf;a=-2.5:0.08:2.5;b=-2.5:0.08:2.5;[a,b]=meshgrid(a,b);d=ones(size(a));c=a+i*b; %确定绘制曲面图的复平面区域e=c.*c;f=e+4.*d;c=c./f;c=abs(c); %计算拉普拉斯变换的样值mesh(a,b,c); %绘制曲面图surf(a,b,c);axis([-2.5,2.5,-2.5,2.5,0,18]);title('单边正弦信号拉氏变换曲面图');colormap(hsv);图8.1.1 )utt(tf 拉式变换图))(2cos(8.1.2clf;a=-3:0.08:3;b=-3:0.08:3;[a,b]=meshgrid(a,b);d=ones(size(a));c=a+i*b; %确定绘制曲面图的复平面区域c=(c+2).*(c+2);c=c+d;c=1./c;c=abs(c); %计算拉普拉斯变换的样值mesh(a,b,c); %绘制曲面图surf(a,b,c);axis([-3,3,-3,3,0,10]);title('单边正弦信号拉氏变换曲面图');colormap(hsv)图8.1.2 )etf t-=拉式变换图tu((2t)sin()8.2.1clf;a=-6:0.6: 6;b=-6: 0.6: 6;[a,b]=meshgrid(a,b);c=a+ i*b;d=(c+1)*(c+4);e=c.*(c+3)*(c+2);c=d./e;c=abs(c);mesh(a,b,c);surf(a,b,c);axis([-6, 6,- 6, 6,0,0.6]);title('拉普拉斯变换曲面图');colormap(hsv);view(-36,36)图6.2.18.2.2 clf; a=-6:0.6: 6; b=-6: 0.6: 6; [a,b]=meshgrid(a,b); c=a+i*b; d=c.*c-4; e=c.*c+4; c=d./e; c=abs(c); mesh(a,b,c); surf(a,b,c);axis([-6, 6,- 6, 6,0,8]); title('拉普拉斯变换曲面图'); colormap(hsv); view(-36,36)图8.2.2 44)(22+-=s s s F8.3.1a=[1 5 6 0]; b=[1 5 4]; [r,p,k]=residue(b,a) 运行结果:r =-0.66671.00000.6667p =-3.0000-2.0000k =[]可以看出,)(sF有三个极点p1=-3,p2=-2,p3=0所以f(t)=-2/3*exp(-3*t)*u(t)+exp(-2t)*u(t)+ 2/3*u(t)8.3.2实现过程:a=[1 2 2 1];b=[1];[r,p,k]=residue(b,a)运行结果:r =1.0000-0.5000 - 0.2887i-0.5000 + 0.2887ip =-1.0000-0.5000 + 0.8660i-0.5000 - 0.8660ik =[]由上述结果可以看出,)F有三个极点p =-1.0000 、-0.5000 + 0.8660i、-0.5000 - 0.8660i,(s为了求得共轭极点对应的信号分量,可用abs()和angle()分别求出部分分式展开系数的模和幅角,程序如下:abs(r)ans =1.00000.57740.5774angle(r)/pians =-0.83330.8333由此可得f(t)=18/5/pi*exp(-1/2*t)*cos(8/9*t+5/6)9function ljdt(A,B)% The function to draw the pole-zero diagram for discrete systemp=roots(A); %求系统极点q=roots(B); %求系统零点p=p'; %将极点列向量转置为行向量q=q'; %将零点列向量转置为行向量x=max(abs([p q 1])); %确定纵坐标范围x=x+0.1;y=x; %确定横坐标范围clfhold onaxis([-x x -y y]) %确定坐标轴显示范围w=0:pi/300:2*pi;t=exp(i*w);plot(t) %画单位园axis('square') plot([-x x],[0 0]) %画横坐标轴 plot([0 0],[-y y])%画纵坐标轴text(0.1,x,'jIm[z]') text(y ,1/10,'Re[z]') plot(real(p),imag(p),'x') %画极点 plot(real(q),imag(q),'o')%画零点 title('pole-zero diagram for discrete system') %标注标题hold off(1) (2) A=[2 0 0 -1]; A=[1 2 -4 1]; B=[0 1 -2 -1]; B=[0 1 0 2]; ljdt(A,B) ljdt(A,B)图9.12321()21z z H z z --=-零级点分布 图9.2 2322()241z H z z z z +=+-+零级点分布由绘出的零极点图可以看出两个系统的稳定性分别为:第(1)个系统稳定;第(2)个系统不稳定。
matlab程序设计2010(20111130)
实验8 数据插值生产实践中常常出现这样的问题:给出一批离散样点,要求作出一条通过这些点的光滑曲线,以满足设计要求或进行加工。
反映在数学上即已知函数在一些点上的值,寻求它的分析表达式。
因为由函数的表格形式不能直接得出表中未列处的函数值,也不便于研究函数的性质。
此处,有些函数虽然有表达式,但因式子复杂,不易计算和进行理论分析,也需要构造一个简单函数进行近似。
解决这种问题的方法有两类:一类方法在选定近似函数的形式后,不要求近似函数过已知样点,只要求在某种意义下它在这些点上的总偏差最小,这种方法称为曲线拟合方法。
另一类是给出函数f(x)的一些样点值,选定一个便于计算的函数形式,如多项式、分式线性函数及三角多项式等,要求它通过已知样点,由此确定函数g(x)作为f(x)的近似,这就是插值法。
一、一维插值命令一维插值:对一维函数进行插值。
该命令的调用格式为:yk=interp1(x,y,xk,'method')参数x与y为已知的两个同维向量,即都为1行n列的行向量,输出量yk是与xk对应的函数值。
插值点xk可以是数值、向量或矩阵,yk与xk维数相同,其元素一一对应。
Method有四种选择:nearest最近插值—用直角折线连接各样本点。
linear线性插值—用直线依次连接各样本点,形成折线。
省略’method’时,即默认为此项。
pchip(或cubic)分段三次插值—用分段三次多项式Hermite插值曲线,依次连接相邻样本点,整体上具有函数及其一阶导数连续性。
spline三次样条插值—用分段三次多项式曲线光滑地连接相邻样本点,整体上具有函数、一阶和二阶导数连续性。
插值点xk可以在区间[x1,xn]外的附近取值,可以是数值、向量或矩阵。
例1:在区间[0,10]上画出y=sin(x)的曲线,取插值节点xk=k(k=0,1, (10)和节点处的函数值yk=sin(xk),插值点为0.5,1.5,…9.5,作分段线性插值,并画出相应的折线图,并将两图绘制在一张图上,输出插值点对应的y值。
MATLAB课程实践2010福大至诚-目的
《MATLAB课程实践》题目1:基于MA TLAB GUI的音乐键盘仿真1 课程设计的目的:运用MA TLAB实现MA TLAB的GUI程序设计。
2 课程设计的基本要求1)熟悉和掌握MA TLAB 程序设计方法。
2)掌握MA TLAB GUI 程序设计。
3)学习音乐合成基本知识。
3 课程设计的内容学习MA TLAB GUI程序设计,设计和实现一个音乐键盘仿真系统。
要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。
然后按照自己拟定的功能要求进行程序设计和调试。
以下几点是程序的功能,供参考。
1)设计音乐键盘GUI界面,实现单音键盘的发声。
2)实现键盘的双音多频,即每个键盘对应低音频组的一个频率和高音频组的一个频率,实现按键的发出双音。
3)能改变音乐包络形式,实现音型的改变。
4)能够演奏一段音乐。
4 课程设计报告要求完成课程设计任务后,应按要求提交课程设计报告。
设计报告应包含如下几个方面的内容。
①课程设计目的。
②课程设计要求。
③程序需求和功能模块分析。
④详细设计过程,详细阐述如何实现具体操作,必要时画出流程图分析,附上关键程序代码。
详细阐述音乐合成原理。
⑤调试和结果分析。
⑥体会。
⑦附录(放源代码)和参考资料。
5 参考书目:1 《MA TLAB实用教程》郑阿奇电子工业出版社2 《信号与系统—MA TLAB综合实验》谷源涛高等教育出版社题目2:基于MA TLAB GUI的成绩管理系统1 课程设计的目的:运用MA TLAB实现MA TLAB的GUI程序设计。
2 课程设计的基本要求1)熟悉和掌握MA TLAB 程序设计方法。
2)掌握MA TLAB GUI 程序设计。
3)掌握MA TLAB文件读写方法。
3 课程设计的内容学习MA TLAB GUI程序设计,设计和实现一个成绩管理系统。
要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。
然后按照自己拟定的功能要求进行程序设计和调试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内蒙古科技大学课程设计任务书
课程名称 设计题目 指导教师 一、教学要求 1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法; 2、学会使用 Matlab/Simulink 建模和仿真的方法; 3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。 二、设计资料及参数 被控对象选取舰载机 F/A-18A 下滑着舰阶段的高度控制, 具体参数见参考资料 2 的 P271。 三、设计要求及成果 1、充分理解设计内容,并独立完成实验和综合设计报告。 2、分析系统,得到系统的数学模型; 3、设计模糊控制器; 4、比较 PID 控制器与模糊控制器的优缺点,并分析结果; 5、完成 5000 字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分) ,写 清楚模糊控制器的设计过程,给出设计的模型图和仿真曲线图。 四、进度安排 1、根据给定的参数或工程具体要求,收集和查阅资料(一天) 2、Matlab/Simulink 建模(一天) 3、控制系统设计与优化(两天) 4、编写课程设计说明书(一天) 五、评分标准 1)工作态度(占 10%) ; 2)基本技能的掌握程度(占 20%) ; 3)方案的设计是否可行和优化(40%); 4)课程设计技术设计书编写水平(占 30%)。 分为优、良、中、合格、不合格五个等级。 六、建议参考资料 1、李国勇.控制系统数字仿真与 CAD[M],北京:电子工业出版社,2003,9 2、王丹力,MATLAB 控制系统设计仿真应用[M],北京:中国电力出版社,2007,9 3、薛定宇.控制系统计算机辅助设计—MATLAB 语言及应用[M].北京:清华大学出版社, 1996 4、 闻新、 周露、 李东江等.MATLAB 模糊逻辑工具箱的分析与应用[M].北京: 科学出版社, 2001 5、易继锴.智能控制技术[M].北京:北京工业大学出版社,2003,4 梁丽 控制系统仿真 基于模糊控制器的自动着舰控制系统 时间 2010.12.27~2010.12.31
细胞消化后,将信息传递给 T 细胞,然后刺激 B 细胞。B 细胞产生抗体以消除抗原。当 抗原较多时,机体内的 减少,体内的 较多,而 细胞较少,从而会产生较多的 B 细胞。随着抗原的 细胞的产生,则 B 细胞也随之减少。这样经过一段
细胞增多,抑制了
v & v bv m u
为了方便系统数学模型的建立和转换, 我们设定该系统中汽车车轮的转动惯量可以忽 略不计, 并且假定汽车受到的摩擦阻力大小与汽车的运动速度成正比, 摩擦阻力的方向与 汽车运动的方向相反, 这样, 可将上图所示的汽车运动控制系统简化为一个简单的质量阻 尼系统。 根据牛顿运动定律,质量阻尼系统的动态数学模型可表示为:
六、建议参考资料
1、李国勇,控制系统数字仿真与 CAD[M],北京:电子工业出版社,2003,9 月 2、薛定宇,控制系统仿真与计算机辅助设计[M],北京:机械工业出版社,2005,1 月 3、徐丽娜,神经网络控制[M],哈尔滨:哈尔滨工业大学出版社,1998,11 4、刘金琨,先进 PID 控制及其 MATLAB 仿真[M],北京:电子工业出版社,2003,8
& mv + bv = u y=v 汽车质量 m=1000kg, 比例系数 b=50 N·s/m, 汽车的驱动力 u=500 N。 设计要求该汽车运动控制系统的性能指标为: 上升时间:<5s; 最大超调量:<10%; 稳态误差:<2%。
三、设计要求及成果 1、充分理解设计内容,并独立完成实验和综合设计报告。 2、分析系统,得到系统的数学模型; 3、求取系统的动态响应曲线; 4、设计 PID 控制器; 5、求取满足设计要求的 PID 参数,并分析结果;
内蒙古科技大学课程设计任务书
课程名称 设计题目 指导教师 一、教学要求 1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法; 2、学会使用 Matlab/Simulink 建模和仿真的方法; 3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。 二、设计资料及参数 1. 模糊免疫 PID 控制算法原理 PID 控制是历史最久,生命力最强的基本控制方式。由于自身的优点:原理简单,使 用方便、适应性强、鲁棒性强,至今仍在工业过程控制中得到广泛的应用。PID 控制效果 的好坏完全取决于 PID 参数的整定。 然而在实际工业生产过程往往具有非线性、 时变不确 定性,难以建立精确的数学模型,而且由于受到参数整定方法繁杂的困扰,常规 PID 控制 器参数往往整定不良、性能欠佳,因此常规 PID 控制器不能达到理想的控制效果。 免疫 PID 控制器是借鉴生物系统的免疫机理而设计出的一种非线性控制器。(免疫 是生物体的一种特性生理反应。 生物的免疫系统对于外来侵犯的抗原, 可产生相应的抗体 来抵御。抗原和抗体结合后,产生一系列反应,通过吞噬作用或产生特殊酶的作用而毁坏 抗原。 生物的免疫系统由淋巴细胞和抗体分子组成, 淋巴细胞又由胸腺产生的 T 细胞 (分 别为辅助细胞 和抑制细胞 )和骨髓产生的 B 细胞组成。当抗原侵入机体并经过周围 梁丽 控制系统仿真 模糊免疫 PID 控制设计 时间 2010.12.27~2010.12.31
6、完成 5000 字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分) ,写 清楚模糊控制器的设计过程,给出设计的模型图和仿真曲线图。 四、进度安排 1、根据给定的参数或工程具体要求,收集和查阅资料(一天) 2、Matlab/Simulink 建模(一天) 3、控制系统设计与优化(两天) 4、编写课程设计说明书(一天) 五、评分标准 1)工作态度(占 10%) ; 2)基本技能的掌握程度(占 20%) ; 3)方案的设计是否可行和优化(40%); 4)课程设计技术设计书编写水平(占 30%)。 分为优、良、中、合格、不合格五个等级。 六、建议参考资料 1、李国勇.控制系统数字仿真与 CAD[M],北京:电子工业出版社,2003,9 2、王丹力,MATLAB 控制系统设计仿真应用[M],北京:中国电力出版社,2007,9 3、薛定宇.控制系统计算机辅助设计—MATLAB 语言及应用[M].北京:清华大学出版社, 1996 4、 闻新、 周露、 李东江等.MATLAB 模糊逻辑工具箱的分析与应用[M].北京: 科学出版社, 2001 5、易继锴.智能控制技术[M].北京:北京工业大学出版社,2003,4
内蒙古科技大学课程设计任务书
课程名称 设计题目 指导教师 一、教学要求 1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法; 2、学会使用 Matlab/Simulink 建模和仿真的方法; 3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。 二、设计资料及参数 1、受控对象由差分方程给出 y(k)=0.368y(k-1)+0.26y(k-2)+0.10u(k-1)+0.632u(k-2) 且采样周期为 T=0.001s, 2、考虑基于单个神经元的 PID 控制器对之进行控制,
内蒙古科技大学课程设计任务书
课程名称 设计题目 指导教师 一、教学要求 1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法; 2、学会使用 Matlab/Simulink 建模和仿真的方法; 3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。 二、设计资料及参数 梁丽 控制系统仿真 汽车运动控制系统 时间 2010.12.27~2010.12.31
内蒙古科技大学课程设计任务书
课程名称 设计题目 指导教师 一、教学要求 1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法; 2、学会使用 Matlab/Simulink 建模和仿真的方法; 3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。 二、设计资料及参数 已知过程控制系统的被控广义对象为一个带延迟的惯性环节,其传递函数为 2 G (s) = e −4 s 4s + 1 三、设计要求及成果 1、充分理解设计内容,并独立完成实验和综合设计报告。 2、分析系统,得到系统的动态响应曲线; 3、设计合适的控制器,尽量满足稳、准、快三原则; 4、设计 Smith 预估控制器; 5、比较不同控制器各自的优缺点; 6、完成 5000 字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分) ,写 清楚控制器的设计过程,给出设计的模型图和仿真曲线图。 四、进度安排 1、根据给定的参数或工程具体要求,收集和查阅资料(一天) 2、Matlab/Simulink 建模(一天) 3、控制系统设计与优化(两天) 4、编写课程设计说明书(一天) 五、评分标准 1)工作态度(占 10%) ; 2)基本技能的掌握程度(占 20%) ; 3)方案的设计是否可行和优化(40%); 4)课程设计技术设计书编写水平(占 30%)。 分为优、良、中、合格、不合格五个等级。 六、建议参考资料 1、李国勇.控制系统数字仿真与 CAD[M],北京:电子工业出版社,2003,9 2、王丹力,MATLAB 控制系统设计仿真应用[M],北京:中国电力出版社,2007,9 3、薛定宇.控制系统计算机辅助设计—MATLAB 语言及应用[M].北京:清华大学出版社, 1996 4、 闻新、 周露、 李东江等.MATLAB 模糊逻辑工具箱的分析与应用[M].北京: 科学出版社, 2001 5、易继锴.智能控制技术[M].北京:北京工业大学出版社,2003,4 梁丽 控制系统仿真 大延迟控制系统的设计 时间 2010.12.27~2010.12.31
+ e -
控制系统仿真 单神经元 PID 控制系统仿真 梁丽 时间 2010.12.27~2010.12.31
rin
x1 x2 x3 ∑
∆u
k
+
yout 对象
z −1
单神经元自适应 PID 控制框图
其中输入端
x1 (k) = e(k) x2 (k) = e(k) − e(k − 1) x3 (k) = e(k) − 2e(k − 1) + e(k − 2)
∆e(k ) = e(k ) − e(k − 1)