MATLAB R2016a 通信系统仿真(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-16 13:51:59

点击下载

作者:王宇华

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

MATLAB R2016a 通信系统仿真

MATLAB R2016a 通信系统仿真试读:

前言

MATLAB/Simulink是用于动态系统和嵌入式系统的多领域仿真和模型的设计工具。Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现系统建模、仿真和分析的一个软件包,被广泛应用于各个领域中。

随着科学技术的发展,计算机仿真技术呈现出越来越强大的活力,它大大节省了人力、物力和时间成本,在当今教学、科研、生产等各个领域发挥着巨大的作用。而 MATLAB凭借其强大的功能在众多的计算机软件中脱颖而出,成为国际上最流行的科学与工程计算的工具软件。MATLAB不仅功能强大而且易于操作,使用户能集中精力于所研究的问题上,而不必在编程上花费过多的时间。而系统建模和仿真技术已经日益成为现代理工科各专业进行科学探索、系统可行性研究和工程设计不可缺少的重要环节。随着 MATLAB/Simulink通信、信号处理专业函数库和专业工具箱的成熟,它们逐渐为广大通信技术领域的专家学者和工程技术人员所熟悉,在通信理论研究、算法设计、系统设计、建模仿真和性能分析验证等方面的应用也更加广泛。

本书主要介绍应用 MATLAB软件对通信系统进行建模与仿真实例的研究方法,在内容上不追求对 MATLAB软件的完整和系统描述,而是针对教学、科研开发的实际,选择通信系统中最基本同时也是最重要的内容作为仿真试验的研究对象。还结合数字通信系统的基本技术介绍了MATLAB软件在仿真试验建模中的应用。本书的编写具有如下几个特色:(1)循序渐进,深入浅出

本书以MATLAB R2016a为平台,由基础到应用,一步一步深入地介绍MATLAB/Simulink及通信系统的建模与仿真等内容,让读者可以轻松、快速地掌握MATLAB及利用MATLAB解决通信系统建模与仿真的问题。(2)应用典型,细致全面

本书以MATLAB/Simulink为基础,详尽、细致地介绍MATLAB/Simulink解决通信系统建模与仿真中的各种实际问题,并且每介绍一个函数、理论、模块等都给出典型的应用实例,培养读者的动手动脑能力,做到理论与实践相结合。(3)快速有效,轻松易学

结合MATLAB自身的特点,在MATLAB/Simulink基础上介绍通信系统的建模与仿真,让读者轻松有效地掌握 MATLAB及通信系统,使其能够在最短的时间内,以最佳的效率解决实际通信系统中遇到的问题,提升工作效率。

全书共分为10章,主要内容如下:

第1章介绍MATLAB R2016a,主要包括MATLAB的平台组成、MATLAB的语言特点、MATLAB的工作环境、MATLAB的数值计算及MATLAB的绘图等内容。

第2章介绍Simulink软件,主要包括Simulink仿真环境、Simulink模块库、Simulink子系统、Simulink封装子系统及Simulink命令行仿真等内容。

第3章介绍通信系统,主要包括通信系统的组成、模拟/数字通信、系统类型及通信系统仿真技术等内容。

第4章介绍信源,主要包括通信仿真函数、信号产生器、信源类型及信号与系统分析等内容。

第5章介绍信道,主要包括信道模型、恒参信道、随参信道及其对信号的影响、加性噪声等内容。

第6章介绍通信系统基本模块,主要包括信源模块、信道模块、信号观察模块等内容。

第7章介绍模拟调制系统,主要包括模拟调制的基本概念、线性调制、模拟调制系统性能的比较等内容。

第8章介绍模拟信号数字化,主要包括模拟信号数字化概述、抽样、脉冲振幅调制、量化、脉冲编码调制及差分脉冲等内容。

第9章介绍数字调制系统,主要包括数字基带传输概述、二进制基带传输、数字信号载波等内容。

第10章介绍编码与系统仿真,主要包括编码概述、线性分组码、扩频通信、扩频通信系统等内容。

本书可作为高等院校通信系统仿真等相关专业的教材,也可作为广大科研人员、学者、通信工程技术人员的参考用书。

本书主要由王宇华编写,此外参加编写的还有赵书兰、刘志为、栾颖、张德丰、吴茂、方清城、李晓东、何正风、丁伟雄、李娅、辛焕平、杨文茵、顾艳春和邓奋发。

由于时间仓促,加之作者水平有限,所以错误和疏漏之处在所难免。在此,诚恳地期望得到各领域的专家和广大读者的批评指正。编著者第1章MATLAB R2016a简述MATLAB是Matrix & Laboratory两个词的组合,意为矩阵工厂(矩阵实验室),是由美国MathWorks公司发布的主要面对科学计算、可视化及交互式程序设计的高科技计算环境。1.1 MATLAB概述

MATLAB最初主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。经过30多年的扩充和完善,MATLAB现已发展成为包含大量实现工具箱的综合应用软件,不仅成为线性代数课程的标准工具,而且适合具有不同专业研究方向及工程应用需求的用户使用。同时,MATLAB允许用户自行建立完成指定功能的扩展MATLAB函数(称为M文件),从而构成适合于其他领域的工具箱,大大扩展了应用范围。1.1.1 MATLAB的平台组成

MATLAB不仅是一门编程语言,还是一个集成的软件平台,它包含以下几个主要部分。

1.MATLAB语言

MATLAB语言是一种高级编程语言,它提供了多种数据类型、丰富的运算符和程序控制语句供用户使用。用户可以根据需求,按照MATLAB语言的约定,编程完成特定的工作。

2.MATLAB集成工作环境

MATLAB集成工作环境包括程序编辑器、变量查看器、系统仿真器和帮助系统等。用户在集成工作环境中可以完成程序的编辑、运行和调试,输出和打印程序的运行结果。

3.MATLAB图形系统

用MATLAB的句柄图形可以实现二维、三维数据的可视化、图像处理,也可以完全或局部修改图形窗口,还可以方便地设计图形界面。

4.MATLAB数学函数库

MATLAB提供了丰富的数值计算函数库,既包括常用的数学函数,又包含了各个专业领域独有的数值计算实现,用户通过简单的函数调用就可以完成复杂的数学计算任务。

5.Simulink交互式仿真环境

通过交互式的仿真环境 Simulink,用户可以采用图形化的数学模型,完成对各类系统的模型建立和系统仿真,仿真结果也能够以直观的图形方式显示。Simulink可以接收用户的键盘、鼠标输入,也可以通过程序语句来实现数据交换,应用方便灵活。

6.MATLAB编译器

通过编译器,用户可以将用MATLAB语言编写的程序编译成脱离MATLAB环境的C语言源代码、动态链接库或可以独立运行的可执行文件。

7.应用程序接口API

API是MATLAB的应用程序接口,它提供了MATLAB和C、Fortran、VB、VC等多种语言之间的接口程序库,使用户可以在这些语言的程序中调用MATLAB程序。

8.MATLAB工具箱

MATLAB包含了各种可选的工具箱。工具箱是由各个领域的高水平专家编写的,所以用户不必编写该领域的基础程序就可以直接进行更高层次的研究。1.1.2 MATLAB的语言特点

MATLAB被称为第四代计算机语言,利用其丰富的函数资源,可使编程人员从烦琐的代码中解脱出来。MATLAB用更直观、更符合人们思维习惯的代码,代替了C语言的冗长代码,给用户带来的是最直观、最简洁的程序开发环境。MATLAB语言的主要特点如下。(1)语言简洁紧凑,语法限制不严格,程序设计自由度大,使用方便灵活。在MATLAB中不用先定义或声明变量就可以使用它们,MATLAB程序的书写格式自由,数据的输入、输出语句简洁,很短的代码就可以完成其他语言要经过大量代码才能完成的复杂工作。(2)数据算法稳定可靠,库函数十分丰富。MATLAB的一个最大特点是强大的数值计算能力,它提供了许多调用十分方便的数学计算的函数,可以随意使用而不必考虑数值的稳定性。(3)运算符丰富。MATLAB是用C语言编写的,所以MATLAB提供了和C语言几乎一样多的丰富的运算符,而且还重载了一些运算符,并给它们赋予了新的含义。(4)MATLAB既具有结构化的控制语句,又支持面向对象的程序设计。(5)程序的可移植性好。MATLAB程序几乎不用修改就可以移植到其他机型和操作系统中运行。(6)MATLAB 的图形功能强大,支持数据的可视化操作,方便地显示程序的运行结果。(7)源程序的开发性、系统的可扩充能力强。除了内部函数外,所有的MATLAB核心文件和工具箱文件都提供了MATLAB源文件,用户可通过对源文件的修改生成自己所需要的工具箱。(8)MATLAB的解释执行语言。MATLAB程序不用编译生成可执行文件就可以运行,程序是解释执行的。解释执行的程序执行速度较慢,效率比C语言等高级语言要低,而且无法脱离MATLAB环境运行,这是MATLAB的缺点。但是MATLAB编程效率远远高于一般的高级语言,这使我们可以把大量的时间花费在算法研究上,而不是浪费在大量的基础代码上,这是MATLAB能够被广泛应用于科学计算和系统仿真的主要原因。1.1.3 MATLAB R2016a的新功能

1.MATLAB产品系列

MATLAB R2016a在MATLAB产品系列的更新主要有以下几方面。(1)实时编辑器,用于:

● 开发包含结果和图形以及相关代码的实时脚本;

● 创建用于分享的交互式描述,包括代码、结果和图形以及格式化文本、超链接、图像及方程式。(2)MATLAB方面:

● App Designer,使用增强的设计环境和扩展的UI组件集构建带有线条图和散点图的MATLAB应用;

● 全新多y-轴图、极坐标图和等式可视化;

● 暂停、调试和继续MATLAB执行。(3)Neural Network Toolbox:使用Parallel Computing Toolbox中的GPU加速深度学习图像分类任务的卷积神经网络(CNN)。(4)Symbolic Math Toolbox:与MATLAB实时编辑器集成,以便编辑符号代码和可视化结果,并将MuPAD笔记本转换为实时脚本。(5)Statistics and Machine Learning Toolbox:Classification Learner应用,可以自动培训多个模型,按照级别标签对结果进行可视化处理,并执行逻辑回归分类。(6)Control System Toolbox:新建及重新设计的应用,用于设计SISO控制器、自动整定MIMO系统和创建降阶模型。(7)Image Acquisition Toolbox:支持Kinect for Windows v2和USB 3 Vision。(8)Computer Vision System Toolbox:光学字符识别(OCR)训练程序应用、行人侦测和来自针对3-D视觉的动作和光束平差的结构体。(9)Trading Toolbox:对交易、灵敏性和交易后执行的交易成本进行分析。

2.Simulink产品系列

MATLAB R2016a在Simulink产品系列的更新主要有以下几方面。(1)Simulink:

● 通过访问模板、最近模型和精选示例更快开始或继续工作的起始页;

● 自动求解器选项可更快速地设置和仿真模型;

● 针对异构设备的系统模型仿真,如Xilin和Altera SoC架构;

● Simulink 单位,可在Simulink、Stateflow和 Simscape组件的接口指定单位对其进行可视化处理并检查;

● 变量源和接收器模块,用于定义变量条件并使用生成代码中的编译器指令将其传播至连接的功能。(2)Aerospace Blockset:标准座舱仪器,用于显示飞行条件。(3)SimEvents:全新离散事件仿真和建模引擎,包括事件响应、MATLAB离散事件系统对象制作以及Simulink和Stateflow自动域转换。(4)Simscape:全新方程简化和仿真技术,用于生成代码的快速仿真和运行时参数调整。(5)Simscape Fluids:Thermal Liquid库,用于对属性随温度而变化的液体的系统建模。(6)Simulink Design Optimization:用于实验设计、Monte Carlo仿真和相关性分析的灵敏度分析工具。(7)Simulink Report Generator:三向模型合并,以图形方式解决Simulink项目各修订版之间的冲突。

3.信号处理和通信

MATLAB R2016a在信号处理和通信方面的更新主要表现在以下几方面。(1)Antenna Toolbox:电介质建模,用于分析天线和有限天线阵列中的基质效果。(2)RF Toolbox:RF Budget Analyzer,用于为级联的射频组件计算增益、噪声系数和IP3。(3)SimRF:自动射频测试工作台生成。(4)Audio System Toolbox:一款用于设计和测试音频处理系统的新产品。(5)WLAN System Toolbox:一款用于对WLAN通信系统的物理层进行仿真、分析和测试的新产品。

4.代码生成

MATLAB R2016a在代码生成方面的更新主要表现在以下几方面。(1)Embedded Coder:编译器指令生成,将信号维度作为#define进行实施。(2)HDL Coder:针对HDL优化的FFT和IFFT,支持每秒G字节采样(GSPS)设计的帧输入。(3)HDL Verifier:PCIe FPGA 在环,用于通过 PCI Express接口仿真 Xilinx KC705/VC707和Altera Cyclone V GT/Stratix V DSP开发板上的算法。

5.验证和确认

MATLAB R2016a在验证和确认方面的更新主要表现在以下几方面。(1)Polyspace Code Prover:支持long-double浮点,并且改进了对无穷大和NaN的支持。(2)Simulink Design Verifier:对C代码S-function自动生成测试。(3)IEC Certification Kit:对Simulink Verification and Validation™提供IEC 62304医学标准支持。(4)Simulink Test:使用Simulink Real-Time制作和执行实时测试。1.2 MATLAB的安装与激活

在使用 MATLAB进行计算及绘图前,首先要在计算机上安装与激活 MATLAB,MATLAB R2016a的安装与激活主要有以下步骤。(1)将MATLAB R2016a的安装盘放入CD-ROM驱动器,系统将自动运行程序,进入初始化界面。(2)启动安装程序后显示的MathWorks安装对话框如图1-1所示,选择“使用文件安装密钥”单选按钮,单击“下一步”按钮。图1-1 MathWorks安装对话框(3)弹出如图1-2所示的“许可协议”对话框,如果同意MathWorks公司的安装许可协议,选择“是”单选按钮,单击“下一步”按钮。(4)弹出如图 1-3所示的“文件安装密钥”对话框,选择“我已有我的许可证的文件安装密钥”单选按钮,单击“下一步”按钮。(5)如果输出正确的钥匙,系统将弹出如图 1-4所示的“文件夹选择”对话框,可以将MATLAB安装在默认路径中,也可以自定义路径。如果需要自定义路径,可单击“选择安装文件夹”下面文本框右侧的“浏览(R)”按钮,即可选择所需要的路径实现安装,再单击“下一步”按钮。图1-2 “许可协议”对话框图1-3 “文件安装密钥”对话框图1-4 “文件夹选择”对话框(6)确定安装路径后,系统将弹出如图 1-5所示的“产品选择”对话框,可以看到用户默认安装的MATLAB组件、安装文件夹等相关信息,单击“下一步”按钮。图1-5 “产品选择”对话框(7)在完成对安装文件的选择后,即弹出如图 1-6所示的“确认”对话框,在该界面中列出了前面所选择的内容,包括路径、安装文件的大小、安装的产品等,如果无误,可单击“安装”按钮进行安装。图1-6 “确认”对话框(8)软件在安装过程中将显示安装进度条,如图 1-7所示。用户需要等待产品组件安装完成。安装完成后弹出“安装完毕”对话框。图1-7 安装进度页面(9)软件安装完成后,将进入产品配置说明页面,在该页面中列出了安装MATLAB后需要设置哪些配置软件才可正常运行,如图1-8所示。图1-8 产品配置说明页面(10)单击图1-8所示页面中的“下一步”按钮,即可完成MATLAB R2016a的安装,效果如图1-9所示。图1-9 安装完毕页面(11)单击图1-9中的“完成”按钮,完成安装。MATLAB R2016a安装完成后,它会自动关闭,如果要激活该软件,需返回安装目录路径下的 \bin文件,双击MATLAB图标,即弹出软件的激活页面,效果如图1-10所示。图1-10 MathWorks软件激活页面(12)在弹出的“离线激活”对话框中,选择“输入许可证文件的完整路径(包括文件名)”,单击右侧的“浏览”按钮,找到许可文件的完整路径,如图1-11所示。图1-11 “离线激活”对话框(13)单击“下一步”按钮,弹出如图 1-12所示的“激活完成”对话框,单击右下角的“完成”按钮,完成MATLAB R2016a的安装与激活。

至此,即可正常运行MATLAB R2016a软件了。图1-12 “激活完成”对话框1.3 MATLAB的工作环境

安装好 MATLAB后,其启动的初始界面如图1-13所示,包括菜单栏、工具栏、命令窗口(Command Window)、工作空间(Workspace)、当前文件夹(Current Folder)等。

退出MATLAB系统有以下不同的方式:(1)单击窗口右上角的;(2)单击窗口左上角的,在弹出的菜单中选择“关闭”;(3)在命令窗口输入quit或exit命令并运行。图1-13 MATLAB工作界面1.3.1 命令窗口

在命令提示符>>后输入合法命令并按Enter键,MATLAB会自动执行所输入命令并给出执行结果。命令窗口提供了输入命令及输出结果的场所。【例1-1】 计算一个半径为3.5的圆的面积。

运行程序,输出如下:

输入过程是在命令提示符>>后输入 area=pi*3.5^2(此处的 pi是系统预定义好的),系统即给出运算结果 area=38.4845。请注意,在工作区出现了一个新的变量 area(见图1-14)。事实上,这正是系统运算后产生的结果在内存中的存储情况。图1-14 工作区的结果

在MATLAB中,如果命令行长,或不止一个命令,而是要求执行多个命令,可通过续行符号“...”示意,该符号用于将断开的命令连起来。【例1-2】 计算的和。

运行程序,输出如下:

使用续行符号“...”时需要特别注意的是,单引号内的字符串必须在一行完全引起来,否则报错;此外,在同一行内续行符号“...”后的字符不再被识别。

对于多行语句的情况,最好使用M脚本文件或函数保存再运行。

在命令窗口还有以下值得注意的一些操作可供参考:(1)调用并执行之前输入过的语句。使用↑和↓键选定语句并按Enter键执行。如果想快速定位到所需语句,可在命令窗口中输入其字母,然后使用↑和↓。此时可直接选定命令窗口中已存在的语句,再单击右键弹出菜单,选择“执行所选内容”项,即可全部运行。(2)执行语句的一部分。可选定一行或多条语句中的部分,回车即可运行。(3)自动补完输入命令。在命令窗口输入命令的前几个字母,按 Tab键后,即弹出所有以这几个字母开头的命令。可通过↑和↓键选择,并再次使用 Tab键完成输入。默认情况下,系统在用户输入函数但还未输入参数时,也会给出参数提示列表。1.3.2 命令历史记录窗口

默认窗口的命令历史记录窗口是关闭的。可以通过“主页|布局|命令历史窗口记录|弹出”选项打开,效果如图1-15所示。图1-15 命令历史记录窗口

命令历史记录窗口显示最近命令窗口运行过的函数日志,并可以按照命令使用时间聚合。左侧括号用于标识其内包含的几个命令是作为一组同时执行的,而命令之前的颜色标记则表明这条命令在运行时曾报错。

默认情况下,命令历史记录窗口可以保存25 000条历史命令。

对命令历史记录窗口的命令条目,可执行如下操作。(1)选定一条或几条历史命令,单击右键并在弹出的菜单中选择“创建脚本”选项,此时脚本编辑器(Editor)将自动打开一个新建脚本文件,而选定的命令即包含在该文件中。(2)重复运行以前的命令记录。双击窗口中的历史命令,或选中历史命令并回车,都可完成执行历史命令的任务。如想选择多条命令,可以使用Shift+↑组合键。(3)复制命令记录到其他窗口。选定命令并右击,在弹出的菜单中选择“复制”选项,在编辑器或其他应用程序(如Word)已打开的文件中粘贴即可。也可以直接将命令从历史窗口拖放到其他文件中。(4)创建命令快捷键。选定命令并右击,在弹出的菜单中选择“创建快捷方式”选项。也可以直接将选定的命令拖移到工具条上,系统将自动打开创建命令快捷方式窗口,如图1-16所示。选定的命令出现在“回调”字段中。图1-16 创建命令快捷键窗口

默认窗口中,快捷选项卡是关闭的。用户可以通过选择“主页|布局|快捷方式选项卡”打开快捷选项卡。之前创建的快捷方式即列在其中。(5)删除命令记录。选择待删除的命令,使用Delete键,或右击,在弹出的快捷菜单中选择“删除”选项。如想删除全部记录,也可在“命令历史记录”窗口右击,在弹出的快捷菜单中选择“清空命令历史记录”选项。删除命令不可恢复。1.3.3 工作区

在工作区窗口中,用户可以对所选定的变量进行观察、修改,或使用变量进行图形绘制。

1.工作区窗口的打开

系统默认窗口中工作区是打开的。如果工作区空间为关闭状态,可通过以下方式重新打开:选择“主页|布局|工作区”选项,或在命令窗口中输入workspace。

2.工作区中变量的编辑与查看

工作区中变量的编辑与查看可以采用命令交互方式,也可采用图形化的方式。(1)命令交互方式:用who或whos命令。

使用命令who将列出所有变量名;使用命令whos将列出包含了变量大小和类型的详细变量信息。【例1-3】 用who和whos命令查看当前工作区。

则变量为:在以上操作的基础上,也可以在命令窗口输入已有的变量名直接查看。如查看 area的值,代码为:(2)图形化方式。

在命令窗口使用函数openvar,如openvar('b'),或在工作区窗口中双击变量,则会打开变量编辑器。此时在系统窗口中出现“主页|打开变量”,其中提供了多个操作项供编辑变量使用,如修改变量的元素值、改变其维数等。

3.工作区变量的清除

清除工作区的变量有如下几种情况。(1)清除工作区的全部变量。有两种方式:

① 选择“主页”标签下的“所有函数和变量”;

② 在命令窗口中使用clear命令。(2)清除工作区的指定变量。有两种方式:

① 在工作区窗口中选择待清除的变量,右击,在弹出的菜单中选择“删除”选项。

② 在命令窗口中使用 clear命令,如 clear a,b;也可使用反选清除命令 clearvars–except a,表示只保留变量a,其他变量全部清除。

4.工作区变量的统计分析

工作区窗口还提供了变量的简单统计功能。单击工作区窗口标题栏,在弹出的菜单中选择“选择列”选项,可以选择相应的统计任务,如“值”、“最大值”、“平均值”等。因这些统计要实时计算,如果统计项目太多、变量元素或维数太多,会影响到软件的运算速度。因此,可只保留自己感兴趣的统计项,或在配置文件中设定对大变量不进行统计。1.4 MATLAB帮助文档的使用

MATLAB函数都有详尽的实例及函数输入/输出参数、调用语法的文档支持,熟悉帮助文档能对学习MATLAB起到事半功倍的作用。以下是几种打开帮助文档的方法。(1)打开函数的参考页面。

在命令窗口中输入doc+函数名可以调用帮助文档;也可以在编辑器窗口、命令窗口选择输入的函数名,并单击右键,在弹出的快捷菜单中选择“关于所选内容的帮助”选项,打开函数的帮助文档。(2)打开函数语法提示。

在命令窗口中输入命令,并在输入“(”后暂停一下,就会显示该函数的详细用法的链接,也可以使用Ctrl+F组合键。(3)打开命令窗口的简要帮助文档。

使用help+函数名的形式可打开函数的简要帮助文档。(4)在帮助浏览器中打开详细的帮助文档。

单击快捷工具栏或“主页”选项卡中的,或在栏中输入要查询的函数名,都可以打开详细的帮助文档。(5)查阅MATLAB提供的例程。

MATLAB及其所有的工具箱都包含了相应的例程,这些例程也是很好的帮助资料。如果查看MATLAB的例程,可以通过任一产品主页面右侧的“Examples”链接,或在左侧产品名的右侧单击图标,在其下拉菜单中再单击“Examples”链接即可查阅产品的全部例程,如图1-17所示。图1-17 MATLAB帮助文档窗口

单击例程下面每一条目右侧的,即可在编辑器打开例程的程序,以供分析或运行。

帮助文档中有不少内嵌例程(Inline Examples),可以选中例程并右击,在弹出的快捷菜单中选择“执行所选内容”直接运行例程。【例1-4】 演示help命令的使用,并查询矩阵求逆函数的帮助文档。(1)help命令的使用演示。

① 直接使用help:

帮助主题:

② help+函数名的方式:

③ help+path的方式:(2)查询矩阵求逆函数的帮助文档。

未找到 inverse。

请使用帮助浏览器的搜索字段搜索文档,或者输入“help help”获取有关帮助命令选项的信息,例如方法的帮助。

从结果可看出,inverse并不是矩阵求逆函数,尝试:

从中可发现完成矩阵求逆的函数inv,可用help命令进行精确查询:

help命令可用于查询具体确定的函数帮助文档。与help命令不同,lookfor命令则是就帮助文档中的 H1行,即帮助文档的第一行进行关键字查询。从中可以看出,lookfor命令的查询结果可能不够精确,但在不能确定函数时却大有用处。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载