matlab课程设计报告书

合集下载

matlab课程设计三个题目

matlab课程设计三个题目

《计算机仿真及应用》课程设计报告书学号: *****班级: 电气101姓名:目录选题二 (2)(一)设计思想 (2)(二)设计步骤 (2)(三)调试过程 (2)(四)结果分析 (3)选题三 (5)(一)设计思想 (5)(二)设计步骤 (5)(三)调试过程 (5)(四)结果分析 (6)心得体会 (10)选题二考虑下列非线性系统,其数学描述为非线性微分方程组:⎪⎩⎪⎨⎧-+=+=--=)(])([/)()(/)()(/t z c t x b dt dz t ay t x dt dy t z t y dt dx 其中a=b=0.2,c=5.7,0)0()0()0(===z y x利用Simulink 仿真工具建模,并绘制出各个状态变量的时间响应曲线。

一、设计思想因为微分方程和传递函数可以通过拉布拉斯变换和其逆变换相互转换,对上述三个方程在零初始条件下两边同时作拉布拉斯变换,得到:{}⎪⎪⎪⎩⎪⎪⎪⎨⎧-+=+=--=)(])([1)()]()([1)()]()([1)(s Z c s X b s s Z s aY s X s s Y s Z s Y s s X 然后根据逻辑关系,连接simulink 模型图二、 设计步骤根据simulink 模型里的积分、比例等环节、按照正确的顺序连接,得到仿真框图。

三、 调试过程详细调试过程对方程及其变量的逻辑顺序整理清晰,选择适合的环节,主要调试每个模块的位置,是最后的框图看起来比较清晰,以免错连。

出现的问题在框图出现的基础上,绘制各个状态变量的时间响应曲线上出现问题,不知道怎么通过波形图来显示以及最后不知道三条曲线分别对应哪个状态变量。

解决方法通过对书本的理解和复习,在Configuration Parameters窗口对状态变量的输出进行设置,然后分别去掉其他两个变量,在commend window中输入plot(tout,yout),得到仿真的输出波形。

最后在一个figure里显示。

Matlab课程设计报告

Matlab课程设计报告

至诚学院《 MATLAB 实践》课程设计学生姓名:学号:专业班级:(2)指导教师:二○一四年四月三十日目录1.设计目的 (3)2.题目分析 (3)3.总体设计 (3)4.具体设计 (4)5.小结和心得 (15)1、设计目的:使用MATLAB的GUI程序设计学生成绩管理系统。

完成需学生成绩的基本管理,包含对学生成绩的读入、修改、添加和查询等基本的功能。

本课题主要解决对学生成绩总体的客观评价,通过一系列数据的分析比较,例如平均值,成绩分布等整体数据的处理,以及matlab和excel在数据联动功能方面的应用,所绘制的直方图、正态分布图等图像信息使得分析成绩系统更直观、有效地反映学生此课程这一阶段的表现,进而研究今后的教学重点,以及从教学到考试等一连串过程中的薄弱环节,从而达到教学相长的目的。

不论是对学生的整体学习情况还是单独考虑每个学生的学习情况都能够进行较好的评价。

面比起单纯的"绝对分数"评价学生的学习状况,忽略了基础条件的差异,我们运用了各种方法和模型来去避免这类现象的发生,动态的分析每个学生的情况,并从定性和定量两方面分别给出了数值与建议。

2、题目分析根据课题的要求,分析成绩管理系统的现实需求,我们可以概括为设计的程序应该包含的几个基本模块及应该完成的功能如下:1.文件管理:完成成绩表格的导入(.xls文件),完成对修改后的成绩文件的保存。

2.成绩管理:完成对学生成绩、学号、成绩、总分的显示和修改,还有添加新的学生的信息。

3.查询管理:完成对姓名或者学号的查询的显示和删除,学生的信息显示在成绩管理里面的显示框里面。

4.在学生的姓名显示框点击学生姓名,成绩管理系统里面自动获取学生的基本信息。

5.统计出学生的最高分和最低分以及各科成绩的平均分情况。

6.通过各科成绩的统计分布直方图,直观地分析学生的各科的成绩状况。

3、总体设计围绕设计的题目范围,我们可以将起绘制成功能模块的总体模块图如下图1。

Matlab课程设计报告

Matlab课程设计报告

《MATLAB》课程设计报告设计课题:MATLAB综合实验学生姓名:学生学号:专业班级:指导教师:一、课程设计的目的及其意义了解matlab的窗口工具栏的使用以及作用、让matlab成为我们的日常好帮手,并为将来使用matlab进行信号处理领域的各种分析和实际应用打下基础。

二、课程设计原理matlab软件包有五大功能:数值计算功能、符号运算功能、数据化可视功能、数据图形文字统一处理功能和建模仿真可视化功能。

matlab在信号与系统中的主要功能是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、信号的S域分析和零极点图绘制等内容。

三、课程设计要求使用帮助功能,绘制出sinc和三角波的波形。

四、课程设计过程1、函数代码Sinc波的函数代码及图像t=—pi:0。

001:pi; x=sinc(t);plot(t,x);xlabel('t’),ylabel(’sinc(t);');三角波的函数代码及图像t=-2*pi:0。

001:2*pi;y=sawtooth(t);plot(t,y);xlabel(’t'),ylabel(’ y=sawtooth(t);’);五、课程设计体会刚开始拿到这个课程设计、并不知道该干些什么东西,不过还是决定先打开matlab软件看看,一下想到弄两个波形出来,看看会是怎么样的效果。

于是把两个程序输入,并得到了波形其实对于matlab的学习已经有一段时间了,可是发现自己对这个软件的认识还只是皮毛上的东西。

matlab是一个基于矩阵运算的软件,这是我们大家都知道的事情了,但是,在真正运用这个软件的时候(就是在编程的时候),很多人特别是我这样的初学者,很多时候往往没有注意到这个问题,所以就会有for循环(包括while循环)嵌套了十几层,这种做法浪费了大量资源,而且没有发挥matlab的长处,还浪费了大家宝贵的时间,就只见左下角一直busy。

《MATLAB编程与系统仿真》课程设计报告书

《MATLAB编程与系统仿真》课程设计报告书

《MATLAB编程与系统仿真》课程考核说明1、考核方式及考核时间综合性仿真及报告书(60%)+实验成绩(30%)+平时成绩(10%),其中实验成绩包括实验和报告。

《MATLAB编程与系统仿真》课程是一门实践性比较强的课程,采用传统的试卷考核方式无法体现学生对MATLAB的掌握和应用程度、程序调试能力等。

鉴于此情况,本课程考核以“综合性仿真及报告书+实验成绩+平时成绩“形式进行,综合性仿真考核学生对MATLAB编程语言的掌握程度和运用MATLAB 解决实际问题的能力,并通过报告书的撰写锻炼学生科技文档写作能力。

考核内容及要求见附件1。

考核时间:程序电子档及纸质报告书提交截止时间为第12周星期三12:00。

2、评分标准:报告各项目认真填写,仿真结果正确,具有清晰的设计思路及仿真结果分析。

(90-100)报告各项目认真填写,仿真结果基本正确,具有较为清晰的设计思路并对仿真结果进行了较为清晰的分析。

(80-89)报告各项目认真填写,设计思路正确,能得到仿真结果。

(70-79)报告进行为较为认真的填写,有设计思路。

(60-69)报告有未完成项或各项填写不属实或他人代做或抄袭。

(<60)注:所提交的材料包括报告书和完成的程序源代码,若报告书或程序源代码出现雷同,以0分计。

(报告格式见附件2)课程主讲教师:教研室:信息科学与工程学院:附件1考核内容及要求1、每个学生以自己的学号建立子文件夹,所有程序、数据均放入该子文件夹中;2、共三个题目分别为题目A,题目B,题目C, i=1:11学号后两位为 (i-1)*3+1 的同学完成题目A学号后两位为 (i-1)*3+2 的同学完成题目B学号后两位为 (i-1)*3+3 的同学完成题目C3、编写一个脚本主程序命名为:Amain.m(题目B用Bmain.m,以此类推)调用其它的函数完成全部要求功能;其余函数或数据文件的命名以A字母开始后接自己学号的后10位再加上一个一位的序号,如学号为631206040101的同学,除主程序之外另有两个文件(函数或数据文件),则分别命名为A12060401011和A12060401012;题目A随机生成n个(0,1)之间的数,学号为单数的同学将大于等于0.5的变为1,小于0.5的变为0得到一个n位的01序列(n取你学号的后三位所组成的整数)并对对生成的序列加奇校验码;学号为偶数的同学将大于0.4小于0.6的数的变为1,其余的变为0得到一个n位的01序列(n 取你学号的后三位所组成的整数) 并对生成的序列加偶校验码;假设1个符号的持续时间Tb=0.001s,载波1频率为5KHz,载波2频率为10KHz,试对生成的随机01序列进行2FSK 调制,并在同一图形界面上画出调制信号,已调波形(前10个二进制位)及调制之后功率谱图;设计两个带通滤波器将上述生成的2FSK信号分解成两个2ASK信号,并分别画出信号波形(前10个二进制位)。

matlab课程设计完整版

matlab课程设计完整版

matlab课程设计完整版一、教学目标本节课的教学目标是让学生掌握MATLAB的基本语法和操作,能够利用MATLAB进行简单的数学计算和数据分析。

具体来说,知识目标包括:了解MATLAB的历史和发展,掌握MATLAB的基本语法和数据类型,熟悉MATLAB的工作环境。

技能目标包括:能够使用MATLAB进行矩阵运算,编写简单的MATLAB脚本程序,进行数学计算和数据分析。

情感态度价值观目标包括:培养学生对科学计算软件的兴趣,增强学生的动手能力和团队协作能力。

二、教学内容本节课的教学内容主要包括MATLAB的基本语法和操作。

首先,介绍MATLAB的历史和发展,使学生对MATLAB有一个整体的认识。

然后,讲解MATLAB的基本语法和数据类型,如矩阵的创建和操作,数据的输入和输出等。

接着,介绍MATLAB的工作环境,包括命令窗口、变量浏览器和脚本文件等。

最后,通过实例演示和练习,使学生能够熟练使用MATLAB进行简单的数学计算和数据分析。

三、教学方法为了达到本节课的教学目标,将采用讲授法、实践法和讨论法等多种教学方法。

首先,通过讲授法向学生介绍MATLAB的基本概念和语法。

然后,通过实践法,让学生动手操作MATLAB软件,进行实际的数学计算和数据分析。

在实践过程中,引导学生进行讨论,分享自己的心得和经验,互相学习和进步。

最后,通过讨论法,对学生的学习情况进行总结和评价,及时调整教学策略。

四、教学资源为了保证本节课的教学质量,将准备教材、多媒体资料和实验设备等多种教学资源。

教材是学生学习的基础,多媒体资料可以丰富教学手段,实验设备则是学生进行实践操作的重要工具。

此外,还将利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和实践机会。

五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。

评估方式包括平时表现、作业和考试等。

平时表现主要考察学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。

《MATLAB课程设计》报告.DOC

《MATLAB课程设计》报告.DOC

《MATLAB课程设计》报告设计题目:基于MATLAB的语音信号采集与处理学生姓名:学生学号:********专业班级:光信息科学与技术答辩时间:2013年12月指导教师:冯明库广东技术师范学院电子与信息学院一、设计目的及意义1. MATLAB软件功能简介MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。

它是一种科学计算软件,专门以矩阵的形式处理数据。

MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。

MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。

其中,符号运算功能的实现是通过请求MAPLE 内核计算并将结果返回到MATLAB命令窗口。

该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。

目前,Mathworks公司已推出30多个应用工具箱。

MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。

MATLAB在信号与系统中的应用主要包括符号运算和数值计算仿真分析。

由于信号与系统课程的许多内容都是基于公式演算,而MATLAB借助符号数学工具箱提供的符号运算功能,能基本满足信号与系统课程的需求。

例如解微分方程、傅里叶正反变换、拉普拉斯正反变换和z正反变换等。

MATLAB在信号与系统中的另一主要应用是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、系统的S域分析和零极点图绘制等内容。

MATLAB课程设计(基于MATLAB的图像处理的基本运算)

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课程设计报告书

学号课程设计题目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实现傅立叶变换)

matlab自修课程设计报告(matlab实现傅立叶变换)

matlab实现信号的傅立叶变换一、设计目的1.熟悉和掌握matlab的基本使用方法,能够熟练运用matlab。

ﻩ2.巩固信号与系统中的傅立叶变换内容,加深对这部分内容的理解。

二、设计任务ﻩ1.掌握matlab的基本操作。

2.利用matlab实现典型非周期信号的傅立叶变换,画出信号的时域图和频域图。

3.利用matlab实现傅立叶变换的基本性质。

三、设计原理1.matlab简介MATLAB是MathWorks公司推出的一套高性能的数值计算和可视化软件,经过多年大量的、坚持不懈的改进,现在MATLAB已经更新至7.x版。

MATLAB集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。

在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以人们十分熟悉的数值或图形方式显示出来。

MATLAB可用来解决实际的工程和数学问题,其典型应用有:通用的数值计算,算法设计,各种学科(如自动控制、数字信号处理、统计信号处理)等领域的专门问题求解。

MATLAB语言易学易用,不要求用户有高深的数学和程序语言知识,不需要用户深刻了解算法及编程技巧。

MATLAB既是一种编程环境,又是一种程序设计语言。

这种语言与C、FORTRAN等语言一样,有其内定的规则,但MATLAB的规则更接近数学表示。

使用更为简便,可使用户大大节约设计时间,提高设计质量。

2.matlab2013b基本界面介绍matlab2013b主界面窗口基本分为五个部分:1)主菜单界面在此界面我们只需要用到新建命令文件和对程序进行间断调试的功能2)文件查看窗口,双击可快速打开文件3)写命令窗口及提示窗口在这个窗口可写入参数、写入公式、显示错误、显示帮助等功能,例如对a赋值、写入公式f =a*a、显示帮助:公式fft的使用方法4)历史命令查看窗口在该窗口可查看历史输入命令,双击历史命令可再次输入到命令窗口5)数值查看窗口在该窗口可查看所有参数详细数值3.理论原理:傅里叶变换的基本思想首先由法国学者傅里叶系统提出,所以以其名字来命名以示纪念。

