通信系统仿真

崔春雷

目录

  • 1 第一单元: MATLAB基础
    • 1.1 课程说明与资料
      • 1.1.1 作业参考答案
      • 1.1.2 移动22级作业答案
    • 1.2 MATLAB安装与运行环境
      • 1.2.1 MATLAB介绍
    • 1.3 基本数据类型:数值类型
    • 1.4 基本数据类型:字符类型
    • 1.5 数据类型转换与输出
    • 1.6 数组与矩阵基础
      • 1.6.1 矩阵运算进阶
    • 1.7 数组与矩阵常用函数
    • 1.8 matlab中的逻辑运算
    • 1.9 实验: MATLAB常用数学函数
      • 1.9.1 实验 作业答案
    • 1.10 元胞数组
    • 1.11 结构体数组
      • 1.11.1 结构体进阶
      • 1.11.2 元胞数组与结构体数组对比
      • 1.11.3 map 容器
    • 1.12 附录:MATLAB常用基础命令
    • 1.13 拓展内容:实时脚本
      • 1.13.1 实时脚本示例
    • 1.14 课程作业与答案
      • 1.14.1 《通信系统仿真》期末考试
  • 2 第二单元:Matlab 程序设计
    • 2.1 顺序结构程序
    • 2.2 分支结构—— if语句
    • 2.3 分支结构—— switch语句
    • 2.4 循环结构—— while语句
    • 2.5 循环结构—— for语句
    • 2.6 图像处理基础
    • 2.7 Matlab的函数
      • 2.7.1 函数内容的课外扩展
    • 2.8 本章实验:for循环的应用
      • 2.8.1 素数问题
        • 2.8.1.1 素数的螺旋线排列
      • 2.8.2 3X+1猜想
      • 2.8.3 7 行代码计算 π
    • 2.9 排序算法
      • 2.9.1 冒泡排序
      • 2.9.2 选择排序
      • 2.9.3 插入排序
      • 2.9.4 快速排序
      • 2.9.5 基数排序
      • 2.9.6 计数排序
      • 2.9.7 堆排序
    • 2.10 动态规划算法
      • 2.10.1 动态规划编程实例
      • 2.10.2 动态规划:01背包问题
      • 2.10.3 动态规划常见题目分析
      • 2.10.4 动态规划题目分析2
    • 2.11 常用算法简介
      • 2.11.1 剪枝算法
      • 2.11.2 二分查找
      • 2.11.3 递归算法
      • 2.11.4 回溯算法
        • 2.11.4.1 Leetcode回溯题目合集
        • 2.11.4.2 回溯算法总结
        • 2.11.4.3 回溯法解数独问题
        • 2.11.4.4 DFS与BFS
          • 2.11.4.4.1 DFS/BFS原理
          • 2.11.4.4.2 BFS的应用:Dijkstra算法
      • 2.11.5 n 皇后问题专题
      • 2.11.6 双指针算法
      • 2.11.7 数组模拟链表(约瑟夫环)
      • 2.11.8 Hash(哈希表)
      • 2.11.9 图论与路径规划
        • 2.11.9.1 迪杰斯特拉算法
        • 2.11.9.2 A*算法
          • 2.11.9.2.1 A*算法的MATLAB实现
        • 2.11.9.3 RRT路径规划算法
          • 2.11.9.3.1 RRT算法 MATLAB代码
          • 2.11.9.3.2 参考资料
      • 2.11.10 数据结构
        • 2.11.10.1 数据结构例题
      • 2.11.11 前缀和 差分 双指针
      • 2.11.12 位运算
      • 2.11.13 常用算法代码模板
    • 2.12 练习题库
    • 2.13 code
      • 2.13.1 简易计算器gui代码
      • 2.13.2 五子棋
      • 2.13.3 连连看小游戏
      • 2.13.4 递归算法与汉诺塔
      • 2.13.5 有理数的小数循环节
    • 2.14 MATLAB编程风格
      • 2.14.1 向量化编程专题
  • 3 第三单元:Matlab 图形图像处理
    • 3.1 二维图形绘图基础
    • 3.2 二维图形绘图进阶
    • 3.3 三维图形绘图
      • 3.3.1 MATLAB绘图小结
        • 3.3.1.1 用matlab绘制好看图像
    • 3.4 MATLAB高级绘图
    • 3.5 文件操作
    • 3.6 Matlab图像处理进阶
      • 3.6.1 补充:Matlab图像处理常用函数
      • 3.6.2 RGB/HSV/HSI颜色模型
      • 3.6.3 图片切换动画效果
      • 3.6.4 图像连通域标记
      • 3.6.5 图像旋转与插值
      • 3.6.6 图像的形态学
      • 3.6.7 空间滤波
        • 3.6.7.1 图像中常见的噪声类型与滤波方法
        • 3.6.7.2 matlab中的滤波函数
        • 3.6.7.3 BM3D 去噪算法
        • 3.6.7.4 双边滤波
      • 3.6.8 图像的频域处理
    • 3.7 本章总结
    • 3.8 实验 : matlab 绘图练习1
    • 3.9 实验: matlab 绘图练习2
    • 3.10 实验 :数学函数图像绘制
    • 3.11 实验:绘图综合练习
    • 3.12 实验:曲线拟合
    • 3.13 实验:牛顿法求解方程的根
    • 3.14 实验:信号的傅里叶变换
      • 3.14.1 傅里叶变换、小波变换、希尔伯特变换
      • 3.14.2 新建目录
    • 3.15 课外补充:图像处理基础1
    • 3.16 课外补充:图像处理基础2
    • 3.17 课外补充:图像处理基础3
    • 3.18 课外补充:PYTHON基础
  • 4 第五单元:MATLAB通信仿真
    • 4.1 现代通信系统的介绍
    • 4.2 模拟通信系统的仿真原理
    • 4.3 HDB3编解码的仿真实现
    • 4.4 SIMULINK和其模块简介
    • 4.5 数字通信系统的仿真原理
    • 4.6 模拟通信系统Simulink仿真
    • 4.7 数字通信系统Simulink仿真
    • 4.8 音频信号测处理与仿真
    • 4.9 图像数字水印技术
      • 4.9.1 三角函数到傅里叶变换再到语音识别与数字水印
    • 4.10 信息系统与算法
      • 4.10.1 递归算法
        • 4.10.1.1 递归与堆栈的关系
      • 4.10.2 哈希表
      • 4.10.3 双指针算法
        • 4.10.3.1 双指针算法实战
        • 4.10.3.2 双指针进阶:滑动窗口算法
      • 4.10.4 字符串匹配 KMP算法
        • 4.10.4.1 字符串匹配B-M算法
      • 4.10.5 快速傅里叶变换
      • 4.10.6 回溯算法
      • 4.10.7 动态规划
      • 4.10.8 分治算法
      • 4.10.9 Dijkstra算法
  • 5 第六单元: systemview通信仿真
    • 5.1 SystemView概述
    • 5.2 模拟通信系统 数字系统的仿真分析
    • 5.3 SystemView通信系统仿真进阶
    • 5.4 新建课程目录
  • 6 第四单元:MATLAB高级应用
    • 6.1 符号运算基础
      • 6.1.1 利用Matlab自动推导公式
    • 6.2 Matlab中的数值计算
      • 6.2.1 积分的计算
      • 6.2.2 龙格库塔:常微分方程的数值解法
      • 6.2.3 fmincon函数与非线性方程最小值
    • 6.3 统计、拟合、插值
      • 6.3.1 协方差与相关系数
    • 6.4 GUI设计初步
    • 6.5 matlab GUI界面编程
      • 6.5.1 gui实例
      • 6.5.2 gui编程中常用函数
      • 6.5.3 App Designer入门
    • 6.6 实验:GUI设计图像空间变换系统
    • 6.7 作业:利用GUI设计 计算器、信号发生器等
    • 6.8 MTALB数据导入方法
    • 6.9 课外补充:MATLAB的App会取代GUI吗?
    • 6.10 模拟退火算法matlab实现
    • 6.11 遗传算法的Matlab实现
      • 6.11.1 进化算法(Evolutionary Algorithm)及相关函数介绍
    • 6.12 粒子群算法 matlab实现
      • 6.12.1 粒子群算法及MATLAB实例仿真
    • 6.13 BP网络的应用
    • 6.14 matlab 结构体
    • 6.15 群智能算法合集
  • 7 拓展知识
    • 7.1 什么是算法的时间复杂度?
    • 7.2 Notepad++使用教程
    • 7.3 MATLAB常用函数总结
    • 7.4 MATLAB常用知识点总结
    • 7.5 MATLAB命令大全
    • 7.6 视频:MATLAB官方基础教程
    • 7.7 经典书籍:Matlab2012经典超强教程
    • 7.8 经典书籍:MATLAB揭秘(自学宝典)
    • 7.9 经典资料:MATLAB N个实用技巧
    • 7.10 Matlab编程小技巧
    • 7.11 寻优算法
      • 7.11.1 Dijkstra算法python实现
    • 7.12 PYTHON基础教程
      • 7.12.1 Python进阶
      • 7.12.2 Python小技巧
      • 7.12.3 Python总结
        • 7.12.3.1 Python循环语句总结
        • 7.12.3.2 24个顶级Python库
        • 7.12.3.3 魔法函数
      • 7.12.4 廖雪峰python
      • 7.12.5 正则表达式基础
      • 7.12.6 numpy
        • 7.12.6.1 101道Numpy习题
        • 7.12.6.2 Numpy简要语法教程
        • 7.12.6.3 Numpy实现全连接神经网络 (手写数字识别)
        • 7.12.6.4 图解NumPy
      • 7.12.7 matplotlib
        • 7.12.7.1 matplotlib练习50题
        • 7.12.7.2 Matplotlib速查表
        • 7.12.7.3 Matplotlib 实操指南
      • 7.12.8 Python3 模块 import
      • 7.12.9 Python 小项目
    • 7.13 参考资源:数据结构与算法
      • 7.13.1 十大经典排序算法总结
    • 7.14 机器学习概述
      • 7.14.1 反向传播算法
        • 7.14.1.1 反向传播的数学原理
      • 7.14.2 极大似然估计
        • 7.14.2.1 极大似然估计与最小二乘法
      • 7.14.3 Batch Normalization
        • 7.14.3.1 Batch Normalization&Dropout浅析
        • 7.14.3.2 ​BN层的梯度反向传播计算
        • 7.14.3.3 Batch Size的大小与神经网络的性能
        • 7.14.3.4 标准化和归一化
      • 7.14.4 主成分分析PCA与SVD奇异值分解
        • 7.14.4.1 岭回归 与 PCA
        • 7.14.4.2 PCA原理推导
        • 7.14.4.3 PCA原理新解
        • 7.14.4.4 svd
        • 7.14.4.5 PCA数学原理
      • 7.14.5 正则化
        • 7.14.5.1 L1、L2正则化和过拟合 总结
        • 7.14.5.2 L1 和 L2 正则化的直观解释
      • 7.14.6 SVM
        • 7.14.6.1 从零推导支持向量机(SVM)
        • 7.14.6.2 支持向量机(SVM)介绍
        • 7.14.6.3 SVM推导与实战
        • 7.14.6.4 支持向量机的直观理解
        • 7.14.6.5 浅显易懂的支持向量机SVM
      • 7.14.7 线性回归
      • 7.14.8 逻辑回归
      • 7.14.9 BP算法
        • 7.14.9.1 万能逼近——神经网络拟合任意函数原理
      • 7.14.10 激活与池化
        • 7.14.10.1 激活函数与损失函数 小结
      • 7.14.11 深度学习简述
        • 7.14.11.1 MATLAB2020深度学习实例
      • 7.14.12 损失函数与误差反向传播
        • 7.14.12.1 梯度下降与损失函数
      • 7.14.13 深度学习优化问题
      • 7.14.14 梯度下降法
        • 7.14.14.1 各类梯度下降算法的Python实现
        • 7.14.14.2 梯度下降的直观理解
        • 7.14.14.3 动量、RMSProp、Adam
      • 7.14.15 卷积的概念
        • 7.14.15.1 卷积的矩阵化算法
      • 7.14.16 局部连接
      • 7.14.17 RNN
      • 7.14.18 LSTM
      • 7.14.19 CNN-四大经典CNN技术浅析
      • 7.14.20 熵(Entropy)与交叉熵
      • 7.14.21 softmax函数详解
      • 7.14.22 自编码算法详细理解与代码实现
      • 7.14.23 pytorch
        • 7.14.23.1 ​PyTorch简介
          • 7.14.23.1.1 Pytorch快速入门资料
        • 7.14.23.2 CNN的PyTorch实现
        • 7.14.23.3 pytorch总结
        • 7.14.23.4 PyTorch trick 集锦
        • 7.14.23.5 在PyTorch上加载自定义数据集
        • 7.14.23.6 实战:Pytorch识别验证码
        • 7.14.23.7 实战:Transformer的最简洁pytorch实现
        • 7.14.23.8 使用PyTorch实现神经网络分类
      • 7.14.24 卷积神经网络CNN概述
        • 7.14.24.1 CNN 简易原理
        • 7.14.24.2 卷积神经网络CNN原理详解
        • 7.14.24.3 自己手写一个卷积神经网络
        • 7.14.24.4 CNN反向传播算法
        • 7.14.24.5 卷积计算、作用与思想
        • 7.14.24.6 用卷积神经网络CNN识别手写数字集
        • 7.14.24.7 卷积 池化 参数的计算
        • 7.14.24.8 im2col方法实现卷积算法
        • 7.14.24.9 卷积核的梯度计算
        • 7.14.24.10 卷积层反向传播推导及实现
        • 7.14.24.11 反向传输算法
          • 7.14.24.11.1 resnet残差网络
        • 7.14.24.12 CNN反向传播的MATLAB实现
      • 7.14.25 神经网络的调参技巧
      • 7.14.26 BP神经网络
        • 7.14.26.1 零开始搭建bp神经网络
        • 7.14.26.2 MATLAB自带的bp工具箱
        • 7.14.26.3 神经网络中偏置(bias)的作用
      • 7.14.27 聚类分析 k-means
        • 7.14.27.1 matlab做聚类分析(k-means)
        • 7.14.27.2 聚类模型探讨综述
        • 7.14.27.3 5种经典聚类算法
      • 7.14.28 深度学习的一些概念
      • 7.14.29 人工智能简述:AI的过去和现在
      • 7.14.30 k-NN(k近邻算法)
      • 7.14.31 神经网络中的优化器:BGD、SGD、MBGD、Momentum
      • 7.14.32 卷积神经网络的经典网络总结
        • 7.14.32.1 卷积神经网络中十大拍案叫绝的操作
      • 7.14.33 GAN 对抗样本攻击
      • 7.14.34 蒙特卡洛模拟
      • 7.14.35 dropout与随机部分连接
      • 7.14.36 Jupyter 等 IDE概览
      • 7.14.37 分类算法常用评价指标
      • 7.14.38 Inception 网络与不变性
      • 7.14.39 卷积神经网络的可视化
      • 7.14.40 隐马尔可夫模型HMM
        • 7.14.40.1 马尔科夫链
    • 7.15 MATLAB音频处理
      • 7.15.1 python处理音频信号
    • 7.16 图像处理
      • 7.16.1 图像处理中的指标
    • 7.17 代码集
    • 7.18 论文写作与阅读方法
      • 7.18.1 期刊投稿攻略
      • 7.18.2 论文排版教程
      • 7.18.3 SCI-HUB论文下载技巧
      • 7.18.4 几种论文写作神器,提高写作效率
      • 7.18.5 latex入门
      • 7.18.6 LaTeX教程
    • 7.19 机器学习常用的网站以及资源
      • 7.19.1 很详细的ML&DL学习博客
    • 7.20 SymPy 符号计算基本教程
  • 8 程序设计数学基础
    • 8.1 编程数学基础
      • 8.1.1 概率的历史
      • 8.1.2 概率
        • 8.1.2.1 常见概率分布
          • 8.1.2.1.1 二维正态分布
        • 8.1.2.2 蒙特卡罗方法
        • 8.1.2.3 置信区间
        • 8.1.2.4 协方差与相关系数
      • 8.1.3 矩阵 向量求导法则
      • 8.1.4 雅可比矩阵 海森矩阵
      • 8.1.5 矩阵的几种分解方式
      • 8.1.6 行列式和代数余子式
      • 8.1.7 向量
      • 8.1.8 矩阵的基本运算
      • 8.1.9 矩阵分析
      • 8.1.10 矩阵的LU分解
      • 8.1.11 矩阵奇异值分解(SVD)
        • 8.1.11.1 SVD分解2
        • 8.1.11.2 SVD分解逐步推导
        • 8.1.11.3 奇异值与特征值的意义
      • 8.1.12 随机向量
        • 8.1.12.1 随机过程简述
      • 8.1.13 投影矩阵和最小二乘
      • 8.1.14 知乎数学精选集
        • 8.1.14.1 高数问题集
      • 8.1.15 小波变换
      • 8.1.16 程序设计数学基础1:高等数学
      • 8.1.17 程序设计数学基础2:线性代数
      • 8.1.18 程序设计数学基础3:概率论和数理统计
      • 8.1.19 向量的距离与相似度计算
      • 8.1.20 复数
      • 8.1.21 高等数学——幂级数
      • 8.1.22 无穷小的本质
      • 8.1.23 数列极限和收敛性
      • 8.1.24 不定积分技巧总结
    • 8.2 有趣的数学题目
    • 8.3 高等数学
      • 8.3.1 泰勒级数
  • 9 路径规划与智能算法
    • 9.1 常见路径规划算法简介
    • 9.2 Dijkstra算法详细
  • 10 教学文档
    • 10.1 授课计划
    • 10.2 课程标准
