中原工学院信息商务学院matlab课程设计报告

中原工学院信息商务学院matlab课程设计报告

ID:45571500

大小:164.62 KB

页数:17页

时间:2019-11-14

中原工学院信息商务学院matlab课程设计报告_第1页
中原工学院信息商务学院matlab课程设计报告_第2页
中原工学院信息商务学院matlab课程设计报告_第3页
中原工学院信息商务学院matlab课程设计报告_第4页
中原工学院信息商务学院matlab课程设计报告_第5页
资源描述:

《中原工学院信息商务学院matlab课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Matlab咪程设计报壬系别:信息工程系班级:自动09姓名:学号:目录一、课程设计的目的和要求。3二、MATLAB简介。3三、MATLAB的M文件的顺序、分支、循环和二维显示指令的介绍。4四、传统PID控制介绍。7五、注释传统数字PID程序,画出传统PID控制输出曲线图。9六、神经元简介。11七、注释单神经元PID控制源程序,画出单神经元PID控制输出曲线图。141617八、两种PID控制效果的比较。九、心得体会Matlab仿真课程设计课程设计名称:单神经元PID控制系统仿真一、课程设计的目的和要求。]、学会

2、收集和查阅资米斗2、学会针对控制系奩建立数学模型的方法,掌握控制器的设计方法。3、了解MATLAB软件的用途。4、掌握MATLAB软件M文件的写。二、MATLAB简介。matlab是MathWorks公司开发的一种跨平台的,用于矩阵数值计算的简单搞笑的数学语言,与其它计算机高级语言相比,matlab语言编辑要简洁得多,变成语句更加接近数学描述,可读性好,其强人的图形功能和可视化数据处理能力也是其他高级语言所望尘莫及的。与其他高级语言相比,matlab具冇独特的优势:1、matlab是一种跨平台的数学语言。采用

3、matlab编写的程序可以再目前所有的操作系统上运行(只要这些系统上安装matlab平台)。matlab程序不仅依赖于计算机类型操作系统类型。2>matlab是一种超高级语言。matlab平台木身是用c语言编写的,其中汇集了当前最新的数学算法库,是许多专业数学家和工程师多年劳动的结品。使用matlab意味着站在巨人的肩膀上观察和处理问题,所以在编写效率,程序的可读性,可靠性和可移植性上远远超过了常规的高级语言。3>matlab语法简单,编程风格接近数学语言描述,是数学算法开发和验证的最佳工具。matlab以复

4、数矩阵运算为基础,其基木编程单位是矩阵,使得编程简单,而功能极为强大。对于常规语言中必须使用多种语句才能实现的功能,如矩阵分解,矩阵求逆,儿分,快速傅里叶变换,甚至串口操作,声音的输入输出等,在matlab屮均用一两句指令即可实现。4、mat1ab计算精度很高。matlab中数据是以双精度存储的,一个实数采用8字节存储,而一个复数则采用16字节存储。通常矩阵运算精度高达10的15此方以上,完全能够满足一般工程师和科学家的计算需要。与其他语言相比,matlab对计算机的内存、硕盘空间的要求也是比较高的。5、ma

5、tlab具有强大的绘图功能。利用matlab的绘图功能,可以轻易地获得高质量的曲线图。具冇多种形状來表达二维、三维图形,并具冇强大的动画功能,可以非常直观地表现抽象的树枝效果。这也是matlab广为流行的重耍因素么一。6、matlab具冇串口操作,声音输入输出等硬件操作能力。7>matlab程序可以直接映射为dsp芯片可接受的代码,大大提高了现代电子通信设备的研发效率。三、MATLAB的M文件的顺序、分支、循环和二维显示指令的介绍。Matlab中m文件的使用:使用matlab的时候,可以在"commandwi

6、ndow”内直接书写matlab代码,也可以将代码保存到ni文件中,然后运行该文件。使用matlab主界面菜单file-new-mfile可以打开一个文本编辑m文件。m文件及matlab的代码文件,在m文件编辑器的菜单中,选取dcbug-run即可运行。在路径设置正确的情况下,在commandwindow屮直接输入m文件的名称可以运行m文件中的代码。注意,山文件的取名是以英文字母开头,用字母和数字组成,不能用屮文文件名。也不能用括号等特殊字符,也不能和matlab系统函数名重名。m文件的语法类似于c语言,但又

7、冇-其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程)T,matlab是解释性的编程语言。m文件有两类独立的m文件—称命令文件可调用m文件一称函数文件(1)•命令文件一简单的m文件命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件屮的所冇指令,其结果是一样的。没有输入输出参数。命令文件包括两部分:注释文件和程序文件%RANKNumberoflinearlyindependentrowsorcolumns.%K=RANK(X)isthenumberofsingularvalues

8、ofX%thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.%K=RANK(X,tol)isthenumberofsingularvaluesofXthat%arelargerthantol.%Copyright(c)1984-94byTheMathWorks,Inc.s=svd(x);if(nargin二二1)tol二max(size(x))*max(s)*eps;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。