MATLAB课程设计报告

MATLAB课程设计报告

《基于MATLAB的图像处理》课程设计学生姓名:徐清福学号:110700136专业班级:信通一班指导教师:郑晓明二○一零年 4 月8 日目录(二号字体)一.课程设计目的 (2)二.课程设计要求 (2)三.课程设计报告内容 (2)四.程序需求和模块分析 (2)五.详细设计过程 (3)六.调试及分析 (16)七.心得体会 (17)八.附录 (18)九.参考文献 (34)课程设计的内容如下:一.课程设计目的综合运用MATLAB工具箱实现图像处理的GUI程序设计。

二.课程设计题目描述和要求1)熟悉和掌握MATLAB 程序设计方法2)掌握MATLAB GUI 程序设计3)学习和熟悉MATLAB图像处理工具箱4)学会运用MATLAB工具箱对图像进行处理和分析三.课程设计报告内容学习MATLAB GUI程序设计,利用MA TLAB图像处理工具箱,设计和实现自己的Photoshop 。

要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。

然后按照自己拟定的功能要求进行程序设计和调试。

1)图像的读取和保存。

2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。

3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。

4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。

5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。

6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。

比较去噪效果。

四.程序需求和功能模块分析在设计过程中出满足了一般的数字图像处理功能。

