课程设计任务书
学生姓名:专业班级: 指导教师:工作单位: 课程设计名称:专业基础实践
课程设计题目: Matlab运算与正弦稳态电路分析 初始条件:
1. Matlab7.1以上版本软件; 2. 专业基础实践辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中
的应用”、“线性代数”及“信号处理类”相关书籍等;
3. 先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类基础课程等。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1. 实践内容:根据指导老师给定的7套题目,按规定选择其中1套独立完成;
2. 本专业基础实践统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分
析,完成针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结。具体设计要求包括: ① 初步了解Matlab、熟悉Matlab界面、进行简单操作等; ② Matlab的数值计算:创建矩阵、矩阵运算、多项式运算、线性方程组、数值统计等; ③ 基本绘图函数:了解plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单
图形标注、简单颜色设定等;
④ 使用文本编辑器编辑m文件,会函数调用等; ⑤ 能完成简单电路的Matlab编程分析;
⑥ 按要求参加专业基础实践的实验演示和答辩等。
3. 课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:
① 目录;②与设计题目相关的理论分析、归纳和总结;③与设计内容相关的原理分析、
建模、推导、可行性分析;④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结;⑤课程设计的心得体会(至少500字);⑥参考文献(不少于5篇);⑦其它必要内容等。
时间安排:1.0周(分散进行)
指导教师签名:年月日
系主任(或责任教师)签名:年月日
武汉理工大学《专业基础实践》课程设计
目录
1. MATLAB简介?????????????????????????(1) 2.具体题目分析??????????????????????????(3)
2.1试题1???????????????????????????(3) 2.2试题2???????????????????????????(4) 2.3试题3???????????????????????????(5) 2.4试题4???????????????????????????(6) 2.5试题5?????????????????????????? (10) 2.6试题6?????????????????????????? (11) 2.7试题7?????????????????????????? (13) 2.8试题8?????????????????????????? (15) 2.9试题9?????????????????????????? (16) 2.10试题10????????????????????????? (20) 2.11试题11????????????????????????? (21) 3.课程设计心得体会??????????????????????? (24) 4.参考文献??????????????????????????? (25) 5.本科生课程设计成绩评表???????????????????? (26)
武汉理工大学《专业基础实践》课程设计
1. MATLAB简介
MATLAB的名称源自MatrixLaboratory,1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。
MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。目前,Mathworks公司已推出30多个应用工具箱。MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 MATLAB应用:
MATLAB产品族可以用来进行以下各种工作: ①数值分析 ②数值和符号计算 ③工程与科学绘图 ④控制系统的设计与仿真
1