matlab课程设计任务书2011
2011-2012(2)Matlab与通信仿真课程设计任务书
实验一单边带调幅系统的建模仿真一、实验目的1. 了解单边带调幅系统的工作原理2. 掌握单边带调幅系统的Matlab和Simulink建模过程二、实验内容1、Matlab设计一个单边带发信机、带通信道和相应的接收机,参数要求如下。
(1)输入话音信号为一个话音信号,采样率8000Hz。
话音输入后首先进行预滤波,预滤波器是一个频率范围在[300,3400]Hz的带通滤波器。
其目的是将话音频谱限制在3400Hz以下。
单边带调制的载波频率设计为10KHz,调制输出上边带。
要求观测单边带调制前后的信号功率谱。
(2)信道是一个带限高斯噪声信道,其通带频率范围是[10000, 13500]Hz。
要求能够根据信噪比SNR要求加入高斯噪声。
(3)接收机采用相干解调方式。
为了模拟载波频率误差对解调话音音质的影响,设本地载波频率为9.8KHz,与发信机载波频率相差200Hz。
解调滤波器设计为300Hz到3400Hz的带通滤波器。
2、用Simulink方式设计一个单边带传输系统并通过声卡输出接收机解调的结果声音。
系统参数参照实例5.9,系统仿真参数设置为50KH三、实验结果1. 流程框图2. 代码说明程序主要分为三个部分:信号调制,信道中信噪比设置以及解调模块。
第一部分首先输入音频信号并计算声音的时间长度,并设置系统采样率,再将通过范围为300~3400Hz带通滤波器进行预滤波,然后通过希尔伯特变换与载波信号相乘得到上边带已调信号。
第二部分是先设定系统采样率,信道带宽以及噪声功率谱密度值,再测量得出信噪比,最后将信号从信道中输出。
第三部分是将经过高斯白噪声信道的信号与频率9.8 kHz载波信号相乘,这里设置成9.8 kHz,是为了模拟载波频率误差对解调话音音质的影响,与发信机载波频率相差200Hz,再对相干输出信号进行滤波,最后保存输出信号。
3. 模型说明参数说明:将系统仿真步长设置为1/50000s,Form Workspace的模块名字改成与M文件中名字相同的“source”,通过一个频率范围在[300,3400]的带通滤波器,其目的是将话音频率限制在3400Hz一下。
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应用课程设计学院信息工程学院专业电子信息工程班级姓名指导教师桂林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、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
软件技术(MATLAB)实验手册2011版
实验课需要我们干什么?一、实验课前的知识点预习。
二、准备实验课演练的例题。
三、实验课后的知识的总结。
MATLAB实验一MATLAB软件环境以及环境设置一、实验目标1.熟悉MATLAB软件的运行环境以及界面构成。
2.熟悉MATLAB环境中命令窗口的基本操作。
3.熟悉变量的相关操作,熟悉变量的存储与读取操作。
4.熟悉MATLAB环境设置(包括搜索路径和工作空间等设置)。
5.学会应用帮助导航浏览器获得所需信息,通过MATLAB帮助,自学需要的知识。
6.了解MATLAB的M文件的创建和调用。
二、实验内容及要求1.运行MATLAB软件,观察MATLAB的界面组成。
并了解各个部分的功能。
掌握多个窗口的在软件环境中的布局等操作。
(标题栏+菜单栏+工具栏+命令窗口+历史命令窗口+当前目录窗口+工作空间)。
2.命令窗口主要用于进行MATLAB的各种命令操作。
在该窗口中,可以运行MATLAB的指令、函数、表达式以及显示除了图形外的所有运行结果。
3.命令历史窗口主要保存所有运行过的命令。
4.改变current directory,在当前目录下完成save和load命令。
5.在工作空间中在工作空间中对变量进行各种操作。
6.查找和设置搜索路径,并且测试。
7.变量的赋值以及引用。
8.MATLAB基本运算函数的演练。
三、实验步骤(略)四、训练习题1.书上所有例题和课后习题。
2.ppt上的所有例题以及学生演练习题。
五、测试习题1.精度计算的问题。
看如下的代码,分析:x=0;for n=1:82x=x+0.01endx==0.82 什么结果,请解释。
x=0;for n=1:82x=x+1endx==82 什么结果,请解释。
华电MATLAB课程设计2011
MATLAB入门 MATLAB入门
一、启动MATLAB 启动MATLAB 二、MATLAB程序设计基础 MATLAB程序设计基础 三、SIMULINK动态仿真集成环境 SIMULINK动态仿真集成环境
启动MATLAB 启动MATLAB
当装好MATLAB 后 双击MATLAB MATLAB图标进 当装好 MATLAB后 , 双击 MATLAB 图标进 MATLAB 或单击Windows的开始菜单,依次指向“ Windows的开始菜单 入 , 或单击 Windows的开始菜单 , 依次指向 “ 程 MATLAB”即可进入 MATLAB的命令窗 即可进入MATLAB 序 ” 、 “ MATLAB 即可进入 MATLAB 的命令窗 它是用户使用MATLAB进行工作的窗口, MATLAB进行工作的窗口 口,它是用户使用 MATLAB进行工作的窗口, 同 时也是实现MATLAB各种功能的窗口。 MATLAB各种功能的窗口 时也是实现MATLAB各种功能的窗口。MATLAB 命令窗口除了能够直接输入命令和文本, 命令窗口除了能够直接输入命令和文本 , 还包括 菜单命令和工具栏。MATLAB的菜单命令构成相 菜单命令和工具栏 。MATLAB的菜单命令构成相 对简单而全面。 对简单而全面。
时域分析法
时域分析法是一种直接准确的分析方法,易 为人们所接受,它可以接受系统时域内的全部信 息。时域分析法包括稳定性分析、稳态性能分析 (稳态误差)、动态性能分析三大方面。在 MATLAB软件中稳定性能的分析可以直接求出特 征根或用古尔维茨判据判定稳定性,而稳态误差 的求取可根据静态误差系数,利用求极限的方法 求取(与手算类似不再考虑),也可从输出中直 接看出。第三方面动态性能主要是根据系统的各 种响应来分析的,所以要学习一下在MATLAB软 件中如何获取各种响应的命令函数。
Matlab-课程设计任务书
附件2:
Matlab课程设计任务书
学生姓名:专业班级:通信zy1501 指导教师:许建霞工作单位:信息学院
题目:
初始条件:
理论方面——电路分析基础、模拟电子、高频电子线路、通信原理、数字信号处理等专业知识
设备方面——微型计算机
软件方面——matlab仿真平台
场地方面——鉴主15楼通信实验室1
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.理论设计与分析,包括理论的推导和计算过程。
2.制作相应的matlab编制仿真程序,并与理论结果对比,最后得出结
论。
3.完成课程设计报告,包括必要的公式、文字/图表说明和仿真结果。
时间安排:
本课程设计自任务书发布之日开始,分散进行,答辩时间统一。
指导教师签名:2017年6月1日
系主任(或责任教师)签名: 2017年6月1日。
matlab课程设计--循环码的性能分析
matlab课程设计--循环码的性能分析课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 循环码的性能分析初始条件:MATLAB,速率为100Bd的矩形输入信号,AWGN信道要求完成的主要任务:1、画出编码器输入、输出信号,信道的输出信号,译码器的输出信号的波形、频谱。
2、画出误码率与译码器输入信噪比的关系曲线;时间安排:1、第十三周:查阅资料2、第十四周:仿真及撰写报告。
3、第十五周:答辩指导教师签名:2011 年12 月15 日系主任(或责任教师)签名:2011 年12 月15 日目录摘要 (4)Abstract (6)1 Matlab简介 (8)2 设计项目分析 (9)2.1 数字通信系统模型 (9)2.2 数字基带系统 (10)2.3 AWGN信道 (11)2.4 循环码 (12)2.5 误码率和信噪比 (21)3.matlab建模设计 (21)3.1 信源模块 (21)3.2 循环码编码 (22)3.3 awgn信道加噪 (24)3.4循环码译码 (25)3.5误码率与信噪比 (26)3.6功率谱 (28)4.总结 (34)参考文献 (35)附录程序清单 (36)摘要循环码是线性分组码中一种重要的编码。
它是在严密的代数理论基础上建立起来的。
其编码和解码相对简单,但检(纠)错的能力较强。
循环码除了具有线性码的一般性质外,还具有循环性。
目前发现的大部分线性码与循环码有密切关系,本设计利用MATLAB对信号源序列生成,循环码编解码过程,AWGN信道加噪过程建模,分析各个模块波形与功率谱,并画出误码率与信噪比关系曲线。
对仿真数据,波形进行综合分析,达到设计目的。
关键词:MATLAB,循环码,AWGN,方波AbstractCycle code is one of the important code between linear block code,which is built on the base of strict algebraic theory.Its coding and decoding is relatively simple,but takes advantage of error detection and correc- tion.Besides of university of linear block code,cycle code is provided with cyclicity.Most of known linear code is closely related to this code.This design model sequence generating as information source,coding and decoding of cycle code,process of adding noise to information channel all by utilizing MATLAB.Waveform and power spectrum of each module are analyzed,relation curve of between SNR and error rate is printed. Comprehensive analysis of the simulation waveforms and data leads to accomplishment of purpose for design.Key words:MATLAB,cycle code,AWGN channel,square wave1 Matlab简介MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
MATLAB语言与应用实验任务书
《MATLAB 语言与应用》实验课程任务书一、 实验教学目标与基本要求上机实验是本课程重要的实践教学环节;实验的目的不仅仅是验证理论知识,更重要的是通过上机实验,加强学生的实验手段与实践技能,掌握应用MATLAB 语言求解问题的方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。
上机实验共8学时。
主要实验内容是基于理论课所学知识对课后典型习题进行MATLAB 求解,基本掌握常见数学问题的求解方法与命令调用,更深入地认识和了解MATLAB 语言强大的计算功能。
上机实验最终以书面报告的形式提交,并作为期末成绩考核内容的一部分。
二、 实验内容(8学时)第一部分MATLAB 语言编程、科学绘图与基本数学问题求解(4学时)主要内容:掌握MATLAB 语言编程基础、科学绘图方法、微积分问题、线性代数问题等基本数学问题的求解与应用。
练习题:1、安装MATLAB 软件,应用demo 命令了解主要功能,熟悉基本功能,会用help 命令。
2、用MATLAB 语句输入矩阵A 和B⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1423143212344321A , ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡++++++++++++++++=4j 11j43j 22j34j 11j 42j 33j 24j 13j 22j 31j 41j 42j 33j 24j 1B 前面给出的是44⨯矩阵,如果给出5)6,5(=A 命令将得出什么结果?3、假设已知矩阵A ,试给出相应的MATLAB 命令,将其全部偶数行提取出来,赋给B 矩阵,用magic(8)A =命令生成A 矩阵,用上述命令检验一下结果是不是正确。
4、用数值方法可以求出∑=++++++==63063622284212i i S ,试不采用循环的形式求出和式的数值解。
由于数值方法是采用double 形式进行计算的,难以保证有效位数字,所以结果不一定精确。
试采用运算的方法求该和式的精确值。
2011MATLAB实验教案
机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案实验内容:1.Transfer Fcn10.5s+1StepScope2.用Simulink 来实现两个正弦信号的相乘,假定两个正弦波的频率分别是1 Hz 和10Hz ,幅值为1,采用定步长法,并将最大步长设为0.001秒。
在simulation\simulation parameters 中设置定步长法,最大步长为0.001秒。
Sine Wave 的参数设置中,输入频率为角频率值。
3.练习对子系统进行封装,子系统用于实现y=ax 3+bx+c 。
封装系统的一般过程:选中待封装的子系统,在主菜单中执行“Edit”/“Mask subsystem”命令,对“封装子系统”各个选项卡进行设置。
其中:“Parameters”选项卡---定义封装子系统的参数设置,设置参数设置对话框中出现的参数设置提示符、该参数与子系统内部哪能个变量相关联。
“Initialization”选项卡---对封装子系统进行初始化。
“Iron”选项卡---定义封装子系统的外观。
“Documentation”选项卡---定义封装子系统的文档。
子系统模型图验证模型图4.练习模型与工作空间的数据交换。
从工作空间中获取输入外部输入可以是数组、带时间项的结构、输入时间表达式。
试一试仿真结果送入工作空间。
Array(数组)t=(0:0.1:10)';u=[exp(t),sin(t),cos(t)];5.熟悉Simulink的常用功能模块,如Sources模块库正弦、阶跃信号等,Sinks中示波器等。
注意事项授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案实验内容:1. 编写M文件进行仿真,求电路图中流过R5的电流。
精通MATLABR2011a教学设计
精通MATLABR2011a教学设计
MATLAB(Matrix Laboratory)是一种专业的数学软件,广泛应用
于工程、科学等领域。
在MATLAB中,用户可以对矩阵、图像、曲线等
数据进行处理、分析与可视化。
由于MATLAB软件功能强大且易于使用,因此逐渐成为许多高校、科研机构必备的计算工具。
为了能够更好地引导学生掌握MATLAB的使用技能,本文以MATLAB
R2011a版本为例,探讨了教学设计的一些要点。
第一部分:教学目标与理念
在教授MATLAB的课程中,首先需要明确教学的目标与理念。
MATLAB作为一个数学软件,其主要的应用场景是解决大规模数据的分析、处理与可视化问题。
因此,教学目标可以从以下几个方面出发:
1.掌握MATLAB基本的功能操作;
2.熟练掌握矩阵、向量及其运算方法;
3.理解MATLAB的图像、曲线绘制流程;
4.掌握常用数据分析方法并能应用于实践中;
5.培养学生动手实践的能力。
在教学过程中,需要遵循学生中心、注重实践、灵活多样的教学理念,通过大量的实践训练来帮助学生掌握MATLAB的使用技能。
1。
MATLAB课程设计任务书
课程设计任务书学生姓名:专业班级:电信指导教师:工作单位:信息工程学院题目:MATLAB运算与应用设计2初始条件:1.MATLAB6.5以上版本软件;2.课程设计辅导资料:“MATLAB语言基础及使用入门”、“MATLAB及在电子信息课程中的应用”等;3.先修课程:信号与系统、数字信号处理、MATLAB应用实践及信号处理类课程等。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)选择一本《MATLAB教程》,学习该教程的全部内容,包括使用方法、数组运算、矩阵运算、数学运算、程序设计、符号计算、图形绘制、GUI设计等内容;(2)对该套综合题的10道题,进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表)。
(3)对实验结果进行分析和总结;(4)要求阅读相关参考文献不少于5篇;(5)根据课程设计有关规范,按时、独立完成课程设计说明书。
时间安排:(1) 布置课程设计任务,查阅资料,学习《MATLAB教程》十周;(2) 进行编程设计一周;(3) 完成课程设计报告书一周;指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 MATLAB概述 (3)1.1MATLAB简介 (4)1.2MATLAB的功能 (4)1.3MATLAB 的典型应用 (6)2设计题目:MATLAB运算与应用设计套题二 (6)3设计内容 (8)3.1 题一 (8)3.2 题二 (8)3.3 题三 (9)3.4 题四 (10)3.5 题五 (15)3.6 题六 (15)3.7 题七 (15)3.8 题八 (16)3.9 题九 (17)3.10题十 (18)4 课程设计心得 (20)5参考文献 (21)6 本科生课程设计成绩评定表 (22)摘要关键词:数据处理图形处理广泛应用MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。
2011MATLAB课程设计
一、设计题目Matlab用于图像处理二、设计背景图像是一种重要的信息源,图像处理的最终目的就是要帮助人类理解信息的内涵。
数字图像处理技术的研究内容设计光学系统、微电子技术、计算机科学、数学分析等领域,是一门综合性很强的边缘科学。
随着计算机的迅速发展,图像处理技术已广泛应用于各个领域。
“数字图像处理”课程内容主要包括利用计算机对图像信息进行图像采集、图像变换、图像增强与恢复、图像分割、图像分析与理解、图像压缩、图像传输等各种处理的基本理论、典型方法和使用技术。
三、设计目的通过该设计,要求对图像的采集、显示、处理和存储等有一个系统的掌握和理解,并且掌握对二维数据进行处理的方法。
四、设计内容及主要MATLAB函数1.图像的采集与显示采集一张格式为*.jpg *.cur *.tif *.hdf *.ico *.pcx *.xwd 的任一幅图像,用MATLAB的imread函数读入图像文件,并用image函数显示图像。
MATLAB函数:imread 功能是读入图像imshow 显示图像文件image 显示图像文件要求采集一幅图像,把该图像读入在MATLAB中,并且显示出来。
2.图像的插值1)最近邻插值最近邻插值是最简单的插值,在这种算法中,每一个插值输出像素的值就是在输入图像中与其最临近的采样的值。
2)双线性插值双线性插值法的输出像素值是它在输入图像中2*2领域采样点的平均值,它根据某像素周围4个像素的灰度值在水平和垂直两个方向上对其插值。
3)双三次插值双三次插值的插值核为三次函数,其插值领域的大小为4*4,它的插值效果比较好,但相应的计算量较大。
MATLAB函数:imresize使用格式:b=imresize(a,m,method),返回图像的m倍放大图像(小于1时返回缩小的图像返回缩小图像);b=imresize(,[m,n],method),返回一个m行n列的图像b=imresize(a,m,method,h),使用用户设计的插值核进行插值,h可以看作是一个二维的FIR滤波器。
matlab课程设计-推荐下载
I
年
年
月日 月日
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Matlab(2011新,第1,2,3章)
利用M语言还开发了相应的MATLAB专业工具箱(MATLAB Toolboxes)函数供用户直接使用,这些工具箱应用的算法是开
放的、可扩展的,用户不仅可以察看其中的算法,还可以针对
一些算法进行修改,甚至允许开发自己的算法以便扩充工具箱 的功能。目前MATLAB产品的工具箱有20多种,分别涵盖了数 据获取、科学计算、控制系统设计与分析、数字信号处理、数 字图像处理、金融财务分析以及生物遗传工程等专业领域。
13
•自动化代码生成工具 在MATLAB产品族中,自动化的代码生成工具主要有Real-Time Workshop(RTW)和Stateflow Coder,这两种代码生成工具可以直接将Simulink 的模型框图和Stateflow的状态图转换成高效、优化的程序代码。利用RTW生 成的代码简洁、可靠、易读。目前RTW支持生成标准的C语言代码,并且具 备了生成其他语言代码的能力。整个代码的生成、编译以及相应的目标下载 过程都是自动完成的,用户需要做的仅仅是使用鼠标点击几个按钮即可。 Mathworks公司针对不同的实时或非实时操作系统平台开发了相应的目标选 项,以配合不同的软、硬件系统完成快速控制原型(Rapid Control Prototype) 开发、硬件在回路的实时仿真(Hardware-in-Loop)、产品代码生成等工作。
5
3.运算符号的“多功能性” 所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。 4.人机界面适合科技人员 语言规则与笔算式相似:MATLAB的程序与科技人员的书写习惯相近, 因此易写易读,易于在科技人员之间交流。 5.强大而简易的作图功能 (1) 能根据输入数据自动确定坐标绘图; (2) 能规定多种坐标(极坐标、对数坐标等)绘图; (3) 能绘制三维坐标中的曲线和曲面; (4) 可设置不同颜色、线型、视角等。 如果数据齐全,通常只需一条命令即可出图。 6.功能丰富,可扩展性强 MATLAB软件包括基本部分和专业扩展部分。基本部分包括:矩阵的 运算和各种变换,代数和超越方程的求解,数据处理和傅里叶变换,数 值积分等等。扩展部分称为工具箱(toolbox) ,用于解决某一个方面的专 门问题,或实际某一类的新算法。现在已经有控制系统、信号处理、图 像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个工具箱, 并且还在继续发展中。
2011MATLAB实验教案
机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案实验内容:1.Transfer Fcn10.5s+1StepScope2.用Simulink 来实现两个正弦信号的相乘,假定两个正弦波的频率分别是1 Hz 和10Hz ,幅值为1,采用定步长法,并将最大步长设为0.001秒。
在simulation\simulation parameters 中设置定步长法,最大步长为0.001秒。
Sine Wave 的参数设置中,输入频率为角频率值。
3.练习对子系统进行封装,子系统用于实现y=ax 3+bx+c 。
封装系统的一般过程:选中待封装的子系统,在主菜单中执行“Edit”/“Mask subsystem”命令,对“封装子系统”各个选项卡进行设置。
其中:“Parameters”选项卡---定义封装子系统的参数设置,设置参数设置对话框中出现的参数设置提示符、该参数与子系统内部哪能个变量相关联。
“Initialization”选项卡---对封装子系统进行初始化。
“Iron”选项卡---定义封装子系统的外观。
“Documentation”选项卡---定义封装子系统的文档。
子系统模型图验证模型图4.练习模型与工作空间的数据交换。
从工作空间中获取输入外部输入可以是数组、带时间项的结构、输入时间表达式。
试一试仿真结果送入工作空间。
Array(数组)t=(0:0.1:10)';u=[exp(t),sin(t),cos(t)];5.熟悉Simulink的常用功能模块,如Sources模块库正弦、阶跃信号等,Sinks中示波器等。
注意事项授课人: 乔世坤授课班级: 通信地点: 时间: 年月日节机电工程学院教案实验内容:1. 编写M文件进行仿真,求电路图中流过R5的电流。
matlab课程设计报告书-2011
matlab课程设计报告书-2011《计算机仿真及应用》课程设计报告书3、极点,分析系统的稳定性。
若)(t R和)(t M分别为单位阶跃输入,绘制出该系统的阶跃响应图。
(要求C1,Ka,Km,Kr,C2,Kb,T1,T2所有参数都是可调的)一.设计思想题目分析:系统为双输入单输出系统,采用分开计算,再叠加。
要求参数均为可调,而matlb中不能计算未赋值的函数,那么我们可以把参数设置为可输入变量,运行期间根据要求赋值。
设计思路:使用append命令连接系统框图。
选择‘参数=input('inputanumber:')’实现参数可调。
采用的方案:将结构框图每条支路稍作简化,建立各条支路连接关系构造函数,运行得出相应的传递函数。
在得出传递函数的基础上,使用相应的指令求出系统闭环零极点、画出其根轨迹。
通过判断极点是否在左半平面来编程判断其系统是否稳定。
二.设计步骤(1)将各模块的通路排序编号(2)使用append命令实现各模块未连接的系统矩阵(3)指定连接关系(4)使用connect命令构造整个系统的模型三.调试过程出现问题分析及解决办法:在调试过程出现很多平时不注意且不易寻找的问题,例如输入的逗号和分号在系统运行时不支持中文格式,这时需要将其全部换成英文格式,此类的程序错误需要细心。
在实现参数可调时初始是将其设为常量,再将其赋值进行系统运行,这样参数可调性差,后用‘参数=input('inputanumber:')’实现。
最后是在建立通路连接关系时需要细心。
四.结果分析源代码:Syms C1 C2 Ka Kr Km Kb T1 T2C1=input('inputanumber:')C2=input('inputanumber:')Ka=input('inputanumber:')Kr=input('inputanumber:')Km=input('inputanumber:')Kb=input('inputanumber:')T1=input('inputanumber:')T2=input('inputanumber:')G1=tf(C1,[0 1]);G2=tf(Ka*Kr,[0 1]);G3=tf(Km,[T1 1]);G4=tf(1,[T2 1]);G5=tf(1,[1 0]);G6=tf(-C2,1);G7=tf(-Kb,1);G8=tf(-1,1);Sys=append(G1,G2,G3,G4,G5,G6,G7,G8)Q=[1 0 0;2 1 6;3 2 7;4 3 8;5 4 0;6 5 0;7 4 0;8 0 0;];INPUTS1=1;OUTPUTS=5;Ga=connect(Sys,Q,INPUTS1,OUTPUTS)INPUTS2=8;OUTPUTS=5;Gb=connect(Sys,Q,INPUTS2,OUTPUTS)rlocus(Ga)rlocus(Gb)step(Ga,Gb)Z1=tzero(Ga)Z2=tzero(Gb)p=pole(Ga)p=pole(Gb)if p(real)<0'yes'else'no'end仿真框图:函数Ga(R(t)为输入)的根轨迹Ga传函及其表达式:Ga=connect(Sys,Q,INPUTS1,OUTPUTS)Transfer function:1.2------------------------s^3 + 2.2 s^2 + s + 0.96函数Gb(M(t)为输入)的根轨迹Gb 传函及其表达式:Gb=connect(Sys,Q,INPUTS2,OUTPUTS)Transfer function:-2 s - 0.4------------------------s^3 + 2.2 s^2 + s + 0.96由图可知:闭环极点靠近虚轴,系统快速性不好函数Ga(上),Gb(下)的阶跃响应曲线3.仿真结果分析阶跃响应是衡量系统控制性能的优劣和定义时域性能的指标,所以可由此图得出两个函数的性能指标。
2011第4讲 Matlab程序设计
2011第4讲 Matlab程序设计2011第4讲 Matlab程序设计【章节1:介绍】Matlab程序设计是一种广泛应用于科学和工程领域的高级编程语言和环境。
本章节将介绍Matlab的基本概念、特点和应用领域。
【章节2:Matlab基本语法】2.1 变量与赋值:介绍Matlab的变量定义与赋值操作。
2.2 数组与矩阵:介绍Matlab中的数组和矩阵的表示与操作。
2.3 控制结构:介绍Matlab的条件语句和循环结构。
2.4 函数与脚本:介绍Matlab中函数和脚本的创建和调用。
【章节3:Matlab常用工具箱】3.1 常用函数工具箱:介绍Matlab中常用的函数工具箱,如信号处理、图像处理等。
3.2 统计工具箱:介绍Matlab中统计分析和数据预处理的工具箱。
3.3 优化工具箱:介绍Matlab中优化算法和优化问题求解的工具箱。
【章节4:Matlab图形绘制】4.1 二维图形绘制:介绍Matlab中绘制直线、曲线等二维图形的方法。
4.2 三维图形绘制:介绍Matlab中绘制三维曲面图、柱状图等三维图形的方法。
【章节5:Matlab应用实例】5.1 数学建模实例:介绍使用Matlab进行数学建模的典型案例。
5.2 信号处理实例:介绍使用Matlab进行信号处理的实例。
5.3 图像处理实例:介绍使用Matlab进行图像处理的实例。
【章节6:Matlab编程技巧】6.1 代码优化技巧:介绍编写高效Matlab代码的技巧。
6.2 调试与错误处理:介绍Matlab代码的调试与错误处理方法。
6.3 MatLab与其他编程语言集成:介绍Matlab与其他编程语言(如C++、Python)的集成方法。
【章节7:Matlab的未来发展】7.1 Matlab在领域的应用:介绍Matlab在机器学习、深度学习等领域的应用前景。
7.2 Matlab的开源化趋势:介绍Matlab开源化的现状和未来发展趋势。
【附件】本文档涉及的附件可以在以下网址:[附件地址]【法律名词及注释】1:版权:指对作品享有的独占性权利,包括复制、发布、展示等权利。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内蒙古科技大学课程设计任务书课程名称 控制系统仿真设计题目 单神经元PID 控制系统仿真指导教师梁丽时间2011.10.10~2011.10.14一、教学要求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 控制器对之进行控制,其中输入端)2k ()1k (2)k ()k ()1k ()k ()k ()k ()k (321-+--=--==e e e x e e x e x使用改进的Hebb 学习算法,三个权值的更新规则如下:)1k ()k ()k ())k ()k ()(k ()k ()1k ()k ())k ()k ()(k ()k ()1k ()k ())k ()k ()(k ()k ()1k ()k ()k (/)k ()k ()1k ()k (3322113131--=∆∆++-=∆++-=∆++-=+-=∑∑==e e e e e u e e e u e e e u e x K u u D P I i i i i i ηωωηωωηωωωω e ∑k对象1z -x1 x2 x3u∆+-+youtrin单神经元自适应PID 控制框图式中:)k (i ω为对应于输入)k (i x 的加权值;i η为学习速率系数;K 为神经元的可调比例系数;)k (u 为控制器输出;)k (e 为系统误差。
三、设计要求及成果1、分析系统,得到系统的数学模型;2、设计PID 控制器对此系统进行控制并调节P 、I 、D 三个参数达到最好的控制效果;3、编写S-函数并进行封装,实现基于单个神经元的PID 控制器;4、给定一方波信号,利用该控制器对系统进行仿真,与传统PID 控制进行比较;5、完成5000字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分),要求给出设计的S-函数、模型图和仿真曲线图。
四、进度安排1、根据给定的参数或工程具体要求,收集和查阅资料(一天)2、Matlab/Simulink 建模(一天)3、控制系统设计与优化(两天)4、编写课程设计说明书(一天)五、评分标准1)工作态度(占10%);2)基本技能的掌握程度(占20%); 3)方案的设计是否可行和优化(40%);4)课程设计技术设计书编写水平(占30%)。
分为优、良、中、合格、不合格五个等级。
六、建议参考资料1、李国勇,控制系统数字仿真与CAD [M],北京:电子工业出版社,2003,9月2、薛定宇,控制系统仿真与计算机辅助设计[M],北京:机械工业出版社,2005,1月3、徐丽娜,神经网络控制[M],哈尔滨:哈尔滨工业大学出版社,1998,114、刘金琨,先进PID 控制及其MATLAB 仿真[M],北京:电子工业出版社,2003,8内蒙古科技大学课程设计任务书课程名称 控制系统仿真 设计题目 汽车运动控制系统指导教师梁丽时间2011.10.10~2011.10.14一、教学要求1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法;2、学会使用Matlab/Simulink 建模和仿真的方法;3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。
二、设计资料及参数为了方便系统数学模型的建立和转换,我们设定该系统中汽车车轮的转动惯量可以忽略不计,并且假定汽车受到的摩擦阻力大小与汽车的运动速度成正比,摩擦阻力的方向与汽车运动的方向相反,这样,可将上图所示的汽车运动控制系统简化为一个简单的质量阻尼系统。
根据牛顿运动定律,质量阻尼系统的动态数学模型可表示为:汽车质量m =1000kg , 比例系数b =50 N·s/m , 汽车的驱动力u =500 N 。
设计要求该汽车运动控制系统的性能指标为: 上升时间:<5s ;最大超调量:<10%; 稳态误差:<2%。
三、设计要求及成果1、分析系统,得到系统的数学模型;2、求取系统的动态响应曲线;3、设计PID 控制器;4、求取满足设计要求的PID 参数,并分析结果;4、完成5000字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分),写清楚模糊控制器的设计过程,给出设计的模型图和仿真曲线图。
u bvm v v ⎩⎨⎧==+v y u bv v m四、进度安排1、根据给定的参数或工程具体要求,收集和查阅资料(一天)2、Matlab/Simulink建模(一天)3、控制系统设计与优化(两天)4、编写课程设计说明书(一天)五、评分标准1)工作态度(占10%);2)基本技能的掌握程度(占20%);3)方案的设计是否可行和优化(40%);4)课程设计技术设计书编写水平(占30%)。
分为优、良、中、合格、不合格五个等级。
六、建议参考资料1、李国勇.控制系统数字仿真与CAD[M],北京:电子工业出版社,2003,92、王丹力,MATLAB控制系统设计仿真应用[M],北京:中国电力出版社,2007,93、薛定宇.控制系统计算机辅助设计—MATLAB语言及应用[M].北京:清华大学出版社,19964、闻新、周露、李东江等.MATLAB模糊逻辑工具箱的分析与应用[M].北京:科学出版社,20015、易继锴.智能控制技术[M].北京:北京工业大学出版社,2003,4内蒙古科技大学课程设计任务书课程名称控制系统仿真设计题目直流脉宽调速系统仿真研究指导教师梁丽时间2011.10.10~2011.10.14一、教学要求1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法;2、学会使用Matlab/Simulink建模和仿真的方法;3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。
二、设计资料及参数为了对调速系统进行稳定性和动态品质等动态分析,必须首先建立系统的微分方程式,即描述系统动态物理规律的数学模型.额定励磁下他励直流电动机等效电路如上图所示.在设计时,功率驱动器为线性放大器,放大倍数取5o,直流电动机参数为:R=0.512,L=0.015, Ue=220V,Ie=53A,ne=1460map, Ce=0.132,GD2=22.45 N ,测速发电机的放大倍数Kd=5/1460(V/rmp),控制器为PID调节器.调速系统采用直流脉宽调速系统,它的主电路是采用电力电子器件构成的脉宽调制式放大器也称为脉宽调制变换器,即PWM变换器.因为PWM调速是通过调整电力晶体管的开通与关断时间来对电机进行调速的,所以有以下公式:Ud=Ton*U/T ,Ton为晶体管饱和导通时间,T为一个开关周期的时间,通过调节Ton的大小就可以调节平均电压,也就可以改变电机的两端电压进行调速.晶体管需要一个控制方波进行控制,这个方波由脉宽调制器产生,它是由一个运算放大器和二个输入信号组成的电压比较器.其中运算放大器必需工作在开环状态稍有一点输入就可以使运算放大器饱和,以便把连续的电压变成脉冲压.Simulink中由于没有电压比较器,所以用些非线性函数来模拟其的产生。
三、设计要求及成果1、分析系统,得到系统的数学模型并利用matlab/simulink工具箱封装电机模型;2、设计脉宽调制器并封装;3、设计PID控制器,调节P、I、D三个参数要求稳态指标:转速无静差;动态指标:电流超调量σi ≤5%;空载起动到额定转速的转速超调量σn≤10%;4、完成5000字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分),要求给出设计的模型图和仿真曲线图。
四、进度安排1、根据给定的参数或工程具体要求,收集和查阅资料(一天)2、Matlab/Simulink建模(两天)3、控制系统设计与优化(一天)4、编写课程设计说明书(一天)五、评分标准1)工作态度(占10%);2)基本技能的掌握程度(占20%);3)方案的设计是否可行和优化(40%);4)课程设计技术设计书编写水平(占30%)。
分为优、良、中、合格、不合格五个等级。
六、建议参考资料1、李国勇,控制系统数字仿真与CAD[M],北京:电子工业出版社,2003,92、薛定宇,控制系统仿真与计算机辅助设计[M],北京:机械工业出版社,2005,13、陈伯时.电力拖动自动控制系统[M].北京:机械工业出版社,1992内蒙古科技大学课程设计任务书课程名称 控制系统仿真设计题目 基于模糊控制器的纸浆浓度控制系统 指导教师梁丽时间2011.10.10~2011.10.14一、教学要求1、学会收集和查阅资料,学会针对指定控制系统建立数学模型的方法;2、学会使用Matlab/Simulink 建模和仿真的方法;3、掌握控制器的设计方法,以及控制器参数整定和优化的方法。
二、设计资料及参数1、在传统的纸浆浓度调节系统中,由于电动执行器属于惯性环节错误!未指定书签。
(Ts +11错误!未指定书签。
),被控对象也属于惯性和纯滞后环节(Ts e Ts-+11),采用数字PID 调节必产生严重的滞后效应,很难使系统取得良好的控制效果。
模糊逻辑控制是模糊语言形式的控制方法,不需要预先知道被控对象结构、参数,不需要建立被控对象的精确数学模型,对对象时变及纯滞后有一定的适应性。
因此,在新研制成功的微机化动刀式浓度变送调节器中采用两输入单输出型的模糊控制器来取代传统的PID 调节。
本系统由模糊控制器、执行器、被控对象三部分组成(控制器的采样周期T=2S ),其结构图如下:设定 + _ 输出yd/dt2、⑴输入量1:纸浆浓度偏差e 。
基本论域:-1.2%~1.2%纸浆浓度量化论域:X={-6,-5,-4,-3,-2,-1,-0,+0,+1,+2,+3,+4,+5,+6}; 词集:NBe,NMe,NSe,ZOe,PSe,PMe,PBe 。
⑵输入量2:纸浆浓度偏差变化率ec 。
基本论域:-0.6%~0.6%量化论域:Y={-6,-5,-4,-3,-2,-1,-0,+0,+1,+2,+3,+4,+5,+6}; 词集:NBec,NMec,NSec,ZOec,PSec,PMec,PBec 。
⑶输出量U:阀门开度的增量。
基本论域:-12~12量化论域:V={--7,-6,-5,-4,-3,-2,-1,-0,+0,+1,+2,+3,+4,+5,+6,+7}; 词集:NBu,NMu,NSu,ZOu,PSu,PMu,PBu 。
3、控制规则与模糊控制表执行器 对象模糊控制器ENBe NMe NSe ZOe PSe PMe PBeUECNBec PBu PBu PMu PMu PSu ZOu ZOuNMc PBu PBu PMu PMu PSu ZOu ZOuNSec PBu PBu PMu PSu ZOu NMu NMuZOec PBu PBu PMu ZOu NMu NBu NBuPSec PMu PMu ZOu NSu NMu NBu NBuPMec ZOu ZOu NSu NMu NMu NBu NBuPBec ZOu ZOu NSu NMu NMu NBu NBu三、设计要求及成果1、分析系统,得到系统的数学模型;2、设计模糊控制器;3、把设计好的模糊控制器嵌入系统中进行仿真;4、精简控制规则,提高响应速度,并分析结果;5、完成5000字左右的课程设计报告(包括设计原理、设计过程及结果分析几部分),写清楚模糊控制器的设计过程,给出设计的模型图和仿真曲线图。