例如读取图像、保存图像、图像的旋转变换、加噪声去噪声、彩色图像直方图统计、频谱分析、灰度图像处理和彩色图像的颜色转换模型等基本功能。

本设计还加入了边沿检测和用滑动条控制图像的亮度和gamma值等功能。

matlab课程设计报告摘要

matlab课程设计报告摘要

matlab课程设计报告摘要一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、编程技巧和应用方法,能够利用MATLAB进行简单的科学计算和数据分析。

具体目标如下:1.掌握MATLAB的基本语法和数据类型。

2.掌握MATLAB的矩阵运算和线性方程求解。

3.了解MATLAB的图形绘制和图像处理功能。

4.能够使用MATLAB进行简单的科学计算和数据分析。

5.能够编写MATLAB脚本文件和函数文件。

6.能够利用MATLAB绘制图形和图像。

情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。

2.培养学生的创新思维和实践能力。

3.培养学生的科学精神和责任感。

二、教学内容根据课程目标,教学内容主要包括MATLAB的基本语法、矩阵运算、线性方程求解、图形绘制和图像处理。

具体安排如下:1.MATLAB的基本语法和数据类型:变量定义、数据类型转换、运算符、函数等。

2.矩阵运算:矩阵的创建、矩阵的运算规则、矩阵的逆、矩阵的秩等。

