图书前言

前言   

  与其他高级语言相比,Matlab提供了一个人机交互的教学系统环境,并以矩阵作为基本的数据结构,可以大大节省编程时间。Matlab语法规则简单、容易掌握、调试方便,调试过程中可以设置断点,存储中间结果,从而很快查出程序中的错误。正是由于Matlab的强大功能,Matlab语言受到了越来越多院校师生的欢迎和重视。由于它将使用者从烦琐重复的计算中解放出来,把更多的精力投入到对数学基本含义的理解上,因此,它已逐步成为许多大学生和研究生课程中的重要工具。像线性代数、高等数学、信号处理、自动控制等许多领域,它都表现出高效、简单和直观的性能,是强有力的计算机辅助设计工具。因此,在高等院校里,Matlab已经成为线性代数、自动控制理论、概率论及数理统计、数字信号处理、时间序列分析、动态系统仿真等课程的基本教学工具,熟练运用Matlab已成为大学生、研究生必须掌握的基本技能;在设计研究单位和工业部门,Matlab已成为研究必备软件和标准软件。国际上许多新版科技书籍(特别是高校教材)在讲述其专业时都把Matlab作为基本工具使用。

  本书内容共有12章。第1章介绍Matlab的发展历史、基本功能特点、安装和软件使用界面;第2章介绍Matlab数学运算的基本使用方法,包括Matlab的常用数学函数、数据类型、操作函数及Matlab脚本文件等;第3章介绍Matlab数组和向量,包括数组和向量的创建、数组的基本运算、数组和向量的操作;第4章介绍Matlab的数学运算功能,包括数据插值、函数运算及微分方程求解等;第5章介绍Matlab的其他数据结构,包括字符串、单元数组和结构体,为Matlab编程及更多功能的实现打下基础;第6章介绍Matlab编程,包括Matlab程序设计的脚本文件、程序设计与开发、基本语法、语句结构及程序调试等;第7章介绍Matlab的符号运算工具箱,包括功能和实现等;第8章介绍Matlab绘图,绘图是Matlab的一项重要功能,主要介绍基本的图形绘制、绘制图形的常用操作、特殊图形的绘制等内容;第9章介绍Matlab句柄图形,为学习Matlab图形用户界面(GUI)设计做好准备;第10章介绍Matlab GUI设计;第11章介绍Simulink仿真工具箱;第12章介绍Matlab的文件输入与输出操作。

  本书内容特色如下。

1. 内容新颖,知识全面

  本书内容安排考虑到Matlab进行仿真和运算分析时的基础知识和实践操作,从基础的变量、函数、数据类型等入手,到数学分析、图形可视化、Simulink仿真、文件读写等,全面、详细地帮助读者掌握Matlab的分析方法。

2. 讲解深入,实例清楚

  Matlab的基础内容中涉及比较多的方面,本书在对相关主题介绍的同时,对函数或命令中比较常用的部分进行重点的分析介绍,同时,通过实例对函数和命令中的一些典型知识点进行讲解,从而帮助读者掌握和深入学习。

3. 精心编排,便于查阅

  本书在讲解Matlab命令时,精心选择了有代表性的实例。同时,将相关内容和函数命令通过表格的形式归纳总结,从而使读者在学习的同时,翻阅查找相关部分的命令、函数。因此,非常有利于读者阅读和查阅。

  读者可访问http://www.tup.com.cn获取本书学习源代码和PPT课件。 

  本书由华北理工大学的赵骥老师、曹岩老师、李洪波老师以及唐山市曹妃甸区教育体育局的杨红艳老师编写,参与编写的老师还有陈艳华、封素洁、封超、代小华等。本书既可以作为高等院校的教科书,又可供广大科技工作者阅读使用。

  

  编  者