MATLAB命令大全

MATLAB命令大全 


管理命令和函数: 
    help      在线帮助文件 
    doc      装入超文本说明 
    what      M、MAT、MEX文件的目录列表 
    type      列出M文件 
    lookfor      通过help条目搜索关键字 
    which      定位函数和文件 
    Demo      运行演示程序 
    Path      控制MATLAB的搜索路径 


管理变量和工作空间 : 
    Who      列出当前变量 
    Whos      列出当前变量(长表) 
    Load      从磁盘文件中恢复变量 
    Save      保存工作空间变量 
    Clear      从内存中清除变量和函数 
    Pack      整理工作空间内存 
    Size      矩阵的尺寸 
    Length      向量的长度 
    disp      显示矩阵或 


与文件和*作系统有关的命令 :
    cd      改变当前工作目录 
    Dir      目录列表 
    Delete      删除文件 
    Getenv      获取环境变量值 
    !      执行DOS*作系统命令 
    Unix      执行UNIX*作系统命令并返回结果 
    Diary      保存MATLAB任务 


控制命令窗口 :
    Cedit      设置命令行编辑 
    Clc      清命令窗口 
    Home      光标置左上角 
    Format      设置输出格式 
    Echo      底稿文件内使用的回显命令 
    more      在命令窗口中控制分页输出 