3.线性方程求解:高斯消元法、矩阵的逆、线性方程组的解法等。

4.图形绘制:基本图形绘制、图形的属性设置、图形的编辑和修饰等。

5.图像处理:图像的读取和显示、图像的转换和处理、图像的分析和识别等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。

主要包括:1.讲授法:通过讲解MATLAB的基本语法、矩阵运算、线性方程求解等内容,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生了解MATLAB在科学计算和数据分析中的应用。

3.实验法:通过上机实验,使学生亲自操作MATLAB,巩固所学知识,提高实际操作能力。

4.小组讨论法:通过小组讨论和合作,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《MATLAB入门教程》或《MATLAB实用教程》等。

2.参考书:提供一些相关的参考书籍,供学生课后自学。

matlab课程设计报告摘要

matlab课程设计报告摘要

matlab课程设计报告摘要一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、编程技巧以及解决科学计算和工程问题的能力。

具体目标如下:1.知识目标:•掌握MATLAB的基本数据类型、运算符和表达式。

•理解MATLAB的编程结构,包括条件语句、循环语句和函数。

•熟悉MATLAB的矩阵操作、数据分析和解算器功能。

2.技能目标:•能够使用MATLAB进行数学计算、数据可视化和仿真。

•能够编写MATLAB脚本文件和函数文件,解决实际问题。

•能够利用MATLAB与其他软件进行数据交换和协同工作。

3.情感态度价值观目标:•培养学生的团队合作精神和问题解决能力。

•培养学生的创新意识和科学思维方式。

•培养学生对MATLAB软件的兴趣和积极性。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.MATLAB基本语法和编程结构:•数据类型、运算符和表达式。

•变量和赋值语句。

•矩阵操作和线性方程组求解。

2.MATLAB控制结构:•条件语句和循环语句。

•嵌套结构和转移语句。

3.MATLAB函数和脚本文件:•函数的定义和调用。

•脚本文件的编写和执行。

4.MATLAB数据可视化和仿真:•二维和三维图形绘制。

•图像处理和动画制作。

5.MATLAB与其他软件的交互:•数据交换和文件操作。

•与其他编程语言的集成。

三、教学方法为了实现教学目标,本课程将采用多种教学方法相结合的方式:1.讲授法:通过教师的讲解和示范,引导学生掌握MATLAB的基本概念和编程技巧。

2.讨论法:通过小组讨论和问题解答,培养学生的合作精神和问题解决能力。

3.案例分析法:通过分析实际案例,让学生学会将MATLAB应用于解决科学计算和工程问题。

