%% MATLAB及其应用
% 武汉大学电子信息学院
%
%% MATLAB简介
% MATLAB（Matrix Laboratory）是美国MathWorks公司出品的商业数学软件是用于算法开发、数据可视化、数据分析以及数值计算的高级科学计算语言和交互式仿真集成环境，主要包括MATLAB和Simulink两大部分。
% 以线性代数软件包LINPACK和特征值计算软件包EISPACK中的子程序为基础发展起来的一种开放性程序设计语言。
% 特点是编程效率高、使用方便、扩充能力强、交互性好、移植性好、开放性好、语言简单、内涵丰富、绘图功能丰富等
%% MATLAB的发展历史
% 20世纪70年代，美国新墨西哥大学计算机科学系主任Cleve Moler为讲授矩阵理论和数值分析课程，用FORTRAN编写了最早的MATLAB。
% 20世纪80年代，John Llittle等人将原来由FORTRAN编写的程序改为用C语言编写。1984年Little、Moler、Steve Bangert合作成立MathWorks公司正式把MATLAB推向市场。
% 2006年，MathWorks公司每年上半年和下半年分别进行一次产品升级。
%
%% MATLAB版本
% 1984年    MATLAB 1.0
% 1993年    推出了基于PC的以WINDOWS操作系统为平台的MATLAB 4.0，随后又经历了4.1,5.0,5.5，6.0,6.5,7.0,7.1
% 2006年   从7.2版本开始命名改为R2006a，从这一年开始，每年的3月和9月发布两次新版本（a、b版本）
% 2008年    MATLAB  R2008a: 将MuPad纳入了自己的Symbolic Math Toolbox（符号计算工具箱）中
% 2013年    MATLAB  R2013a，R2013b（推出尚待逐步完善的中文版）
% ……
% 2016年     MATLAB R2016a,  R2016b
% ……
% 2018年     MATLAB R2018a,  R2018b
%
%% 学习基础和学习目的
% 要求学习过高等数学和线性代数
% 掌握用计算机建模、计算，会用图表形象表达分析结果
% 掌握最基本的编程方法，为本课程的进一步学习打下良好的基础。
% 为今后的学习、科学研究等工作掌握一门实用工具。应用于课程设计、毕业设计、论文撰写、电子讲稿等。
%% 课程考核
%         平时成绩+课程论文
%
%% MATLAB 产品族可以用来进行以下各种工作
% 数值分析
% 数值计算和符号计算
% 工程与科学绘图
% 控制系统的设计与仿真
% 数字图像处理技术
% 数字信号处理技术
% 通讯系统设计与仿真
% 财务与金融工程
% 管理与调度优化计算（运筹学）
% MATLAB 的应用范围非常广，包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。
% 附加的工具箱（单独提供的专用MATLAB函数集）扩展了MATLAB环境，可以方便解决特定类型的问题。
%
%% 课程主要内容：
% 基础准备及入门
% 符号计算
% 数组运算及数组化编程
% 数值计算
% 数据和函数的可视化
% M文件和函数句柄
%
%% 教学特点：
%     MATLAB实时应用
%% 教    材：
%     《MATLAB教程》R2018a，张志涌，杨祖樱.  北京航空航天大学出版社，2015
%% 参考文献：
%     MATLAB从入门到精通（第2版），  胡晓冬 等，人民邮电出版社， 2018
%     进一步可按照不同专业需要来选择书籍，如：
%     [1] 《MATLAB及其在理工课程中的应用指南》
%     [2] 《MATLAB在化学中的应用》
%     [3] 《MATLAB金融计算与金融数据处理》
%     [4] 《MATLAB在动态经济学中的应用》
%     [5] 《管理运筹学和MATLAB软件应用》
%     [6] 《基于MATLAB的系统分析与设计 － 神经网络》
%     ……
%% 网上资源：
%     国内中文站点：
%     1. MATLAB教学网   http://www.ilovematlab.cn
%     2. MATLAB论坛       http://www.matlabforums.cn/
%
%     国外站点：
%     MathWorks公司主页  http://www.mathworks.com