启动和退出MATLAB :
    Quit      退出MATLAB 
    Startup      引用MATLAB时所执行的M文件 
    Matlabrc      主启动M文件 


一般信息 :
    Info      MATLAB系统信息及Mathworks公司信息 
    Subscribe      成为MATLAB的订购用户 
    hostid      MATLAB主服务程序的识别代号 
    Whatsnew      在说明书中未包含的新信息 
    Ver      版本信息 


*作符和特殊字符 :
    +      加 
    —      减 
    *      矩阵乘法 
    .*      数组乘法 
    ^      矩阵幂 
    .^      数组幂 
    \      左除或反斜杠 
    /      右除或斜杠 
    ./      数组除 
    Kron      Kronecker张量积 
    :      冒号 
    ( )      圆括号 
    [ ]      方括号 
    .      小数点 
    ..      父目录 
    …      继续 
    ,      逗号 
    ;      分号 
    %      注释 
    !      感叹号 
    ‘      转置或引用 
    =      赋值 
    = =      相等 
    < >      关系*作符 
    &      逻辑与 
    |      逻辑或 
    ~      逻辑非 
    xor      逻辑异或 


逻辑函数 :
    Exist      检查变量或函数是否存在 
    Any      向量的任一元为真,则其值为真 
    All      向量的所有元为真,则其值为真 
    Find      找出非零元素的索引号 


