Matlab仿真技术

乔世坤

目录

  • 1 实验一Matlab基础与入门
    • 1.1 Matlab简介
    • 1.2 变量与数值
    • 1.3 矩阵运算
    • 1.4 数组运算
    • 1.5 常用数学函数
    • 1.6 Matlab帮助系统
    • 1.7 实验内容
    • 1.8 思考题
  • 2 实验二 Matlab程序设计基础
    • 2.1 M文件
    • 2.2 Matlab程序流控制
    • 2.3 实验内容
    • 2.4 思考题
  • 3 实验三Matlab图形绘制
    • 3.1 二维曲线的绘制
    • 3.2 三维曲线的绘制
    • 3.3 实验内容
    • 3.4 思考题
  • 4 MATLAB数值计算与符号运算
    • 4.1 线性代数中的应用
    • 4.2 多项式运算
    • 4.3 数据分析与统计
    • 4.4 功能函数
    • 4.5 常微分方程的数值求值
    • 4.6 符号运算
    • 4.7 Matlab数值计算部分实验题
    • 4.8 Matlab符号运算部分实验题
    • 4.9 Matlab程序设计部分实验题
    • 4.10 思考题
  • 5 Simulink仿真基础
    • 5.1 Simulink概述
    • 5.2 Simulink建模与仿真
    • 5.3 子系统及其封装技术
    • 5.4 SIMULINK模块库简介
    • 5.5 Simulink仿真基础实验题
    • 5.6 Simulink仿真应用实验题
    • 5.7 思考题
  • 6 Matlab在电路分析中的应用
    • 6.1 Matlab在电路中的仿真应用
    • 6.2 数字逻辑电路仿真
    • 6.3 实验内容
    • 6.4 思考题
  • 7 MATLAB在信号与系统中的应用
    • 7.1 连续时间信号及其表示
    • 7.2 线性时不变系统
    • 7.3 线性时不变系统的时域分析
    • 7.4 线性时不变系统的频域分析
    • 7.5 实验内容
    • 7.6 思考题
  • 8 Matlab在数字信号处理中的应用
    • 8.1 信号的表示与信号的基本运算
    • 8.2 实验内容
    • 8.3 思考题
  • 9 MATLAB在通信原理中的应用
    • 9.1 脉冲编码调制仿真
    • 9.2 实验内容
变量与数值
  • 1 文档
  • 2 PPT
  • 3 视频
  • 4 小测试


1.2变量与数值

变量是程序设计语言的基本元素之一。Matlab中,实数的表达方式与其他程序设计语言一致,所不同的是:Matlab所有运算都是定义在复数域上的,而其他程序设计语言是定义在实数域上的。

1.2.1数据类型与表示

Matlab提供的数据类型主要有:数值型、字符串型、元胞型、结构型等,其中数值型有双精度型、单精度型和整数型,整数型有无符号类和符号类整数。但在Matlab中,无论数值以何种方式输入,都默认数据类型是双精度浮点型。

元胞数组是Matlab中比较特殊的数据类型,它由一系列的元胞(cell)构成的数组,每一个元胞可以存放不同类型的数据,每个元胞的数据可以是数字、字符或字符串、数字数组或字符串数组,也可能是元胞数组或结构数组,等等。

结构数组是Matlab中一种重要的数据类型,同元胞数组类似,结构数组也可以存放不同类型的数据,但结构数组的内容更加丰富,应用更加广泛。

对于数值计算,要有统一的数值表达形式,Matlab中数值的表示都采用习惯的十进制数表示。复数由实部和虚部表示。

1.2.2变量

Matlab中,变量的命名规定:变量的名字必须以字母开头,之后可以是任意字母、数字或下划线;变量名称中字母区分大小写;变量中不能包含有标点符号;变量名不能超过最大长度限制;预定义变量不能作为变量名。Matlab中默认的预定义变量如表1-1所示。

1-1 Matlab预定义变量

                                               

 

预定义变量

 
 

含义

 
 

预定义变量

 
 

含义

 
 

ans

 
 

计算结果的缺省变量名

 
 

nanNaN

 
 

表示非数值,如0/0

 
 

eps

 
 

表示浮点相对精度2-52

 
 

nargin

 
 

函数输入变量数目

 
 

Infinf

 
 

无穷大

 
 

nargout

 
 

函数输出变量数目

 
 

ij

 
 

虚数单位

 
 

realmax

 
 

最大正实数

 
 

pi

 
 

圆周率

 
 

realmin

 
 

最小正实数