天津大学MATLAB基础与应用课程教学大纲

  • 格式:pdf
  • 大小:199.26 KB
  • 文档页数:8

天津大学《MATLAB基础与应用》课程教学大纲课程编号: 2160283 课程名称:MATLAB基础与应用学时:48 学分: 2.5学时分配:授课: 28 上机: 20 实验:实践:实践(周):授课学院:计算机科学与技术学院适用专业:工科各专业先修课程:大学计算机基础、计算机软件技术基础一.课程的性质与目的本课程是面向非计算机类各专业的计算机类选修课程。

课程重点介绍MATLAB的基本使用方法。

包括MATLAB的基本数据类型、数值计算(矩阵和表达式)、计算结果的可视化(二维平面图形和三维立体图形)、符号运算(微积分和方程求解)和程序设计语言。

通过本课程的学习,使学生掌握工程计算的基本技术和方法,能用MATLAB程序设计语言进行基本的应用程序设计。

二.教学基本要求通过本课程的学习,应达到以下基本要求:1. 熟悉MATLAB的基本组成和开发环境的使用;2. 掌握使用MATLAB的基本技术,包括数据类型、数据表示、基本运算等基本概念;3. 了解符号运算的概念和方法;4. 掌握MATLAB的计算结果可视化的方法;5. 理解MATLAB文件的概念,掌握MATLAB的基本程序设计方法;6. 了解图形窗口的设计方法。

三.教学内容第1章 MATLAB R2010a简介了解 MATLAB 语言的基本功能和特点、用户界面、路径搜索第2章 MATLAB R2010a基本使用方法掌握常用的操作命令和快捷键、了解的数据类型、操作符、基本数学函数第3章数组和向量数组的创建方法、操作,向量的创建方法、操作第4章MATLAB 的数学运算多项式运算及插值、函数操作、微分方程第5章字符串、单元数组和结构体掌握字符串、数组、结构体的生成及操作第6章MATLAB 编程掌握 MATLAB的编程流程、变量类型、流程控制语句、函数类型和函数操作第7章MATLAB符号处理掌握基本符号运算、符号函数图形绘制、符号微积分的运算、符号方程的求解方法第8章MATLAB 绘图了解 MATLAB 的图形窗口、掌握 MATLAB 基本二维、三维图形的绘制,及图形的基本操作第9章句柄图形了解 MATLAB 图形对象及属性掌握 MATLAB 图形对象属性的设置及查询、图形对象句柄的访问及操作第10章GUI(图形用户接口)设计了解 GUI 的基本控件、程序创建 GUI 的方法第11 章 Simulink的建模与仿真掌握Simulink的基本建模方法、熟悉Simulink模块库第12 章文件和数据的导入与导出了解 MATLAB 的基本数据操作、文件的读写方式、导入导出数据四.学时分配教学内容授课上机实验实践实践(周) MATLAB R2010a简介2MATLAB R2010a基本使用方法数组和向量4 2MATLAB 的数学运算字符串、单元数组和结构体 2 2MATLAB 编程 4 4MATLAB符号处理 4 4MATLAB 绘图 2 2句柄图形 2 2GUI(图形用户接口)设计 4 2Simulink的建模与仿真 2 2文件和数据的导入与导出 2总计:28 20五.评价与考核方式以期末考试占80%,平时作业或上机实习占20%的方式进行考核。

六.教材与主要参考资料1、教材:《MATLAB基础教程》,薛山编著,清华大学出版社, 2011年3月.2、实验教材:《MATLAB应用与实验教程》,贺超英编著,电子工业出版社,2010年01月.3、参考书:《Mastering MATLAB 6》,[美]D.hanselman, B.Littlefield 著,张航、黄攀译,清华大学出版社,2002年6月.制定人:审核人:批准人:批准日期:年月日TU Syllabus for MATLAB Fundamentals and ApplicationCode:2160283 Title:MATLAB Fundamentalsand ApplicationSemester Hours: 48Credits:2.5Semester Hour Structure Lecture :28 Computer Lab :20 Experiment : Practice :Practice (Week):Offered by: School of Computer Science and Technologyfor: Engineering majorPrerequisite: Computer Basics 、Computer Software Basics1. ObjectiveThrough this course, the basic requirements should be met as follows:1) To be Familiar with the basic composition and development environment of MATLAB;2) To grasp the basic techniques of MATLAB, including data types, data representation, basic arithmetic and other basic concepts;3) To understand the concepts and methods of symbolic computation; 4) To grasp MATLAB calculation results visualization;5) To understand the concept of MATLAB files, and to grasp the basic MATLAB programming methods;6) To understand the graphics window design.2. Course DescriptionThis course is computer elective courses for non-computer student. The focuses of this course is the basic use of MATLAB, including MATLAB's basic data types, numerical computation (matrix and expression), results visualization (two-dimensional graphics and three-dimensional graphics), and symbolic computation (calculus and equations) and programming languages.Through this course, students can grasp the basic skills and methods ofengineering calculations, and can use MATLAB programming language to design basic application.3. TopicsChapter 1 Introduction of MATLAB R2010aTo understand the basic functions and features of MATLAB, user interface, and path searchChapter 2 Basic using of MATLAB R2010aTo grasp commonly used operation commands and shortcuts, to understand data types, operators, and basic math functionsChapter 3 Arrays and vectorsCreation method and operation of array and vectoChapter 4 MATLAB math operationPolynomial operations and interpolation, function operation, and differential equationsChapter 5 Strings, cell arrays and structuresTo grasp formation and operation of strings, arrays, structures Chapter 6 MATLAB ProgrammingTo grasp MATLAB programming process, variable types, flow control statements, function types and function operationChapter 7 MATLAB symbolic processingTo grasp the basic symbolic computation, symbolic function graphing, symbol calculus operations, methods of symbolic equationsChapter 8 MATLAB graphingTo understand the MATLAB graphics window, MATLAB basic 2D and 3D graphics rendering and the basic operationChapter 9 Handle GraphicsTo understand MATLAB graphic objects and attributesTo grasp set and query of MATLAB graphics object attribute, access and operation of graphics object handleChapter 10 GUI (Graphical User Interface) DesignTo understand the basic GUI controls, creating GUIChapter 11 Simulink Modeling and SimulationTo grasp Simulink modeling method, to familiar with the Simulink library Chapter 12 File and data import and exportTo understand MATLAB's basic data operations, reading and writing of files, import and export data4. Semester Hour StructureTopics Lecture ComputerLab.Experiment PracticePractice(Week)Introduction of MATLABR2010a and Basic usingof MATLAB R2010a2Arrays and vectors andMATLAB math operation4 2Strings, cell arrays andstructures2 2MATLAB Programming 4 4MATLAB symbolicprocessing4 4MATLAB graphing 2 2Handle Graphics 2 2GUI (Graphical UserInterface) Design4 2Simulink Modeling andSimulation2 2File and data import andexport2Sum: 28205. Gradingfinal written exam: 80%,homework and experiments: 20%6. Text-Book & Additional Readings1. Text-Book"MATLAB basic tutorials", edited by Xue Shan, Tsinghua University Press, March 2011.2. Experimental materials:"MATLAB Applications and Experimental Course", He Chaoying edited, Electronics Industry Press, January 2010.3. Additional Readings:"Mastering MATLAB 6", [United States] edited by D.hanselman and B. Littlefield, translated by Zhang Hang and Huang Pan, Tsinghua University Press, June 2002.Constitutor:Reviewer:Authorizor:Date:。