三角函数 :
    Sin      正弦 
    Sinh      双曲正弦 
    Asin      反正弦 
    Asinh      反双曲正弦 
    Cos      余弦 
    Cosh      双曲余弦 
    Acos      反余弦 
    Acosh      反双曲余弦 
    Tan      正切 
    Tanh      双曲正切 
    Atan      反正切 
    Atan2      四象限反正切 
    Atanh      反双曲正切 
    Sec      正割 
    Sech      双曲正割 
    Asech      反双曲正割 
    Csc      余割 
    Csch      双曲余割 
    Acsc      反余割 
    Acsch      反双曲余割 
    Cot      余切 
    Coth      双曲余切 
    Acot      反余切 
    Acoth      反双曲余切 


指数函数 :
    Exp      指数 
    Log      自然对数 
    Log10      常用对数 
    Sqrt      平方根 


复数函数 :
    Abs      绝对值 
    Argle      相角 
    Conj      复共轭 
    Image      复数虚部 
    Real      复数实部 


数值函数 :
    Fix      朝零方向取整 
    Floor      朝负无穷大方向取整 
    Ceil      朝正无穷大方向取整 
    Round      朝最近的整数取整 
    Rem      除后取余 
    Sign      符号函数 


基本矩阵 :
    Zeros      零矩阵 
    Ones      全“1”矩阵 
    Eye      单位矩阵 
    Rand      均匀分布的随机数矩阵 
    Randn      正态分布的随机数矩阵 
    Logspace      对数间隔的向量 
    Meshgrid      三维图形的X和Y数组 
    :      规则间隔的向量 


特殊变量和常数  :
    Ans      当前的答案 
    Eps      相对浮点精度 
    Realmax      最大浮点数 
    Realmin      最小浮点数 
    Pi      圆周率 
    I,j      虚数单位 
    Inf      无穷大 
    Nan      非数值 
    Flops      浮点运算次数 
    Nargin      函数输入变量数 
    Nargout      函数输出变量数 
    Computer      计算机类型 
    Isieee      当计算机采用IEEE算术标准时,其值为真 
    Why      简明的答案 
    Version      MATLAB版本号 


时间和日期  :
    Clock      挂钟 
    Date      日历 
    Etime      计时函数 
    Tic      秒表开始计时 
    Toc      计时函数 
    Cputime      CPU时间(以秒为单位)

 
矩阵操作 :

    Diag      建立和提取对角阵 
    Fliplr      矩阵作左右翻转 
    Flipud      矩阵作上下翻转 
    Reshape      改变矩阵大小 
    Rot90      矩阵旋转90度 
    Tril      提取矩阵的下三角部分 
    Triu      提取矩阵的上三角部分 
    :      矩阵的索引号,重新排列矩阵 
    Compan      友矩阵 
    Hadamard      Hadamard矩阵 
    Hankel      Hankel矩阵 
    Hilb      Hilbert矩阵 
    Invhilb      逆Hilbert矩阵 
    Kron      Kronecker张量积 
    Magic      魔方矩阵 
    Toeplitz      Toeplitz矩阵 
    Vander      Vandermonde矩阵

 
矩阵分析     :   
    Cond      计算矩阵条件数 
    Norm      计算矩阵或向量范数 
    Rcond Linpack      逆条件值估计 
    Rank      计算矩阵秩 
    Det      计算矩阵行列式值 
    Trace      计算矩阵的迹 
    Null      零矩阵 
    Orth      正交化 


线性方程  :  
    \和/      线性方程求解 
    Chol      Cholesky分解 
    Lu      高斯消元法求系数阵 
    Inv      矩阵求逆 
    Qr      正交三角矩阵分解(QR分解) 
    Pinv      矩阵伪逆 


特征值和奇异值  :  
    Eig      求特征值和特征向量 
    Poly      求特征多项式 
    Hess      Hessberg形式 
    Qz      广义特征值 
    Cdf2rdf      变复对角矩阵为实分块对角形式 
    Schur      Schur分解 
    Balance      矩阵均衡处理以提高特征值精度 
    Svde      奇异值分解 


