第一讲 MATLAB简介 MatLab 5. 3. Ink 1.1 MATLAB与通信仿真 1.1.1通信电路与系统仿真 1.1.2 MATLAB的发展史 1.1.3 MATLAB语言的主要特点 1.2 MATLAB简介 1.2.1 MATLAB的计算功能 MATLABI的数据结构、数值计算功能、符号计算功能(*)。 1.2.2 MATLAB中的计算结果可视化 二维曲线图形三维曲面图形、句柄图形、图形用户界面 (GUI)编程
1 第一讲 MATLAB简介 1.1 MATLAB与通信仿真 1.1.1 通信电路与系统仿真 1.1.2 MATLAB的发展史 1.1.3 MATLAB语言的主要特点 1.2 MATLAB简介 1.2.1 MATLAB的计算功能 MATLAB的数据结构、数值计算功能、符号计算功能(*)。 1.2.2 MATLAB中的计算结果可视化 二维曲线图形三维曲面图形、句柄图形、图形用户界面 (GUI)编程
1.1 MATLAB与通信仿真 1.1.1通信电路与系统仿真 般来说,通信电路与系统仿真过程可以分为五个步骤: (1)系统建模:根据要分析的通信电路与系统,建立相应的数 学模型 (2)仿真算法:找到合适的仿真算法。 MATLAB已经被确认为 准确、可靠的科学计算标准软件。 (3)仿真语言:应用仿真语言编写计算程序。 MTLAB语言有 非常突出的优点,是通信电路与系统仿真首选的仿真语言。 (4)仿真计算:根据初步的仿真结果对该数学模型进行验证。 (5)系统仿真:进行系统仿真,并认真地分析仿真的结果。 仿真算法、仿真语言和仿真程序构成了数字仿真软件 数学模型的正确性、仿真算法的可行性、仿真程序的准确性 和可靠性,最后编制成一个成熟的仿真软件
2 1.1 MATLAB与通信仿真 1.1.1 通信电路与系统仿真 ▪ 一般来说,通信电路与系统仿真过程可以分为五个步骤: (1)系统建模:根据要分析的通信电路与系统,建立相应的数 学模型。 (2)仿真算法:找到合适的仿真算法。MATLAB已经被确认为 准确、可靠的科学计算标准软件。 (3)仿真语言:应用仿真语言编写计算程序。MTLAB语言有 非常突出的优点,是通信电路与系统仿真首选的仿真语言。 (4)仿真计算:根据初步的仿真结果对该数学模型进行验证。 (5)系统仿真:进行系统仿真,并认真地分析仿真的结果。 ▪ 仿真算法、仿真语言和仿真程序构成了数字仿真软件。 ▪ 数学模型的正确性、仿真算法的可行性、仿真程序的准确性 和可靠性,最后编制成一个成熟的仿真软件
1.1.1通信电路与系统仿真(续) 通信电路与系统仿真在教学实践中应用越来越普遍。 对于改进教学效果、给学生提供形象化的信息、激发学生 的学习兴趣、提高学生的自学能力、加强学生对授课内容的 理解等无疑是十分有益的。有利于对学生分析问题的能力和 解决问题的能力的培养。 学生掌握了系统仿真的方法以后,不但使他加强了对所学课 程的理解,同时还便于钻研一些他本人感兴趣的问题,有利 于部分学有余力的学生进一步自学的要求。 在美国和欧洲大学中,九十年代将 MATLAB正式列入了电 子工程专业研究生和本科生的教学计划, MATLAB是必须 掌握的基本工具。 在设计研究单位和工业界, MATLAB也成为工程师们应 该掌握的一种工具,是被认作进行高效研究、开发的首选 软件工具
3 1.1.1 通信电路与系统仿真(续) ▪ 通信电路与系统仿真在教学实践中应用越来越普遍。 • 对于改进教学效果、给学生提供形象化的信息、激发学生 的学习兴趣、提高学生的自学能力、加强学生对授课内容的 理解等无疑是十分有益的。有利于对学生分析问题的能力和 解决问题的能力的培养。 • 学生掌握了系统仿真的方法以后,不但使他加强了对所学课 程的理解,同时还便于钻研一些他本人感兴趣的问题,有利 于部分学有余力的学生进一步自学的要求。 • 在美国和欧洲大学中,九十年代将MATLAB正式列入了电 子工程专业研究生和本科生的教学计划, MATLAB是必须 掌握的基本工具。 • 在设计研究单位和工业界,MATLAB也成为工程师们应 该掌握的一种工具,是被认作进行高效研究、开发的首选 软件工具
1.1.2 MATLAB的发展史 MATLAB名字由 MATrix和 LABoratory两词的前三个字母 组合而成。那是20世纪七十年代,时任美国新墨西哥大学计 算机科学系主任的 Cleve moler出于减轻学生编程负担的动机, 为学生设计了一组调用 LINPACK和 EISPACK矩阵软件工具 包库程序的的“通俗易用”的接口,此即用 FORTRAN编写 的萌芽状态的 MATLAB 1984年由 Little, moler、 Steve bangert合作成立 Math orks 公司,并把 MATLAB正式推向市场。从这时起, MATLAB的 内核采用C语言编写,而且除原有的数值计算能力外,还新增 了数据图视功能。 199年仲春, MATLAB50版问世,紧接着是51、52,以及 和1999年春的53版。现今的 MATLAB拥有更丰富的数据类型 和结构、更友善的面向对象、更加快速精良的图形可视、更广 博的数学和数据分析资源、更多的应用开发工具
4 1.1.2 MATLAB的发展史 ▪ MATLAB名字由MATrix和LABoratory 两词的前三个字母 组合而成。那是20世纪七十年代,时任美国新墨西哥大学计 算机科学系主任的Cleve Moler出于减轻学生编程负担的动机, 为学生设计了一组调用LINPACK和EISPACK矩阵软件工具 包库程序的的“通俗易用”的接口,此即用FORTRAN编写 的萌芽状态的MATLAB。 ▪ 1984年由Little、Moler、Steve Bangert合作成立MathWorks 公司,并把MATLAB正式推向市场。从这时起,MATLAB的 内核采用C语言编写,而且除原有的数值计算能力外,还新增 了数据图视功能。 ▪ 1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及 和1999年春的5.3版。现今的MATLAB拥有更丰富的数据类型 和结构、更友善的面向对象、更加快速精良的图形可视、更广 博的数学和数据分析资源、更多的应用开发工具
1.1.3 MATLAB语言的主要特点 (1)具有丰富的数学功能 包括矩阵各种运算。如:正交变换、三角分解、特征值、 常见的特殊矩阵等 包括各种特殊函数。如:贝塞尔函数、勒让德函数、伽码 函数、贝塔函数、椭圆函数等。 包括各种数学运算功能。如:数值微分、数值积分、插值、 求极值、方程求根、FFI、常微分方程的数值解等。 (2)具有很好的图视系统 可方便地画出两维和三维图形 高级图形处理。如:色彩控制、句柄图形、动画等。 图形用户界面GU制作工具,可以制作用户菜单和控件 使用者可以根据自己的需求编写出满意的图形界面
5 1.1.3 MATLAB语言的主要特点 (1)具有丰富的数学功能 ▪ 包括矩阵各种运算。如:正交变换、三角分解、特征值、 常见的特殊矩阵等。 ▪ 包括各种特殊函数。如:贝塞尔函数、勒让德函数、伽码 函数、贝塔函数、椭圆函数等。 ▪ 包括各种数学运算功能。如:数值微分、数值积分、插值、 求极值、方程求根、FFT 、常微分方程的数值解等。 (2)具有很好的图视系统 ▪ 可方便地画出两维和三维图形。 ▪ 图形用户界面GUI制作工具,可以制作用户菜单和控件。 使用者可以根据自己的需求编写出满意的图形界面。 ▪ 高级图形处理。如:色彩控制、句柄图形、动画等