4.实验法:通过上机实验,让学生动手实践,加深对MATLAB编程的理解和应用能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将利用以下教学资源:1.教材:选用权威的MATLAB教材,提供全面、系统的知识体系。

数值分析课程设计报告(MATLAB版)

数值分析课程设计报告(MATLAB版)

(2)取右端向量 b 的三位有效数字得 b [1.83 1.08 0.783]T ,求方程组的准确 解 X ,并与 X 的数据 [1 1 1]T 作比较 。说明矩阵的病态性。
算法及相应结果: (1)在 MATLAB 命令窗口里输入如下命令: >> H=[1 1/2 1/3;1/2 1/3 1/4;1/3 1/4 1/5]; b=[11/6 13/12 47/60]'; >> x=H\b 回车得到结果为: x = 1.0000 1.0000 1.0000 (2)紧接着在上题基础上继续输入如下命令: >> c=[1.83 1.08 0.783]'; x1=H\c 回车得到如下结果: x1 = 1.0800 0.5400 1.4400
问题分析:考虑由直线段(2 个点)产生第一个图形(5 个点)的过程,设 P 1 和 P5 分别为原始直线段的两个端点。现在需要在直线段的中间依次插入三个点 。显然, P2 位于 P P2 , P3 , P4 产生第一次迭代的图形(图 1-4) 1 点右端直线段的三分 之一处, P4 点绕 P2 旋转 60 度(逆时针方向)而得到的,故可以处理为向量 P2 P4 经正交变换而得到向量 P2 P3 ,形成算法如下: (1) P2 P 1 (P 5 P 1) / 3 ; (2) P4 P 1 2( P 5 P 1) / 3 ; (3) P3 P2 ( P4 P2 ) AT ; 在算法的第三步中,A 为正交矩阵。
运行结果: 0.0884 0.0580 0.0431 0.0343 0.0285 0.0243 0.0212 0.0188 0.0169 0.0154 0.0141 0.0130 0.0120 0.0112 0.0105 0.0099 0.0094 0.0087 0.0092 0.0042 (2)从 I 30 较粗略的估计值出发,我们不妨取 0.01. 源程序:

简单matlab课程设计报告

简单matlab课程设计报告

简单matlab课程设计报告一、教学目标本课程旨在通过MATLAB软件的基本操作和编程技巧,培养学生的科学计算能力和解决实际问题的能力。

通过本课程的学习,学生将掌握MATLAB软件的基本使用方法,包括数据的导入导出、矩阵运算、图形绘制等功能,并能够运用MATLAB进行简单的科学计算和数据分析。

在技能目标方面,学生将学会使用MATLAB编写简单的脚本程序和函数程序,能够运用MATLAB解决实际问题,如线性方程组的求解、数据的拟合和可视化等。

在情感态度价值观目标方面,学生将培养对科学计算和数据分析的兴趣,提高对MATLAB软件的认同感和运用MATLAB解决实际问题的自信心。

二、教学内容本课程的教学内容主要包括MATLAB软件的基本操作、矩阵运算、图形绘制以及简单的编程技巧。

具体来说,我们将从MATLAB软件的安装和使用方法开始,介绍MATLAB的工作环境、命令窗口和图形用户界面。

然后,我们将学习MATLAB的基本数据类型,如矩阵和细胞数组,以及基本的矩阵运算,如加减乘除、转置和逆矩阵等。

接下来,我们将介绍MATLAB的图形绘制功能,包括绘制线图、散点图、柱状图等,并学习如何对图形进行美化和标注。

最后,我们将学习MATLAB的编程技巧,包括变量的定义和赋值、循环和条件语句、函数的定义和调用等。

三、教学方法为了提高学生的学习兴趣和主动性,我们将采用多种教学方法相结合的方式进行教学。

首先,我们将采用讲授法,系统地讲解MATLAB软件的基本操作和编程技巧,帮助学生建立扎实的理论基础。

同时,我们将结合讨论法,鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动和交流。

其次,我们将采用案例分析法,通过分析和解决实际问题,让学生学会将MATLAB软件应用于实际场景,提高学生的应用能力和解决问题的能力。

此外,我们还将实验课,让学生亲自动手操作MATLAB软件,进行科学计算和数据分析,提高学生的实践能力和动手能力。

matlab仿真课程设计报告

matlab仿真课程设计报告

matlab仿真课程设计报告一、教学目标本课程的教学目标旨在通过MATLAB仿真技术的学习,使学生掌握MATLAB基本操作、仿真环境搭建、脚本编写及图形用户界面设计等技能,培养学生运用MATLAB解决实际问题的能力。

具体目标如下:1.知识目标:–理解MATLAB的系统结构及基本功能;–掌握MATLAB基本语法、数据类型、矩阵运算;–熟悉MATLAB仿真环境及相关工具箱;–了解MATLAB在工程领域的应用。

2.技能目标:–能够独立搭建简单的仿真环境;–能够运用MATLAB进行数据分析、算法实现;–具备编写MATLAB脚本及图形用户界面的能力;–能够运用MATLAB解决实际工程问题。