矩阵函数  :  
    Expm      矩阵指数 
    Expm1      实现expm的M文件 
    Expm2      通过泰勒级数求矩阵指数 
    Expm3      通过特征值和特征向量求矩阵指数 
    Logm      矩阵对数 
    Sqrtm      矩阵开平方根 
    Funm      一般矩阵的计算 


泛函——非线性数值方法 :  
    Ode23      低阶法求解常微分方程 
    Ode23p      低阶法求解常微分方程并绘出结果图形 
    Ode45      高阶法求解常微分方程 
    Quad      低阶法计算数值积分 
    Quad8      高阶法计算数值积分 
    Fmin      单变量函数的极小变化 
    Fmins      多变量函数的极小化 
    Fzero      找出单变量函数的零点 
    Fplot      函数绘图 


多项式函数 : 
    Roots      求多项式根 
    Poly      构造具有指定根的多项式 
    Polyvalm      带矩阵变量的多项式计算 
    Residue      部分分式展开(留数计算) 
    Polyfit      数据的多项式拟合 
    Polyder      微分多项式 
    Conv      多项式乘法 
    Deconv      多项式除法 


建立和控制图形窗口  : 
    Figure      建立图形 
    Gcf      获取当前图形的句柄 
    Clf      清除当前图形 
    Close      关闭图形 


建立和控制坐标系 : 
    Subplot      在标定位置上建立坐标系 
    Axes      在任意位置上建立坐标系 
    Gca      获取当前坐标系的句柄 
    Cla      清除当前坐标系 
    Axis      控制坐标系的刻度和形式 
    Caxis      控制伪彩色坐标刻度 
    Hold      保持当前图形 


句柄图形对象  :

    Figure      建立图形窗口 
    Axes      建立坐标系 
    Line      建立曲线 
    Text      建立文本串 
    Patch      建立图形填充块 
    Surface      建立曲面 
    Image      建立图像 
    Uicontrol      建立用户界面控制 
    Uimen      建立用户界面菜单 


句柄图形操作  :
    Set      设置对象 
    Get      获取对象特征 
    Reset      重置对象特征 
    Delete      删除对象 
    Newplot      预测nextplot性质的M文件 
    Gco      获取当前对象的句柄 
    Drawnow      填充未完成绘图事件 
    Findobj      寻找指定特征值的对象 


打印和存储 :
    Print      打印图形或保存图形 
    Printopt      配置本地打印机缺省值 
    Orient      设置纸张取向 
    Capture      屏幕抓取当前图形 


基本X—Y图形 :
    Plot      线性图形 
    Loglog      对数坐标图形 
    Semilogx      半对数坐标图形(X轴为对数坐标) 
    Semilogy      半对数坐标图形(Y轴为对数坐标) 
    Fill      绘制二维多边形填充图 


特殊X—Y图形 :
    Polar      极坐标图 
    Bar      条形图 
    Stem      离散序列图或杆图 
    Stairs      阶梯图 
    Errorbar      误差条图 
    Hist      直方图 
    Rose      角度直方图 
    Compass      区域图 
    Feather      箭头图 
    Fplot      绘图函数 
    Comet      星点图 


图形注释 :
    Title      图形标题 
    Xlabel      X轴标记 
    Ylabel      Y轴标记 
    Text      文本注释 
    Gtext      用鼠标放置文本 
    Grid      网格线 


MATLAB编程语言 :
    Function      增加新的函数 
    Eval      执行由MATLAB表达式构成的字串 
    Feval      执行由字串指定的函数 
    Global      定义全局变量 


程序控制流   :
    If      条件执行语句 
    Else      与if命令配合使用 
    Elseif      与if命令配合使用 
    End      For,while和if语句的结束 
    For      重复执行指定次数(循环) 
    While      重复执行不定次数(循环) 
    Break      终止循环的执行 
    Return      返回引用的函数 
    Error      显示信息并终止函数的执行 


交互输入 :
    Input      提示用户输入 
    Keyboard      像底稿文件一样使用键盘输入 
    Menu      产生由用户输入选择的菜单 
    Pause      等待用户响应 
    Uimenu      建立用户界面菜单 
    Uicontrol      建立用户界面控制 


一般字符串函数  : 
    Strings      MATLAB中有关字符串函数的说明 
    Abs      变字符串为数值 
    Setstr      变数值为字符串 
    Isstr      当变量为字符串时其值为真 
    Blanks      空串 
    Deblank      删除尾部的空串 
    Str2mat      从各个字符串中形成文本矩阵 
    Eval      执行由MATLAB表达式组成的串 


字符串比较 : 
    Strcmp      比较字符串 
    Findstr      在一字符串中查找另一个子串 
    Upper      变字符串为大写 
    Lower      变字符串为小写 
    Isletter      当变量为字母时,其值为真 
    Isspace      当变量为空白字符时,其值为真 


字符串与数值之间变换 : 
    Num2str      变数值为字符串 
    Int2str      变整数为字符串 
    Str2num      变字符串为数值 
    Sprintf      变数值为格式控制下的字符串 
    Sscanf      变字符串为格式控制下的数值 


十进制与十六进制数之间变换 :
    Hex2num      变十六进制为IEEE标准下的浮点数 
    Hex2dec      变十六制数为十进制数 
    Dec2hex      变十进制数为十六进制数 


建模 
    Append      追加系统动态特性 
    Augstate      变量状态作为输出 
    Blkbuild      从方框图中构造状态空间系统 
    Cloop      系统的闭环 
    Connect      方框图建模 
    Conv      两个多项式的卷积 
    Destim      从增益矩阵中形成离散状态估计器 
    Dreg      从增益矩阵中形成离散控制器和估计器 
    Drmodel      产生随机离散模型 
    Estim      从增益矩阵中形成连续状态估计器 
    Feedback      反馈系统连接 
    Ord2      产生二阶系统的A、B、C、D 
    Pade      时延的Pade近似 
    Parallel      并行系统连接 
    Reg      从增益矩阵中形成连续控制器和估计器 
    Rmodel      产生随机连续模型 
    Series      串行系统连接 
    Ssdelete      从模型中删除输入、输出或状态 
    ssselect      从大系统中选择子系统 