3.情感态度价值观目标:–培养学生的创新意识、团队协作精神及自主学习能力;–使学生认识到MATLAB在工程领域的重要性,提高学习兴趣;–培养学生运用所学知识解决实际问题的责任感。

二、教学内容本课程的教学内容主要包括MATLAB基础知识、MATLAB仿真环境及工具箱、脚本编写及图形用户界面设计等。

具体安排如下:1.MATLAB基础知识:–MATLAB概述及系统结构;–MATLAB基本语法、数据类型、矩阵运算。

2.MATLAB仿真环境及工具箱:–MATLAB仿真环境搭建;–MATLAB常用工具箱介绍,如控制系统、信号处理、图像处理等。

3.脚本编写及图形用户界面设计:–MATLAB脚本编写方法及技巧;–MATLAB图形用户界面设计原理及实例。

4.MATLAB在工程领域的应用:–利用MATLAB解决实际工程问题案例分析。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合,以激发学生的学习兴趣和主动性。

具体方法如下:1.讲授法:通过讲解MATLAB的基本概念、语法及应用,使学生掌握课程基本知识。

2.案例分析法:分析实际工程案例,让学生了解MATLAB在工程领域的应用,提高学生解决实际问题的能力。

3.实验法:安排适量实验,让学生动手操作,培养学生的实际操作能力和创新能力。

matlab课程设计报告模板

matlab课程设计报告模板

matlab课程设计报告模板一、教学目标本课程的教学目标是使学生掌握MATLAB的基本功能和使用方法,能够运用MATLAB进行简单的数学计算、数据处理和图形绘制。

具体分为以下三个部分:1.知识目标:学生需要了解MATLAB的基本组成、工作环境以及常用的数学函数和工具箱。

2.技能目标:学生能够熟练使用MATLAB进行矩阵运算、数学计算、数据分析和图形绘制。

3.情感态度价值观目标:通过学习MATLAB,培养学生对科学计算和计算机辅助设计的兴趣,提高学生解决实际问题的能力。

二、教学内容根据课程目标,教学内容主要包括以下几个部分:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域。

2.MATLAB基本操作:包括矩阵运算、数学计算、数据分析、图形绘制等。

3.MATLAB工具箱:介绍MATLAB常用的工具箱,如数值计算工具箱、信号处理工具箱等。

4.MATLAB实际应用案例:分析实际案例,让学生学会将MATLAB应用于实际问题的解决。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:通过讲解MATLAB的基本概念和操作方法,使学生掌握MATLAB的基本使用技巧。

2.案例分析法:分析实际案例,让学生学会将MATLAB应用于实际问题的解决。

3.实验法:安排上机实验,让学生动手操作,巩固所学知识。

4.讨论法:学生进行小组讨论,促进学生之间的交流与合作。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《MATLAB教程》或其他类似教材。

2.参考书:提供相关的参考书籍,供学生课后自学。

3.多媒体资料:制作课件和教学视频,辅助课堂教学。

4.实验设备:提供计算机实验室,让学生进行上机实验。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生在课堂上的表现。

2.作业:布置适量的作业,评估学生对知识的掌握和应用能力。

matlab小课程设计

matlab小课程设计

matlab小课程设计一、课程目标知识目标:1. 学生能理解MATLAB软件的基本操作,掌握数据类型、变量、矩阵等基础知识;2. 学生能运用MATLAB进行简单的数学运算、数据可视化及编程;3. 学生了解MATLAB在工程领域的应用,如信号处理、控制系统等。

技能目标:1. 学生能熟练使用MATLAB软件,完成数据输入、输出,进行基本的数据分析;2. 学生能运用MATLAB编写简单的程序,解决实际问题;3. 学生能通过MATLAB实现课程相关实验,提高实践操作能力。

情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣,激发学生主动探索新知识的热情;2. 培养学生团队协作意识,提高沟通与表达能力;3. 培养学生严谨的科学态度,养成良好的编程习惯。

课程性质:本课程为选修课程,旨在帮助学生掌握MATLAB软件的使用,提高编程能力和实践操作能力。

学生特点:学生具有一定的数学基础,对计算机编程有一定兴趣,但编程经验不足。

教学要求:结合学生特点,注重理论与实践相结合,通过案例教学,使学生能够学以致用,提高解决实际问题的能力。

将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. MATLAB软件概述- 软件安装与界面认识- 基本操作与功能介绍2. MATLAB基础知识- 数据类型与变量- 矩阵与数组操作- 数学运算与函数3. MATLAB编程基础- 控制流(条件语句、循环语句)- 函数编写与调试- 文件操作与数据存储4. MATLAB数据可视化- 二维图形绘制- 三维图形绘制- 图形修饰与动画制作5. MATLAB应用案例分析- 信号处理- 控制系统设计- 优化问题求解6. MATLAB实验操作- 基本操作练习- 程序编写与调试- 综合应用案例实践教学内容安排与进度:第一周:MATLAB软件概述与基本操作第二周:MATLAB基础知识第三周:MATLAB编程基础第四周:MATLAB数据可视化第五周:MATLAB应用案例分析第六周:MATLAB实验操作教材关联:教学内容与教材相关章节紧密联系,涵盖教材中MATLAB基础与应用部分的核心内容,确保学生能够系统地学习并掌握MATLAB相关知识。