模型变换 
    C2d      变连续系统为离散系统 
    C2dm      利用指定方法变连续为离散系统 
    C2dt      带一延时变连续为离散系统 
    D2c      变离散为连续系统 
    D2cm      利用指定方法变离散为连续系统 
    Poly      变根值表示为多项式表示 
    Residue      部分分式展开 
    Ss2tf      变状态空间表示为传递函数表示 
    Ss2zp      变状态空间表示为零极点表示 
    Tf2ss      变传递函数表示为状态空间表示 
    Tf2zp      变传递函数表示为零极点表示 
    Zp2tf      变零极点表示为传递函数表示 
    Zp2ss      变零极点表示为状态空间表示 


模型简化 
    Balreal      平衡实现 
    Dbalreal      离散平衡实现 
    Dmodred      离散模型降阶 
    Minreal      最小实现和零极点对消 
    Modred      模型降阶 


模型实现 
    Canon      正则形式 
    Ctrbf      可控阶梯形 
    Obsvf      可观阶梯形 
    Ss2ss      采用相似变换 


模型特性 :
    Covar      相对于白噪声的连续协方差响应 
    Ctrb      可控性矩阵 
    Damp      阻尼系数和固有频率 
    Dcgain      连续稳态(直流)增益 
    Dcovar      相对于白噪声的离散协方差响应 
    Ddamp      离散阻尼系数和固有频率 
    Ddcgain      离散系统增益 
    Dgram      离散可控性和可观性 
    Dsort      按幅值排序离散特征值 
    Eig      特征值和特征向量 
    Esort      按实部排列连续特征值 
    Gram      可控性和可观性 
    Obsv      可观性矩阵 
    Printsys      按格式显示系统 
    Roots      多项式之根 
    Tzero      传递零点 
    Tzero2      利用随机扰动法传递零点 


时域响应 :
    Dimpulse      离散时间单位冲激响应 
    Dinitial      离散时间零输入响应 
    Dlsim      任意输入下的离散时间仿真 
    Dstep      离散时间阶跃响应 
    Filter      单输入单输出Z变换仿真 
    Impulse      冲激响应 
    Initial      连续时间零输入响应 
    Lsim      任意输入下的连续时间仿真 
    Ltitr      低级时间响应函数 
    Step      阶跃响应 
    Stepfun      阶跃函数 


频域响应 :
    Bode      Bode图(频域响应) 
    Dbode      离散Bode图 
    Dnichols      离散Nichols图 
    Dnyquist      离散Nyquist图 
    Dsigma      离散奇异值频域图 
    Fbode      连续系统的快速Bode图 
    Freqs      拉普拉斯变换频率响应 
    Freqz      Z变换频率响应 
    Ltifr      低级频率响应函数 
    Margin      增益和相位裕度 
    Nichols      Nichols图 
    Ngrid      画Nichols图的栅格线 
    Nyquist      Nyquist图 
    Sigma      奇异值频域图 


根轨迹 :

    Pzmap      零极点图 
    Rlocfind      交互式地确定根轨迹增益 
    Rlocus      画根轨迹 
    Sgrid      在网格上画连续根轨迹 
    Zgrid      在网格上画离散根轨迹 


增益选择 :
    Acker      单输入单输出极点配置 
    Dlqe      离散线性二次估计器设计 
    Dlqew      离散线性二次估计器设计 
    Dlqr      离散线性二次调节器设计 
    Dlqry      输出加权的离散调节器设计 
    Lqe      线性二次估计器设计 
    Lqed      基于连续代价函数的离散估计器设计 
    Lqe2      利用Schur法设计线性二次估计器 
    Lqew      一般线性二次估计器设计 
    Lqr      线性二次调节器设计 
    Lqrd      基于连续代价函数的离散调节器设计 
    Lqry      输出加权的调节器设计 
    Lqr2      利用Schur法设计线性二次调节器 
    Place      极点配置 


方程求解 :
    Are      代数Riccati方程求解 
    Dlyap      离散Lyapunov方程求解 
    Lyap      连续Lyapunov方程求解 
    Lyap2      利用对角化求解Lyapunov方程 


演示示例 :
    Ctrldemo      控制工具箱介绍 
    Boildemo      锅炉系统的LQG设计 
    Jetdemo      喷气式飞机偏航阻尼的典型设计 
    Diskdemo      硬盘控制器的数字控制 
    Kalmdemo      Kalman滤波器设计和仿真 


实用工具 :
    Abcdchk       检测(A、B、C、D)组的一致性 
    Chop      取n个重要的位置 
    Dexresp      离散取样响应函数 
    Dfrqint      离散Bode图的自动定范围的算法 
    Dfrqint2      离散Nyquist图的自动定范围的算法 
    Dmulresp      离散多变量响应函数 
    Distsl      到直线间的距离 
    Dric      离散Riccati方程留数计算 
    Dsigma2      DSIGMA实用工具函数 
    Dtimvec      离散时间响应的自动定范围算法 
    Exresp      取样响应函数 
    Freqint      Bode图的自动定范围算法 
    Freqint2      Nyquist图的自动定范围算法 
    Freqresp      低级频率响应函数 
    Givens      旋转 
    Housh      构造Householder变换 
    Imargin      利用内插技术求增益和相位裕度 
    Lab2ser      变标号为字符串 
    Mulresp      多变量响应函数 
    Nargchk      检测M文件的变量数 
    Perpxy      寻找最近的正交点 
    Poly2str      变多项式为字符串 
    Printmat      带行列号打印矩阵 
    Ric      Riccati方程留数计算 
    Schord      有序Schwr分解 
    Sigma2      SIGMA使用函数 
    Tfchk      检测传递函数的一致性 
    Timvec      连续时间响应的自动定范围算法 
    Tzreduce      在计算过零点时简化系统 
    Vsort      匹配两根轨迹的向量




============================================



                                  matlab常用命令:按头字母分类

A a