MATLAB课程设计报告

MATLAB课程设计报告

目录一、课程设计目的 (1)二、课程设计任务 (1)三、课程设计题目 (1)3.1、画出分段函数图: (1)3.2、信号的产生与变换 (2)3.3、财经问题 (3)3.4、计算平均学分积GPA (4)3.5、供煤量分配问题 (6)四、课程设计结论及分析 (7)五、心得体会 (7)六、参考文献 (7)一、课程设计目的1. 熟悉MATLAB 的工作环境;2. 熟悉并练习MATLAB 的命令;3. 掌握MATLAB 的基本操作;4. 熟练掌握MATLAB 的基本应用。

二、课程设计任务1.熟练掌握MATLAB 的基本用法以及实际应用;2.将课程设计题目解答完毕,完成一下内容:(1)、画出分段函数图;(2)、信号的产生与变换;(3)、财经问题;(4)、计算平均学分积GPA ;(5)、供煤量分配问题。

三、课程设计题目3.1、画出分段函数图:2222220.5457exp(0.75 3.75 1.5),1(,)0.7575exp(6),1105457exp(0.75 3.75 1.5),1y x x x y p x y y x x y y x x x y ⎧---+>⎪=---<+≤⎨⎪--++≤-⎩(1) 程序:x=-3:0.1:3;y=-3:0.1:3;length_of_x=length(x);length_of_y=length(y);for i=1:length_of_xfor j=1:length_of_yif (x(i)+y(j))>1z(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2-1.5*x(i)); elseif ((x(i)+y(j))>-1)&&((x(i)+y(j))<=1)z(i,j)=0.7575*exp(-y(j)^2-6*x(i)^2);elsez(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2+1.5*x(i)); endendendmesh(x,y,z)(2) 运行结果:3.2、信号的产生与变换数字信号处理中y(n)=x(-n)的画图实现;其中21,33()0, n 3n n x n +-≤≤⎧=⎨>⎩(1)程序:n=-4:4;for i=1:9if abs(n(i))>3x(i)=0;else x(i)=2*n(i)+1;endendy=fliplr(x);stem(n,y);(2)运行结果:3.3、财经问题一笔100000元的贷款要按每月等额偿付d元的方式付清。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机仿真及应用》课程设计报告书学号:********,********班级:自动化081姓名陈婷,万嘉目录一、设计思想二、设计步骤三、调试过程四、结果分析五、心得体会六、参考文献选题一、考虑如下图所示的电机拖动控制系统模型,该系统有双输入,给定输入)(t R 和负载输入)(t M 。

1、 编制MATLAB 程序推导出该系统的传递函数矩阵。

2、 若常系数增益为:C 1=Ka =Km =1,Kr =3,C2=0.8,Kb =1.5,时间常数T 1=5,T 2=0.5,绘制该系统的根轨迹、求出闭环零极点,分析系统的稳定性。

若)(t R 和)(t M 分别为单位阶跃输入,绘制出该系统的阶跃响应图。

(要求C 1,Ka ,Km ,Kr ,C2,Kb , T 1,T 2所有参数都是可调的)一.设计思想题目分析:系统为双输入单输出系统,采用分开计算,再叠加。

要求参数均为可调,而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.仿真结果分析阶跃响应是衡量系统控制性能的优劣和定义时域性能的指标,所以可由此图得出两个函数的性能指标。

① G(a) 函数延迟时间:s t r5.2= 上升时间:s tp5.1=峰值时间:s t 5=超调量:%48%10025.125.185.1=⨯-=σ调节时间:s ts25=稳态误差:0)(1=∞-=h ess② G(b)函数: 延迟时间:s t r5.5= 上升时间:s tp2=峰值时间:s t 5.7=超调量:%50%100115.1=⨯-=σ 调节时间:s ts5.27= 稳态误差:0=ess以上数据含有误差,其中,延迟时间,上升时间和峰值时间表征系统响应初始阶段的快慢,调节时间表示系统过渡过程持续的时间,是系统的快速性的指标,超调量反应系统响应过程的平稳性,稳态误差反应系统复现输入的最终精度。

选题二、考虑下列非线性系统,其数学描述为非线性微分方程组:⎪⎩⎪⎨⎧-+=+=--=)(])([/)()(/)()(/t z c t x b dt dz t ay t x dt dy t z t y dt dx 其中a=b=0.2,c=5.7,0)0()0()0(===z y x利用Simulink 仿真工具建模,并绘制出各个状态变量的时间响应曲线。

一. 设计思想对分方程组在零初始条件下进行拉氏变换,并作出各元件的方框图。

按照系统中各变量的传递顺序,依次将各元件的子结构图连接起来。

二. 设计步骤根据动态结构图用simulink 中的元件画出系统的仿真框图。

三. 调试过程详细调试过程:建立好模型后,点‘三角形’运行键运行,在commend window 中输入plot(tout,yout),运行,得到仿真的输出波形。

出现问题:三个输出波形都在一个figure 里面,不知道哪个输出对应哪个状态变量。

分析及解决办法:在动态图中依次剪切掉两个输出,观察另一个输出的波形。

四.结果分析仿真框图;输出波形:选题三、对于时变受控对象模型)()()62sin()()(52.0t u t y t e t y et y t t=+++-•-••,考虑一个PI 控制系统模型,如下图所示,其中控制器参数为:比例常数Kp =200,积分常数Ki =10,饱和非线性环节的宽度2=δ,1、建模并绘制该闭环系统的阶跃响应曲线。

2、将PI 控制器封装为一个PID 控制器模块,参数Kp 和Ki 可调节。

一. 设计思想将时变受控对象模型转化,使其输入为u(t),输出为y(t)并将其封装以方便实现系统整体的建立,系统的第一部分用函数任意命名的方式实现。

二. 设计步骤(1) 用simulink 把转化后受控对象的关系式画成框图表达的形式,并将其封装。

(2) 饱和非线性环节用Saturation,并分别赋值为(-1,1)以实现它的宽度为2.(3) 系统的第一部分用函数任意命名的方式实现。

其中,将Ki 乘以一个积分环节,后用加法器实现它与Kp 的和,这样,Kp,Ki 可调,最后将其封装。

(4) 将系统的三部分封装,与输入,输出相连,将输入接入阶跃信号,输出接示波器便可观察运行后的结果。

三. 调试过程出现问题及解决方法:在调试过程中出现封装中子块的错误。

例如,关于e 的关系式中变量要换为u ,因为函数子块f(u)中指定了变量为u,而不是t 。

其次是关系式输入中数与变量之间不能缺少称号‘*’,例如:写成2u 是错误的,应改为2* u 。

以上问题均已解决,未解决的问题是无法保存 simulink 建模的*.dml 文件。

四.结果分析仿真框图:PID封装模块:PID内部:Kp,Ki,积分器组成的子系统Subsystem模块:PI受控对象模型:(调用clock模块来给系统作时钟输入)Fcn1:Fcn:设定Kp,Ki的值,Kp=200, Ki=10:把总系统的输入接入阶跃信号,输出换为示波器:点开示波器,点运行,出现整个系统的阶跃响应输出波形:五、心得体会小组共两人,共通过此次matlab课程设计,我们培养了对课题的分析能力、解题步骤的设计能力,熟悉了matlab的编程语句和对simulink的使用方法。

刚开始看第一个题目时,我们没怎么看懂,翻阅了书本之后,略悟了题目要求,两人综合意见,得出了第一种设计方案:把参量都设置成变量形式,然后利用书本上的编程语句得到含有未知参量符号形式的传递函数表达式。

但是经过实际编程尝试,并以出现错误宣告失败。

两人分开外出查阅,花费了大量时间,明白了第一种思想是不可实现的。

求助了同学,又经过了本队的思考之后,我们决定用具体数值形式带入编程计算,而这些数值都通过语句设置为可调的。

然后,第一个题目的剩余部分迎刃而解。

我们明白到我们花费了大量的时间是因为对matlab语法、语句的不熟悉,因为平时疏于操练。

画第二题时,因为想不出X和Z相乘怎么做,也花费了大量时间,最后开机动手开始操作,发现模块里有‘相乘’的模块,我们深刻地明白到:做仿真、做设计,就是要边思考边动手,动手有助于促进问题的解决。

因此,我们要在实践中摸索着前进,而不是等待思路都出来之后再动手完成操作。

设计第三题的过程中,我们学会了如何使用clock时钟模块作为系统的输入,并且观察到了自定义函数模块的细节,认识到粗心的危害,意识到细心检查的重要。

我们翻阅了课本,查阅了资料,这是一次对matlab的实践的学习。

我们学会了观察波形输出的两种方法:一种是接入示波器来看,一种是用PLOT系列的语句来生成图形。

我们掌握了子系统的封装,熟悉了不少编程语句,经过了自身的思考,得出了结果,体会到共同的喜悦,增强了对仿真的喜爱。

老师的博学与和蔼,同学的互助精神,为小队的学习注入了很大的动力,通过本次的课设,我们也被唤醒了勤奋的意识,获益匪浅。

六、参考文献郑阿奇主编.《MATLAB实用教程》第2版,电子工业出版社,2007.8 王宏华主编.《现代控制理论》,电子工业出版社,2006.8程鹏主编.《自动控制原理》,高等教育出版社,2003.8。

相关文档
最新文档