abs 绝对值、模
acos 反余弦
acosh 反双曲余弦
acot 反余切
acoth 反双曲余切
acsc 反余割
acsch 反双曲余割
align 启动图形对象几何位置排列工具
all 所有元素非零为真
angle 相角
ans 表达式计算结果的缺省变量名
any 所有元素非全零为真
area 面域图
argnames 函数M文件宗量名
asec 反正割
asech 反双曲正割
asin 反正弦
asinh 反双曲正弦
assignin 向变量赋值
atan 反正切
atan2 四象限反正切
atanh 反双曲正切
autumn 红黄调秋色图阵
axes 创建轴对象的低层指令
axis 控制轴刻度和风格的高层指令


B b

bar 二维直方图
bar3 三维直方图
bar3h 三维水平直方图
barh 二维水平直方图
base2dec X进制转换为十进制
bin2dec 二进制转换为十进制
blanks 创建空格串
bone 蓝色调黑白色图阵
box 框状坐标轴
break while 或for 环中断指令
brighten 亮度控制
C c

capture (3版以前)捕获当前图形
cart2pol 直角坐标变为极或柱坐标
cart2sph 直角坐标变为球坐标
cat 串接成高维数组
caxis 色标尺刻度
cd 指定当前目录
cdedit 启动用户菜单、控件回调函数设计工具
cdf2rdf 复数特征值对角阵转为实数块对角阵
ceil 向正无穷取整
cell 创建元胞数组
cell2struct 元胞数组转换为构架数组
celldisp 显示元胞数组内容
cellplot 元胞数组内部结构图示
char 把数值、符号、内联类转换为字符对象
chi2cdf 分布累计概率函数
chi2inv 分布逆累计概率函数
chi2pdf 分布概率密度函数
chi2rnd 分布随机数发生器
chol Cholesky分解
clabel 等位线标识
cla 清除当前轴
class 获知对象类别或创建对象
clc 清除指令窗
clear 清除内存变量和函数
clf 清除图对象
clock 时钟
colorcube 三浓淡多彩交叉色图矩阵
colordef 设置色彩缺省值
colormap 色图
colspace 列空间的基
close 关闭指定窗口
colperm 列排序置换向量
comet 彗星状轨迹图
comet3 三维彗星轨迹图
compass 射线图
compose 求复合函数
cond (逆)条件数
condeig 计算特征值、特征向量同时给出条件数
condest 范 -1条件数估计
conj 复数共轭
contour 等位线
contourf 填色等位线
contour3 三维等位线
contourslice 四维切片等位线图
conv 多项式乘、卷积
cool 青紫调冷色图
copper 古铜调色图
cos 余弦
cosh 双曲余弦
cot 余切
coth 双曲余切
cplxpair 复数共轭成对排列
csc 余割
csch 双曲余割
cumsum 元素累计和
cumtrapz 累计梯形积分
cylinder 创建圆柱
D d

dblquad 二重数值积分
deal 分配宗量
deblank 删去串尾部的空格符
dec2base 十进制转换为X进制
dec2bin 十进制转换为二进制
dec2hex 十进制转换为十六进制
deconv 多项式除、解卷
delaunay Delaunay 三角剖分
del2 离散Laplacian差分
demo Matlab演示
det 行列式
diag 矩阵对角元素提取、创建对角阵
diary Matlab指令窗文本内容记录
diff 数值差分、符号微分
digits 符号计算中设置符号数值的精度
dir 目录列表
disp 显示数组
display 显示对象内容的重载函数
dlinmod 离散系统的线性化模型
dmperm 矩阵Dulmage-Mendelsohn 分解
dos 执行DOS 指令并返回结果
double 把其他类型对象转换为双精度数值
drawnow 更新事件队列强迫Matlab刷新屏幕
dsolve 符号计算解微分方程


E e

echo M文件被执行指令的显示
edit 启动M文件编辑器
eig 求特征值和特征向量
eigs 求指定的几个特征值
end 控制流FOR等结构体的结尾元素下标
eps 浮点相对精度
error 显示出错信息并中断执行
errortrap 错误发生后程序是否继续执行的控制
erf 误差函数
erfc 误差补函数
erfcx 刻度误差补函数
erfinv 逆误差函数
errorbar 带误差限的曲线图
etreeplot 画消去树
eval 串演算指令
evalin 跨空间串演算指令
exist 检查变量或函数是否已定义
exit 退出Matlab环境
exp 指数函数
expand 符号计算中的展开操作
expint 指数积分函数
expm 常用矩阵指数函数
expm1 Pade法求矩阵指数
expm2 Taylor法求矩阵指数
expm3 特征值分解法求矩阵指数
eye 单位阵
ezcontour 画等位线的简捷指令
ezcontourf 画填色等位线的简捷指令
ezgraph3 画表面图的通用简捷指令
ezmesh 画网线图的简捷指令
ezmeshc 画带等位线的网线图的简捷指令
ezplot 画二维曲线的简捷指令
ezplot3 画三维曲线的简捷指令
ezpolar 画极坐标图的简捷指令
ezsurf 画表面图的简捷指令
ezsurfc 画带等位线的表面图的简捷指令

F f

factor 符号计算的因式分解
feather 羽毛图
feedback 反馈连接
feval 执行由串指定的函数
fft 离散Fourier变换
fft2 二维离散Fourier变换
fftn 高维离散Fourier变换
fftshift 直流分量对中的谱
fieldnames 构架域名
figure 创建图形窗
fill3 三维多边形填色图
find 寻找非零元素下标
findobj 寻找具有指定属性的对象图柄
findstr 寻找短串的起始字符下标
findsym 机器确定内存中的符号变量
finverse 符号计算中求反函数
fix 向零取整
flag 红白蓝黑交错色图阵
fliplr 矩阵的左右翻转
flipud 矩阵的上下翻转
flipdim 矩阵沿指定维翻转
floor 向负无穷取整
flops 浮点运算次数
flow Matlab提供的演示数据
fmin 求单变量非线性函数极小值点(旧版)
fminbnd 求单变量非线性函数极小值点
fmins 单纯形法求多变量函数极小值点(旧版)
fminunc 拟牛顿法求多变量函数极小值点
fminsearch 单纯形法求多变量函数极小值点
fnder 对样条函数求导
fnint 利用样条函数求积分
fnval 计算样条函数区间内任意一点的值
fnplt 绘制样条函数图形
fopen 打开外部文件
for 构成for环用
format 设置输出格式
fourier Fourier 变换
fplot 返函绘图指令
fprintf 设置显示格式
fread 从文件读二进制数据
fsolve 求多元函数的零点
full 把稀疏矩阵转换为非稀疏阵
funm 计算一般矩阵函数
funtool 函数计算器图形用户界面
fzero 求单变量非线性函数的零点


G g

gamma 函数
gammainc 不完全 函数
gammaln 函数的对数
gca 获得当前轴句柄
gcbo 获得正执行"回调"的对象句柄
gcf 获得当前图对象句柄
gco 获得当前对象句柄
geomean 几何平均值
get 获知对象属性
getfield 获知构架数组的域
getframe 获取影片的帧画面
ginput 从图形窗获取数据
global 定义全局变量
gplot 依图论法则画图
gradient 近似梯度
gray 黑白灰度
grid 画分格线
griddata 规则化数据和曲面拟合
gtext 由鼠标放置注释文字
guide 启动图形用户界面交互设计工具


H h

harmmean 调和平均值
help 在线帮助
helpwin 交互式在线帮助
helpdesk 打开超文本形式用户指南
hex2dec 十六进制转换为十进制
hex2num 十六进制转换为浮点数
hidden 透视和消隐开关
hilb Hilbert矩阵
hist 频数计算或频数直方图
histc 端点定位频数直方图
histfit 带正态拟合的频数直方图
hold 当前图上重画的切换开关
horner 分解成嵌套形式
hot 黑红黄白色图
hsv 饱和色图


I i

if-else-elseif 条件分支结构
ifft 离散Fourier反变换
ifft2 二维离散Fourier反变换
ifftn 高维离散Fourier反变换
ifftshift 直流分量对中的谱的反操作
ifourier Fourier反变换
i, j 缺省的"虚单元"变量
ilaplace Laplace反变换
imag 复数虚部
image 显示图象
imagesc 显示亮度图象
imfinfo 获取图形文件信息
imread 从文件读取图象
imwrite 把图象写成文件
ind2sub 单下标转变为多下标
inf 无穷大
info MathWorks公司网点地址
inline 构造内联函数对象
inmem 列出内存中的函数名
input 提示用户输入
inputname 输入宗量名
int 符号积分
int2str 把整数数组转换为串数组
interp1 一维插值
interp2 二维插值
interp3 三维插值
interpn N维插值
interpft 利用FFT插值
intro Matlab自带的入门引导
inv 求矩阵逆
invhilb Hilbert矩阵的准确逆
ipermute 广义反转置
isa 检测是否给定类的对象
ischar 若是字符串则为真
isequal 若两数组相同则为真
isempty 若是空阵则为真
isfinite 若全部元素都有限则为真
isfield 若是构架域则为真
isglobal 若是全局变量则为真
ishandle 若是图形句柄则为真
ishold 若当前图形处于保留状态则为真
isieee 若计算机执行IEEE规则则为真
isinf 若是无穷数据则为真
isletter 若是英文字母则为真
islogical 若是逻辑数组则为真
ismember 检查是否属于指定集
isnan 若是非数则为真
isnumeric 若是数值数组则为真
isobject 若是对象则为真
isprime 若是质数则为真
isreal 若是实数则为真
isspace 若是空格则为真
issparse 若是稀疏矩阵则为真
isstruct 若是构架则为真
isstudent 若是Matlab学生版则为真
iztrans 符号计算Z反变换


J j , K k

jacobian 符号计算中求Jacobian 矩阵
jet 蓝头红尾饱和色
jordan 符号计算中获得 Jordan标准型
keyboard 键盘获得控制权
kron Kronecker乘法规则产生的数组


L l

laplace Laplace变换
lasterr 显示最新出错信息
lastwarn 显示最新警告信息
leastsq 解非线性最小二乘问题(旧版)
legend 图形图例
lighting 照明模式
line 创建线对象
lines 采用plot 画线色
linmod 获连续系统的线性化模型
linmod2 获连续系统的线性化精良模型
linspace 线性等分向量
ln 矩阵自然对数
load 从MAT文件读取变量
log 自然对数
log10 常用对数
log2 底为2的对数
loglog 双对数刻度图形
logm 矩阵对数
logspace 对数分度向量
lookfor 按关键字搜索M文件
lower 转换为小写字母
lsqnonlin 解非线性最小二乘问题
lu LU分解


M m

mad 平均绝对值偏差
magic 魔方阵
maple &nb, sp; 运作 Maple格式指令
mat2str 把数值数组转换成输入形态串数组
material 材料反射模式
max 找向量中最大元素
mbuild 产生EXE文件编译环境的预设置指令
mcc 创建MEX或EXE文件的编译指令
mean 求向量元素的平均值
median 求中位数
menuedit 启动设计用户菜单的交互式编辑工具
mesh 网线图
meshz 垂帘网线图
meshgrid 产生"格点"矩阵
methods 获知对指定类定义的所有方法函数
mex 产生MEX文件编译环境的预设置指令
mfunlis 能被mfun计算的MAPLE经典函数列表
mhelp 引出 Maple的在线帮助
min 找向量中最小元素
mkdir 创建目录
mkpp 逐段多项式数据的明晰化
mod 模运算
more 指令窗中内容的分页显示
movie 放映影片动画
moviein 影片帧画面的内存预置
mtaylor 符号计算多变量Taylor级数展开


N n

ndims 求数组维数
NaN 非数(预定义)变量
nargchk 输入宗量数验证
nargin 函数输入宗量数
nargout 函数输出宗量数
ndgrid 产生高维格点矩阵
newplot 准备新的缺省图、轴
nextpow2 取最接近的较大2次幂
nnz 矩阵的非零元素总数
nonzeros 矩阵的非零元素
norm 矩阵或向量范数
normcdf 正态分布累计概率密度函数
normest 估计矩阵2范数
norminv 正态分布逆累计概率密度函数
normpdf 正态分布概率密度函数
normrnd 正态随机数发生器
notebook 启动Matlab和Word的集成环境
null 零空间
num2str 把非整数数组转换为串
numden 获取最小公分母和相应的分子表达式
nzmax 指定存放非零元素所需内存UID