# 2023a V0.9.8800 发行说明


本文介绍 Syslab 2023a V0.9.8800 的最新特征。

# 1 基础IDE

# 1.1 支持Python调用Julia函数库

​ Syslab提供了一套完备的Python环境,包含同元函数库及第三方依赖包、以及Python环境及扩展包等,做到“环境隔离、开箱即用”。用户无需安装其它任何环境,在Syslab上能够实现Python编程及Python调用同元库函数。

​ Python调用Julia的相关操作,请参见Syslab帮助文档“Syslab-外部语言接口-Python调用Julia”。

# 1.1.1 使用Syslab提供的Python环境

  1. 启动Syslab,打开示例文件夹,选择“07 Interfaces”示例集中的某个Python文件。
  1. 点击右下角,弹出选择框。
  1. 选择Syslab提供的Python解释器,否则会运行出错。
  1. 上述配置确认(或配置完成后),点击运行按钮,运行结果如下。

# 1.1.2 使用用户指定的Python环境

​ 使用用户指定的Python环境,请详细参阅Syslab帮助文档“Syslab-外部语言接口-Python调用Julia”。

# 1.2 支持两种调试模式

​ 针对Julia语言,Syslab提供两种调试模式,用户可以在“首选项”中自由选择。

  • attach模式(推荐):在REPL控制台中调试。
  • launch模式:启动新程序并进行调试。

# 1.3 包管理器改进

# 1.3.1 函数库的依赖关系图界面交互改进

​ 依赖关系图新增右键菜单:在新窗口打开,在资源管理器中显示,复制包的名称,复制包的uuid。

​ 包管理器查看依赖功能,支持依赖关系图的多层级展开。

​ 包管理器查看被依赖功能,查看包被其它哪些包依赖。

# 1.3.2 离线断网情况下支持添加本地存在的包作为依赖项

​ 离线断网情况下,支持用户添加“C:\Users\Public\TongYuan.julia\packages”目录下存在的包作为依赖项。

# 1.4 双向融合

# 1.4.1 APP一体化集成

​ 支持Syslab与APP的一体化集成,包括APP注册、APP启动、Syslab与APP的双向数据通信、APP注销等。

# 1.4.2 默认将Sysplorer的仿真平台设置为64位

​ 在Syslab中点击工具栏Ribbon按钮“Sysplorer”,启动Sysplorer,默认将仿真平台设置为64位。

# 1.5 选项设置

# 1.5.1 支持用户手动输入或选择镜像源

​ 镜像源设置支持用户在文本框手动输入镜像地址,同时支持用户点击下拉菜单选择想要切换的镜像站。

  • 用户在文本框手动输入镜像地址。
  • 点击下拉菜单选择想要切换的镜像站。

# 1.5.2 关闭文件夹时,同步删除该文件夹下所有打开的文件

​ 用户在资源管理器中切换、删除文件夹时,右侧文本编辑器中如果保留此文件夹下的文件,则当新文件夹下有同样的文件时,有时会困扰用户。为避免此问题,将该功能做成选项,方便用户自己选择。

# 1.5.3 新增帮助文档首选浏览器设置

​ 提供选项,用户可以设置 Syslab 帮助文档所使用的浏览器(注意:需要本机已安装了对应的浏览器)。

# 1.6 新增国际化版本,支持中英文双语

​ 该功能实现了 Syslab 的中英文国际化。

  • 提供中英文的安装包。
  • Ribbon 菜单栏提供语言按钮,实现中英文切换。

# 1.7 帮助文档改进

# 1.7.1 帮助文档新增“示例”主题

​ 帮助文档新增“示例”主题,按照不同工具箱进行层级划分。

# 1.7.2 新增《MWORKS.Syslab函数库开发规范》

​ 帮助文档新增《Julia中文文档》和《函数库开发规范》。

# 2 函数库

# 2.1 基础函数库增强

​ 在 Syslab 2022b 基础上,针对基础、数学、曲线拟合、通信等函数库进行了一轮新增、改进及删除:

  • 基础函数库:新增177个函数,改进4个函数,删除1个函数,详细参见附录;
  • 基础数学函数库:新增29个函数,改进16个函数,详细参见附录;
  • 统计函数库:新增114个函数,改进155个函数,详细参见附录;
  • 曲线拟合函数库:新增71个函数,改进3个函数,详细参见附录;
  • 信号处理函数库:新增39个函数,删除1个函数,详细参见附录;
  • DSP系统函数库:新增81个函数,详细参见附录;
  • 通信函数库:新增133个函数,详细参见附录;
  • 控制系统函数库:新增74个函数,删除7个函数,详细参见附录;
  • 优化函数库:新增12个函数,改进7个函数,详细参见附录;
  • 全局优化函数库:新增6个函数,改进1个函数,详细参见附录。

# 2.2 专业工具箱

​ 统计库、优化库、全局优化库等三个专业工具箱,已经内置到 Syslab 软件。其中,新增函数列表参见附录。

  • 统计工具箱:使用统计信息来分析数据并为数据建模。提供用于描述数据、分析数据以及为数据建模的函数。可以使用描述性统计量和绘图进行探索性数据分析,对数据进行概率分布拟合,生成进行蒙特卡罗仿真的随机数,以及执行假设检验。
  • 优化工具箱:求解线性、二次、整数和非线性优化问题。提供多个函数,这些函数可在满足约束的条件下求出目标函数的最小值或最大值。该工具箱包含适用于下列优化问题的求解算法:线性规划(LP)、混合整数线性规划(MILP)、二次规划(QP)、二阶锥规划(SOCP)、非线性规划(NLP)、约束线性最小二乘、非线性最小二乘以及非线性方程(组)求根。
  • 全局优化工具箱:包含遗传算法、粒子群、模拟退火、方向搜索和多目标优化算法。

# 3 Bug修复

  • fix #bug:在少数机器上,Syslab启动出现白屏问题
  • fix #bug:Syslab在debug模式下调用ifft会挂死
  • fix #bug:Linux环境下,解决home目录下空间占用过大问题
  • fix #bug:Linux环境下,Syslab启动时,菜单项有时会出现中英文混乱
  • fix #bug:Linux环境下,Syslab内置Python环境与外部Python环境有时会出现冲突
  • fix #bug:Linux环境下,默认字体样式比较难看
  • fix #bug:双向融合,仿真数据多时ToWorkspace失效
  • fix #bug:双向融合,SyslabFunction保存无效

# 4 附录:新增、改进、删除函数列表

# 4.1 基础函数库

  • 新增函数
序号 函数名 函数说明
1 iskeyword 确定输入是否为 Syslab 关键字
2 length 返回集合元素数量
3 isscalar 确定输入是否为标量
4 issortedrows 确定矩阵或表的行是否已排序
5 ismatrix 确定输入是否为矩阵
6 isrow 确定输入是否为行向量
7 iscolumn 确定输入是否为列向量
8 sortrows 对矩阵行或表行进行排序
9 rot90 将数组顺时针旋转90度
10 cast 将变量转换为不同的数据类型
11 typecast 在不更改基础数据的情况下转换数据类型
12 flintmax 浮点格式的最大连续整数
13 newline 创建换行符
14 compose 将数据格式化为多个字符串
15 sprintf 将数据格式化为字符串
16 isstrprop 确定输入字符串中的哪些字符属于指定类别
17 insertAfter 在指定的子字符串后插入字符串
18 insertBefore 在指定的子字符串前插入字符串
19 duration 固定长度单位的时间长度
20 calendarDuration 以可变长度日历单位表示的时间长度
21 ty_time 将日历持续时间的时间转换
22 timeofday 自日期时间值午夜以来经过的时间
23 isduration 确定输入是否为持续时间数组
24 iscalendarduration 确定输入是否为日历持续时间数组
25 isdst 确定夏令时元素
26 isweekend 确定周末元素
27 leapseconds 列出 DateTime 数据类型支持的所有闰秒
28 timezones 列出时区
29 tzoffset 相对于 UTC 的时区偏移量
30 between 日历数学差分
31 caldiff 日历数学连续差分
32 dateshift 推移日期或生成日期与时间序列
33 isbetween 确定位于日期和时间间隔内的元素
34 convertTo 将 DateTime 值转换为数值表示
35 datevec 将日期和时间转换为分量向量
36 exceltime 将 Syslab 日期时间转换为 Excel 日期数字
37 juliandate 将 Syslab 日期时间转换为儒略日期
38 posixtime 将 Syslab 日期时间转换为 POSIX 时间
39 yyyymmdd 将 Syslab 日期时间转换为 YYYYMMDD 数值
40 addtodate 按字段修改日期数字
41 clock 日期向量形式的当前日期和时间
42 calendar 指定的月份的日
43 eomday 一个月中的最后一天
44 weekday 星期几
45 categorical 数组,包含分配给类别的值
46 iscategorical 确定输入是否为分类数组
47 levels 分类数组的类别
48 iscategory 测试分类数组类别
49 isordinal 确定输入是否为有序分类数组
50 addcats 将类别添加到分类数组
51 mergecats 合并分类数组中的类别
52 removecats 从分类数组中删除类别
53 renamecats 重命名分类数组中的类别
54 reordercats 对分类数组中的类别重新排序
55 setcats 设置分类数组中的类别
56 summarycats 输出分类数组的摘要
57 countcats 按类别统计分类数组元素的出现次数
58 isundefined 查找分类数组中未定义的元素
59 table2timetable 将表转换为时间表
60 unique 数组中的唯一值
61 topkrows 按排序顺序的前若干行
62 movevars 在表或时间表中移动变量
63 mergevars 将表或时间表变量合并成多列变量
64 setdiff 构造集合的差集
65 setxor 设置两个数组的异或
66 join 拼接,合并字符串
67 standardizemissing 插入标准缺失值
68 rmmissing 删除缺失的条目
69 fillmissing 填充缺失值
70 isfield 确定输入是否为结构体数组字段
71 isstruct 确定输入是否为结构体数组
72 setfield 为结构体数组字段赋值
73 function_handle 函数的句柄
74 func2str 基于函数句柄构造字符串向量
75 localfunctions 文件中所有局部函数的函数句柄
76 functions 关于函数句柄的信息
77 timeseries 创建 timeseries 对象
78 tscollection 创建 tscollection 对象
79 isenum 确定变量是否为枚举
80 isgraphics 对有效的图形对象句柄为 True
81 is* 检测状态
82 class 对象的类
83 validateattributes 检查数组的有效性
84 native2unicode 将数值字节转换为 Unicode 字符表示形式
85 unicode2native 将 Unicode 字符表示形式转换为数值字节
86 hex2num 将 IEEE 十六进制格式转换为双精度数
87 movsum 移动总和
88 ismembertol 容差范围内的集合成员
89 uniquetol 容差内的唯一值
90 ty_format 设置命令行窗口输出显示格式
91 discretize 将数据划分到bin或类别中
92 array2table 将数组转换为表
93 table2array 将表转换为数组
94 table2struct 将表转换为结构体数组
95 timetable2table 将时间表转换为表
96 readtable 基于文件创建表
97 detectImportOptions 基于文件内容生成导入选项
98 spreadsheetImportOptions 电子表格的导入选项对象
99 getvaropts 获取变量导入选项
100 setvaropts 设置变量导入选项
101 setvartype 设置变量数据类型
102 preview 使用导入选项预览文件中的八行数据
103 splitvars 在表或时间表中拆分多列变量
104 addprop 向表或时间表添加自定义属性
105 rmprop 从表或时间表中删除自定义属性
106 joindataframe 使用键变量按行合并两个表
107 varfun 向表或时间表变量应用函数
108 rowfun 将函数应用于表或时间表行
109 findgroups 查找组并返回组编号
110 splitapply 将数据划分归组并应用函数
111 groupsummary 组汇总计算
112 structfun 对标量结构体的每个字段应用函数
113 array2struct 将数组转换为结构体数组
114 struct2array 将结构体转换为数组
115 arrayfun 将函数应用于每个数组元素
116 mat2array 将数组转换为在数组中包含子数组的数组
117 num2array 将数组转换为相同大小的数组
118 addevent 将事件添加到timeseries中
119 addsample 在 timeseries对象中添加数据样本
120 appendtimeseries 沿时间维度串联timeseries对象
121 delevent 从timeseries中删除事件
122 delsample 从timeseries对象中删除样本
123 detrend 从timeseries对象中减去均值或最佳拟合线
124 filter 修改timeseries对象的频率内容
125 idealfilter timeseries理想滤波器
126 plot 绘制timeseries
127 resample 对timeseries时间向量重采样
128 set 设置timeseries的属性
129 setabstime 将timeseries时间设置为日期字符向量
130 setinterpmethod 设置timeseries对象的默认插值方法
131 setuniformtime 修改均匀的timeseries时间向量
132 synchronize 使用公共时间向量同步两个timeseries对象并重采样
133 get 查询timeseries属性
134 getabstime 将timeseries时间向量转换为字符串数组
135 getdatasamples 访问timeseries数据样本
136 getdatasamplesize timeseries数据样本大小
137 getinterpmethod timeseries插值方法
138 getqualitydesc timeseries数据质量
139 getsamples timeseries的子集
140 getsampleusingtime timeseries数据的子集
141 gettsafteratevent 创建事件发生当时或之后的timeseries
142 gettsafterevent 创建事件发生之后的timeseries
143 gettsatevent 创建事件发生时的timeserie
144 gettsbeforeatevent 创建事件发生时或发生之前的timeseries
145 gettsbeforeevent 创建事件发生时或发生之前的timeseries
146 gettsbetweenevents 创建两次事件之间的timeseries
147 iqr timeseries数据的四分位差
148 max timeseries数据的最大值
149 mean timeseries数据的均值
150 median timeseries数据的中位数
151 min timeseries数据的最小值
152 std timeseries数据的标准差
153 sum timeseries数据的和
154 var timeseries数据的方差
155 addsampletocollection 向tscollection添加样本
156 addts 将timeseries添加到tscollection中
157 delsamplefromcollection 从tscollection中删除样本
158 horzcat 水平串联tscollection对象
159 removets 从tscollection中删除timeseries
160 resample 从tscollection中删除timeseries
161 set 设置tscollection的属性
162 setabstime 将tscollection时间设置为日期字符向量
163 settimeseriesnames 重命名tscollection中的timeseries
164 vertcat 垂直串联tscollection对象
165 get 查询tscollection属性
166 getabstime 将tscollection时间向量转换为字符串数组
167 getsampleusingtime tscollection数据的子集
168 gettimeseriesnames tscollection中的timeseries的名称
169 isempty 确定tscollection是否为空
170 length tscollection时间向量的长度
171 size tscollection的大小
172 event 创建event对象
173 findevent 按名称查询event
174 get 查询event属性
175 gettimestr 查询event时间
176 set 设置event的属性
177 parfor 并行for循环
  • 改进函数
序号 函数名 函数说明
1 fwrite 将数据写入二进制文件
2 fread 读取二进制文件中的数据
3 mink 计算数组的k个最小元素
4 find 查找非零元素的索引和值
  • 删除函数
序号 函数名 函数说明
1 run 执行Syslab脚本

# 4.2 基础数学函数库

  • 新增函数
序号 函数名 函数说明
1 gradient 数值梯度
2 pagemtimes 按页矩阵乘法
3 pagectranspose 按页复共轭转置
4 pagetranspose 按页共轭转置
5 betainc 不完全beta函数
6 betaincinv beta逆累积分布函数
7 betaln beta函数的对数
8 gammainc 不完全gamma函数
9 gammaincinv gamma逆累积分布函数
10 gammaln gamma函数的对数
11 psi digamma和polygamma函数
12 filter2 二维数字滤波
13 nufft 非均匀快速傅里叶变换
14 nufftn n维非均匀快速傅里叶变换
15 interpft 傅里叶插值
16 griddedInterpolant 网格数据插值
17 interp1 一维插值
18 interp2 二维插值
19 interp3 三维插值
20 interpn n维插值
21 funm 计算常规矩阵函数
22 rcond 条件数倒数
23 randg 伽马分布随机数
24 sprandsym 稀疏对称随机矩阵
25 bicg 求解线性方程组 - 双共轭梯度法
26 bicgstabl 求解线性方程组 - 稳定双共轭梯度 (l) 法
27 tfqmr 求解线性方程组 - 无转置拟最小残差法
28 nzmax 为非零矩阵元素分配的存储量
29 spfun 将函数应用于非零稀疏矩阵元素
  • 改进函数
序号 函数名 函数说明
1 poly 创建多项式
2 primes 小于等于输入值的质数
3 filter1 一维数字滤波
4 Magic 幻方矩阵
5 Pascal Pascal矩阵
6 sph2cart 将球面坐标转换为笛卡尔坐标
7 cart2sph 将笛卡尔坐标转换为球面坐标
8 pol2cart 将极坐标或柱坐标转换为笛卡尔坐标
9 Polyvalm 矩阵多项式计算
10 Invhilb Hilb逆矩阵
11 Primes 小于n的质数
12 Hankel Hankel矩阵
13 Wilkinson Wilkinson矩阵
14 Hilb Hilb矩阵
15 Hadamard Hadamard矩阵
16 Cumtrapz 累积梯形数值积分

# 4.3 统计函数库

  • 新增函数
序号 函数名 函数说明
1 bounds 数组的最小值和最大值
2 corrcoef 相关系数
3 iqr 数据集的四分位数范围
4 prctile 数据集的百分位数
5 rms 均方根值
6 ty_cov 协方差
7 ty_maximum 数组的最大元素(maximum补充用法)
8 ty_minimum 数组的最小元素(minimum补充用法)
9 ty_quantile 数据集的分位数
10 xcorr 互相关
11 xcov 互协方差
12 moment 中心矩
13 cholcov 类Cholesky协方差分解
14 corr 线性或秩相关性
15 corrcov 将协方差矩阵转换为相关矩阵
16 partialcorr 线性偏相关系数
17 partialcorri 针对内部变量调整的偏相关系数
18 cummax 累积最大值
19 cummin 累积最小值
20 movmad 移动中位数绝对偏差
21 movmax 移动最大值
22 movmedian 移动中位数
23 movmin 移动最小值
24 movprod 移动乘积
25 movstd 移动标准差
26 movvar 移动方差
27 mad 平均或中位数绝对偏差
28 range 取值范围
29 zscore 标准化z分数
30 biplot 双标图
31 random 随机数
32 vartest 卡方方差检验
33 vartest2 相等方差的双样本F检验
34 chi2gof 卡方拟合优度检验
35 kstest 单样本Kolmogorov-Smirnov检验
36 lillietest Lilliefors检验
37 ttest 单样本和配对样本t检验
38 ttest2 双样本t检验
39 ztest z检验
40 betafit Beta分布参数估计
41 betalike Beta分布负对数似然
42 betastat Beta分布均值和方差
43 chi2stat 卡方均值和方差
44 expfit 指数分布参数估计
45 expinv 指数分布逆累积分布函数
46 explike 指数分布负对数似然
47 evcdf 极值分布累积分布函数
48 evfit 极值分布参数估计
49 evinv 极值分布逆累积分布函数
50 evlike 极值分布负对数似然
51 evpdf 极值分布概率密度函数
52 evrnd 极值分布随机数
53 evstat 极值分布均值和方差
54 fstat F分布均值和方差
55 gamfit Gamma分布参数估计
56 gamlike Gamma分布负对数似然
57 gamstat Gamma分布均值和方差
58 gevfit 广义极值分布参数估计
59 gevinv 广义极值分布逆累积分布函数
60 gevlike 广义极值分布负对数似然
61 gevstat 广义极值分布均值和方差
62 gpfit 广义帕累托分布参数估计
63 gpinv 广义帕累托分布逆累积分布函数
64 gplike 广义帕累托分布负对数似然
65 gpstat 广义帕累托分布均值和方差
66 lognfit 对数逻辑分布参数估计
67 logninv 对数逻辑分布逆累积分布函数
68 lognlike 对数逻辑分布负对数似然
69 lognstat 对数正态分布均值和方差
70 ncx2stat 非中心卡方分布的均值和方差
71 ncfstat 非中心F分布的均值和方差
72 nctstat 非中心T分布的均值和方差
73 normfit 正态分布参数估计
74 normlike 正态分布负对数似然
75 normplot 正态分布概率图
76 normstat 正态分布均值和方差
77 raylfit 瑞利分布参数估计
78 raylinv 瑞利分布逆累积分布函数
79 raylstat 瑞利分布均值和方差
80 tstat T分布均值和方差
81 unifinv 均匀分布逆累积分布函数
82 unifit 均匀分布参数估计
83 unifstat 均匀分布均值和方差
84 wblfit Weibull分布参数估计
85 wblinv Weibull分布逆累积分布函数
86 wbllike Weibull分布负对数似然
87 wblplot Weibull分布概率图
88 wblstat Weibull分布均值和方差
89 binofit 二项分布参数估计
90 binornd 二项分布随机数
91 binostat 二项分布均值和方差
92 geocdf 几何分布累积分布函数
93 geoinv 几何分布逆累积分布函数
94 geopdf 几何分布概率密度函数
95 geornd 几何分布随机数
96 geostat 几何分布均值和方差
97 hygestat 超几何分布均值和方差
98 nbinfit 负二项分布参数估计
99 nbinrnd 负二项分布随机数
100 nbinstat 负二项分布均值和方差
101 poissfit 泊松分布参数估计
102 poissrnd 泊松分布随机数
103 poisstat 泊松分布均值和方差
104 unidcdf 均匀分布(离散)累积分布函数
105 unidinv 均匀分布(离散)逆累积分布函数
106 unidpdf 均匀分布(离散)概率密度函数
107 unidrnd 均匀分布(离散)随机数
108 unidstat 均匀分布(离散)均值和方差
109 histfit 具有分布拟合的直方图
110 cdfplot 经验累积分布函数(cdf)图
111 ecdf 经验累积分布函数(ecdf)
112 copulapdf Copula概率密度函数
113 mvtpdf 多元T分布概率密度函数
114 wishrnd Wishart分布随机数
  • 改进函数
序号 函数名 函数说明
1 geomean 几何平均数
2 harmmean 调和平均数
3 kurtosis 峰度
4 skewness 偏度
5 trimmean 排除异常值的均值
6 movmean 移动均值
7 cdf 经验累积分布函数
8 iqr 分布的四分位数
9 mean 分布的均值
10 median 分布的中位数
11 pdf 分布的概率密度函数
12 quantile 分布的逆累积分布函数
13 std 分布的标准差
14 truncated 分布的截断函数
15 var 分布的方差
16 betaccdf Beta互补累积分布函数
17 betacdf Beta累积分布函数
18 betainv Beta 逆累积分布函数
19 betainvccdf Beta互补逆累积分布函数
20 betainvlogccdf Beta互补逆累积分布函数的对数
21 betainvlogcdf Beta逆累积分布函数的对数
22 betalogccdf Beta互补累积分布函数
23 betalogcdf Beta累积分布函数的对数
24 betalogpdf Beta概率密度函数的对数
25 betapdf Beta概率密度函数
26 betarnd Beta分布随机数
27 chi2ccdf 卡方分布互补累积分布函数
28 chi2cdf 卡方分布累积分布函数
29 chi2inv 卡方分布逆累积分布函数
30 chi2invccdf 卡方分布互补逆累积分布函数
31 chi2invlogccdf 卡方分布互补逆累积分布函数的对数
32 chi2invlogcdf 卡方分布逆累积分布函数的对数
33 chi2logccdf 卡方分布互补累积分布函数
34 chi2logcdf 卡方分布累积分布函数的对数
35 chi2logpdf 卡方分布概率密度函数的对数
36 chi2pdf 卡方分布概率密度函数
37 chi2rnd 卡方分布随机数
38 expcdf 指数累积分布函数
39 exppdf 指数概率分布函数
40 exprnd 指数分布随机数
41 expstat 指数分布均值和方差
42 fccdf F分布互补累积分布函数
43 fcdf F分布累积分布函数
44 finv F分布逆累积分布函数
45 finvccdf F分布互补逆累积分布函数
46 finvlogccdf F分布互补逆累积分布函数的对数
47 finvlogcdf F分布逆累积分布函数的对数
48 flogccdf F分布互补累积分布函数
49 flogcdf F分布累积分布函数的对数
50 flogpdf F分布概率密度函数的对数
51 fpdf F分布概率密度函数
52 frnd F分布随机数
53 gamccdf Gamma分布互补累积分布函数
54 gamcdf Gamma分布累积分布函数
55 gaminv Gamma分布逆累积分布函数
56 gaminvccdf Gamma分布互补逆累积分布函数
57 gaminvlogccdf Gamma分布互补逆累积分布函数的对数
58 gaminvlogcdf Gamma分布逆累积分布函数的对数
59 gamlogccdf Gamma分布互补累积分布函数
60 gamlogcdf Gamma分布累积分布函数的对数
61 gamlogpdf Gamma分布概率密度函数的对数
62 gampdf Gamma分布概率密度函数
63 gamrnd Gamma分布分布随机数
64 gevcdf 广义极值分布累积分布函数
65 gevpdf 广义极值分布概率密度函数
66 gevrnd 广义极值分布随机数
67 gpcdf 广义帕累托分布累积分布函数
68 gppdf 广义帕累托分布概率密度函数
69 gprnd 广义帕累托分布随机数
70 logncdf 对数正态分布累积分布函数
71 lognpdf 对数正态分布概率密度函数
72 lognrnd 对数正态分布随机数
73 ncx2ccdf 非中心卡方分布互补累积分布函数
74 ncx2cdf 非中心卡方分布累积分布函数
75 ncx2inv 非中心卡方分布逆累积分布函数
76 ncx2invccdf 非中心卡方分布互补逆累积分布函数
77 ncx2invlogccdf 非中心卡方分布互补逆累积分布函数的对数
78 ncx2invlogcdf 非中心卡方分布逆累积分布函数的对数
79 ncx2logccdf 非中心卡方分布互补累积分布函数
80 ncx2logcdf 非中心卡方分布累积分布函数的对数
81 ncx2logpdf 非中心卡方分布概率密度函数的对数
82 ncx2pdf 非中心卡方分布概率密度函数
83 ncx2rnd 非中心卡方分布随机数
84 ncfccdf 非中心F分布互补累积分布函数
85 ncfcdf 非中心F分布累积分布函数
86 ncfinv 非中心F分布逆累积分布函数
87 ncfinvccdf 非中心F分布互补逆累积分布函数
88 ncfinvlogccdf 非中心F分布互补逆累积分布函数的对数
89 ncfinvlogcdf 非中心F分布逆累积分布函数的对数
90 ncflogccdf 非中心F分布互补累积分布函数
91 ncflogcdf 非中心F分布累积分布函数的对数
92 ncflogpdf 非中心F分布概率密度函数的对数
93 ncfpdf 非中心F分布概率密度函数
94 ncfrnd 非中心F分布随机数
95 nctccdf 非中心T分布互补累积分布函数
96 nctcdf 非中心T分布累积分布函数
97 nctinv 非中心T分布逆累积分布函数
98 nctinvccdf 非中心T分布互补逆累积分布函数
99 nctinvlogccdf 非中心T分布互补逆累积分布函数的对数
100 nctinvlogcdf 非中心T分布逆累积分布函数的对数
101 nctlogccdf 非中心T分布互补累积分布函数
102 nctlogcdf 非中心T分布累积分布函数的对数
103 nctlogpdf 非中心T分布概率密度函数的对数
104 nctpdf 非中心T分布概率密度函数
105 nctrnd 非中心T分布随机数
106 normccdf 正态分布互补累积分布函数
107 normcdf 正态分布累积分布函数
108 norminv 正态分布逆累积分布函数
109 norminvccdf 正态分布互补逆累积分布函数
110 norminvlogccdf 正态分布互补逆累积分布函数的对数
111 norminvlogcdf 正态分布逆累积分布函数的对数
112 normlogccdf 正态分布互补累积分布函数
113 normlogcdf 正态分布累积分布函数的对数
114 normlogpdf 正态分布概率密度函数的对数
115 normpdf 正态分布概率密度函数
116 normrnd 正态分布随机数
117 raylcdf 瑞利分布累积分布函数
118 raylpdf 瑞利分布概率密度函数
119 raylrnd 瑞利分布随机数
120 tccdf T分布互补累积分布函数
121 tcdf T分布累积分布函数
122 tinv T分布逆累积分布函数
123 tinvccdf T分布互补逆累积分布函数
124 tinvlogccdf T分布互补逆累积分布函数的对数
125 tinvlogcdf T分布逆累积分布函数的对数
126 tlogccdf T分布互补累积分布函数
127 tlogcdf T分布累积分布函数的对数
128 tlogpdf T分布概率密度函数的对数
129 tpdf T分布概率密度函数
130 trnd T分布随机数
131 unifcdf 均匀分布累积分布函数
132 unifpdf 均匀分布概率密度函数
133 unifrnd 均匀分布随机数
134 wblcdf Weibull分布累积分布函数
135 wblpdf Weibull分布概率密度函数
136 wblrnd Weibull分布随机数
137 binocdf 二项分布累积分布函数
138 binoinv 二项分布逆累积分布函数
139 binopdf 二项分布概率密度函数
140 hygeccdf 超几何分布互补累积分布函数
141 hygecdf 超几何分布累积分布函数
142 hygeinv 超几何分布逆累积分布函数
143 hygeinvccdf 超几何分布互补逆累积分布函数
144 hygeinvlogccdf 超几何分布互补逆累积分布函数的对数
145 hygeinvlogcdf 超几何分布逆累积分布函数的对数
146 hygelogccdf 超几何分布互补累积分布函数
147 hygelogcdf 超几何分布累积分布函数的对数
148 hygelogpdf 超几何分布概率密度函数的对数
149 hygepdf 超几何分布概率密度函数
150 nbincdf 负二项分布累积分布函数
151 nbininv 负二项分布逆累积分布函数
152 nbinpdf 负二项分布概率密度函数
153 poisscdf 泊松分布累积分布函数
154 poissinv 泊松分布逆累积分布函数
155 poisspdf 泊松分布概率密度函数

# 4.4 曲线拟合函数库

  • 新增函数
序号 函数名 函数说明
1 fit 根据数据拟合曲线或曲面
2 fittype 曲线和曲面拟合的拟合类型
3 fit_option 创建或修改拟合选项对象
4 argnames 输入cfit、sfit或fittype对象的参数名称
5 category cfit、sfit或fittype对象的fit类别
6 coeffnames cfit、sfit或fittype对象的系数名称
7 coeffvalues cfit或sfit对象的系数值
8 dependnames cfit、sfit或fittype对象的因变量
9 fvallm 计算cfit、sfit或fittype对象
10 formula cfit、sfit或fittype对象的公式
11 get_op 获取拟合选项结构特性名称和值
12 indepnames cfit、sfit或fittype对象的自变量
13 islinear 确定cfit、sfit或fittype对象是线性的
14 numargs cfit、sfit或fittype对象的输入参数数
15 numcoeffs cfit、sfit或fittype对象的系数数
16 probnames cfit、sfit或fittype对象的与问题相关的参数名称
17 assign_option 在拟合选项结构中指定值
18 set_option 设置模型拟合选项
19 typecur cfit、sfit或fittype对象的名称
20 datastats 数据统计
21 smooth 平滑响应数据
22 confint cfit或sfit对象拟合系数的置信区间
23 differentiate1/differentiate2 区分cfit或sfit对象
24 integrate 集成cfit对象
25 plotfit/plot3fit 打印cfit或sfit对象
26 predint cfit或sfit对象的预测间隔
27 probvalues cfit或sfit对象的问题相关参数值
28 quad2d 数值积分sfit对象
29 bspline 绘制B-样条及其多项式片段
30 csape 带端点条件的三次样条插值
31 csapi 三次样条插值
32 csaps 三次光滑样条
33 cscvn “自然”或周期插值三次样条曲线
34 franke 弗兰克二元检验函数
35 ppmak 组合样条曲线
36 rpmak 组合有理样条曲线
37 rscvn 分段双rc-Hermite插值
38 rsmak 将标准几何形状的有理样条放在一起
39 spap2 最小二乘样条逼近
40 spapi 样条插值
41 spaps 平滑样条曲线
42 spcrv 均匀细分样条曲线
43 spmak 将样条曲线组合成B形式
44 spterms 解释样条线项
45 stmak 在stform中组合函数
46 tpaps 薄板光滑样条
47 titanium 钛试验数据
48 fn2fm 转换为指定格式
49 fnbrk 表格的名称及部分
50 fnchg 更改部分表格
51 fncmb 函数算术
52 fnder 微分函数
53 fndir 函数的方向导数
54 fnint 积分函数
55 fnjmp 跳跃,即f(x+)-f(x-)
56 fnmin 给定区间内函数的最小值
57 fnplt 绘图函数
58 fnrfn 细化窗体划分
59 fntlr 泰勒系数
60 fnval 求值样条函数
61 fnxtr 外推样条曲线
62 fnzeros 样条曲线的根
63 aptknt 可接受的结序列
64 augknt 扩充结序列
65 aveknt 提供结平均值
66 brk2knt 将具有多重性的打断转换为结
67 chbpnt 好的数据位置,切比雪夫·德姆科点
68 knt2brk, knt2mlt 将结转换为断点及其多重性
69 newknt 新断点分布
70 optknt 节点分布“最优”插值
71 sorted 相对于网格站点定位站点
  • 改进函数
序号 函数名 函数说明
1 excludedata 从拟合中排除数据
2 prepareCurveData 为曲线拟合准备数据输入
3 prepareSurfaceData 为表面拟合准备数据输入

# 4.5 信号处理函数库

  • 新增函数
序号 函数名 函数说明
1 pulstran 脉冲序列
2 seqperiod 计算序列周期
3 phasedelay 数字滤波器的相位延迟
4 impinvar 模数滤波器转换的脉冲不变性方法
5 cell2sos 将二阶基本节单元数组转换为矩阵
6 sos2cell 将二阶基本节矩阵转换为单元数组
7 mergesigroi 合并感兴趣的信号区域
8 removesigroi 移除感兴趣的信号区域
9 shortensigroi 从左到右缩短感兴趣的信号区域
10 extractsigroi 提取感兴趣的信号区域
11 dutycycle 脉冲波形占空比
12 edfinfo 获取有关EDF/EDF+文件的信息
13 edfread 从EDF/EDF+文件读取数据
14 falltime 负向双电平波形转变的下降时间
15 midcross 双电平波形的中间参考电平交叉
16 overshoot 二值波形过渡的超调指标
17 pulseperiod 脉冲周期
18 pulsesep 二值波形脉冲之间的分离
19 pulsewidth 双电平波形脉冲宽度
20 risetime 正向双电平波形转变的上升时间
21 settlingtime 双电平波形的稳定时间
22 sfdr 无杂散动态范围
23 sinad 信纳比
24 slewrate 二值波形的爬升率
25 statelevels 基于直方图的二值波形状态电平估计
26 strips 带状图
27 thd 总谐波失真
28 toi 三阶截距点
29 undershoot 二值波形跃迁的下冲度量
30 pburg 自回归功率谱密度估计 - Burg法
31 pcov 自回归功率谱密度估计 - 协方差法
32 peig 使用特征向量法的伪谱
33 pmcov 自回归功率谱密度估计 - 修正协方差法
34 pmusic 使用MUSIC算法的伪谱
35 pyulear 自回归功率谱密度估计 - Yule-Walker法
36 rooteig 使用特征向量法的频率和功率成分
37 rootmusic 根MUSIC算法
38 dtw 使用动态时间规整信号之间的距离
39 envelope 信号包络
  • 删除函数
序号 函数名 函数说明
1 iirdesign 完整的 IIR 数字和模拟滤波器设计

# 4.6 DSP系统函数库

  • 新增函数
序号 函数名 函数说明
1 fdesign_nyquist 奈奎斯特滤波器规格
2 timescope 显示时域信号
3 dsp_SpectrumAnalyzer 显示时域信号的频谱
4 dsp_LogicAnalyzer 可视化、测量和分析随时间变化的转换和状态
5 dsp_DynamicFilterVisualizer 显示数字滤波器的时变幅值和相位响应
6 dsp_MatrixViewer 矩阵数据的可视化
7 fvtool 可视化DSP滤波器的频率响应
8 butter 巴特沃斯IIR数字滤波器设计
9 cheby1 使用规格对象的切比雪夫I型滤波器
10 cheby2 使用规格对象的切比雪夫II型滤波器
11 designopts 规格对象和方法的有效输入参数和值
12 ellip 使用规格对象的椭圆滤波器
13 equiripple 使用规格对象的等波纹单速率FIR滤波器
14 freqsamp 来自规格对象的实数或复数频率采样的FIR滤波器
15 help 设计方法与滤波器规格的帮助
16 setspecs 滤波器规格对象的规格
17 validstructures 可用设计方法的规格对象的结构
18 fdesign_bandpass 带通滤波器设计规格对象
19 fdesign_bandstop 带阻滤波器设计规格对象
20 fdesign_highpass 高通滤波器规格对象
21 fdesign_decimator 抽取滤波器规格对象
22 fdesign_interpolator 插值滤波器规格
23 fdesign_rsrc 有理因子采样率转换器规格
24 fdesign_arbmag 任意响应幅度滤波器规格
25 fdesign_arbmagnphase 任意响应的幅值和相位滤波器规格对象
26 fdesign_audioweighting 音频加权滤波器规格对象
27 fdesign_ciccomp CIC补偿滤波器规格对象
28 fdesign_comb IIR梳状滤波器规格对象
29 fdesign_differentiator 差分滤波器规格对象
30 fdesign_fracdelay 分数延迟滤波器规格对象
31 fdesign_halfband 半带滤波器规格对象
32 fdesign_hilbert 希尔伯特滤波器规格对象
33 fdesign_isinchp 反sinc高通滤波器规格
34 fdesign_isinclp 反sinc低通滤波器规格
35 fdesign_notch 陷波滤波器规格
36 fdesign_octave 倍频程滤波器规格
37 fdesign_peak 峰值滤波器规格
38 fdesign_polysrc 构建多项式采样率转换器(POLYSRC)滤波器规格
39 fircband 约束带等波纹FIR滤波器
40 fireqint 等波纹FIR插值器
41 firpr2chfb 用于完美重构的双通道FIR滤波器组
42 ifir 插值FIR滤波器设计
43 normalizefreq 在归一化频率和绝对频率之间切换滤波器规格
44 ca2tf 将耦合式全通滤波器转换为传递函数形式
45 cl2tf 将耦合的全通格子网络转换为传递函数形式
46 dsp_HighpassFilter FIR或IIR高通滤波器
47 dsp_LowpassFilter FIR或IIR低通滤波器
48 dsp_MedianFilter 中值滤波器
49 freqrespest 通过滤波的频率响应估计
50 freqrespopts 为频率响应估计创建一个选项对象
51 measure 测量滤波器系统对象的频率响应特性
52 noisepsd 由于舍入噪声引起的滤波器输出的功率谱密度
53 noisepsdopts 为输出噪声PSD计算创建一个选项对象
54 phasedelay 离散时间滤波器系统对象的相位延迟响应
55 filtstates_cic 存储CIC滤波器状态
56 info 关于滤波器系统对象的信息
57 ss 将离散时间滤波器系统对象转换为状态空间表示
58 scalecheck 检查双二阶滤波器的缩放
59 allpass2wdf 全通系数转换实现WaveDigital滤波器
60 dsp_AllpassFilter 单节或级联全通滤波器
61 dsp_AllpoleFilter 无零点的IIR滤波器
62 dsp_Channelizer 多相FFT分析滤波器组
63 dsp_ChannelSynthesizer 多相FFT合成滤波器组
64 dsp_FarrowRateConverter 具有任意转换系数的多项式采样率转换器
65 dsp_IIRHalfbandDecimator 使用多相IIR按两倍的因数进行抽取
66 dsp_IIRHalfbandInterpolator 使用多相IIR按两倍的因数进行插值
67 dsp_FilterCascade 创建级联的滤波系统对象
68 dsp_CICDecimator 使用级联积分器 - 组合(CIC)滤波器对信号进行抽取
69 dsp_CICInterpolator 使用级联积分器 - 组合(CIC)滤波器对信号进行插值
70 cascade 滤波器系统对象的级联
71 polyphase 多速率滤波器的多相分解
72 dsp_ISTFT 短时逆FFT
73 dsp_STFT 短时FFT
74 dsp_SpectrumEstimator 估计功率谱或功率密度谱
75 dsp_CrossSpectrumEstimator 估计交叉光谱密度
76 dsp_TransferFunctionEstimator 估计传递函数
77 powermeter 测量电压信号的功率和对应的CCDF
78 dsp_NCO 生成实数或复数的正弦信号
79 dsp_NotchPeakFilter 二阶可调陷波和峰值IIR滤波器
80 dsp_FIRHalfbandDecimator 半带抽取器
81 dsp_FIRHalfbandInterpolator 半带插值器

# 4.7 通信函数库

  • 新增函数
序号 函数名 函数说明
1 comm_HadamardCode 生成 Hadamard 码
2 comm_OVSFCode 生成 OVSF 码
3 comm_DifferentialDecoder 使用差分解码对二进制信号进行解码
4 comm_DifferentialEncoder 使用差分编码对二进制信号进行编码
5 gen2par 奇偶校验矩阵与生成器矩阵之间的转换
6 comm_LDPCDecoder 解码二进制低密度奇偶校验(LDPC)码
7 bin2gray 将自然二进制码转为格雷码
8 gray2bin 将格雷编码转换为相应的二进制码
9 fskmod 频移键控调制
10 fskdemod 频移键控解调
11 mskmod 最小移位键控调制
12 fspl 自由空间路径损耗
13 doppler 构建多普勒频谱结构
14 cart2sphvec 将向量从笛卡尔坐标转换成球面坐标
15 sph2cartvec 将向量从球面坐标转换成笛卡尔坐标
16 compand 信源编码中的 μ - 律或 A - 律压缩扩展器
17 iscatastrophic 判断 trellis 结构的卷积码是否是突变性的
18 rsgenpolycoeffs 里德-所罗门码的生成多项式系数
19 bchnumerr BCH 码的可纠正错误数
20 bchgenpoly BCH 码多项式生成器
21 commstr2poly 从文本描述中获得多项式表示
22 hammgen 汉明码的奇偶校验和生成矩阵
23 rsdec Reed-Solomon 解码器
24 dpskmod 差分相移键控调制
25 comm_GeneralQAMModulator 使用任意 QAM 星座进行调制
26 comm_GeneralQAMDemodulator 使用任意 QAM 星座进行解调
27 apskmod 幅度相移键控 (APSK) 调制
28 apskdemod 幅度相移键控 (APSK) 解调
29 comm_FSKModulator M阶FSK调制
30 comm_FSKDemodulator M阶FSK解调
31 mask2shift 转换掩码向量为移位寄存器的移位
32 bchenc BCH编码器
33 rangeangle 距离和角度计算
34 dpskdemod 差分相移键控解调
35 global2localcoord 将全局坐标转换为局部坐标
36 local2globalcoord 将局部坐标转换为全局坐标
37 mil188qammod MIL-STD-188-110 B/C标准专用正交振幅调制(QAM)
38 dpcmopt 优化差分脉冲编码调制参数
39 comm_FMModulator 用FM法调制信号
40 comm_FMDemodulator 解调基带FM信号
41 mskdemod 最小移位键控解调
42 distspec 计算卷积码的距离谱
43 comm_BarkerCode 生成双极巴克码
44 cyclpoly 为循环码创造生成多项式
45 cyclgen 为循环码创造奇偶校验和生成矩阵
46 comm_BasebandFileReader 从文件读取基带信号
47 comm_RBDSWaveformGenerator 生成RDS/RBDS波形
48 comm_WalshCode 生成双极性Walsh码
49 huffmandeco 通过哈夫曼解码解二进制码
50 huffmandict 为具有已知概率模型的源生成哈夫曼代码字典
51 huffmanenco 用哈夫曼编码对符号序列进行编码
52 block_encode 块编码器
53 syndtable 生成校验子解码表
54 bchdec BCH解码器
55 rsgenpoly Reed-Solomon码的生成多项式
56 comm_BCHEncoder 使用BCH编码器对数据进行编码
57 comm_BCHDecoder 使用BCH解码器解码数据
58 dvbsapskmod DVB-S2/S2X/SH标准比幅相移键控(APSK)调制
59 dvbsapskdemod DVB-S2/S2X/SH标准比辐相移键控(APSK)解调
60 mil188qamdemod MIL-STD-188-110 B/C标准专用正交幅度解调
61 comm_CPMModulator 使用CPM方法调制信号
62 comm_MSKModulator 使用MSK方法调制信号
63 comm_OFDMModulator 使用OFDM法调制信号
64 comm_DBPSKModulator 使用DBPSK方法调制信号
65 comm_DBPSKDemodulator 使用DBPSK方法解调信号
66 comm_DPSKModulator 使用M进制DPSK方法调制信号
67 comm_DPSKDemodulator 使用M进制DPSK方法解调信号
68 comm_DQPSKModulator 使用DQPSK方法调制信号
69 comm_DQPSKDemodulator 使用DQPSK方法解调信号
70 comm_PSKModulator 使用M-PSK方法调制信号
71 comm_PSKDemodulator 使用M-PSK方法解调信号
72 comm_QPSKModulator 使用QPSK方法调制信号
73 comm_QPSKDemodulator 使用QPSK方法进行解调
74 comm_PSKTCMModulator 使用M进制PSK信号星座图对二进制数据进行卷积编码和映射
75 blkdiagbfweights MIMO信道块对角化权重
76 comm_RaisedCosineTransmitFilter 通过使用升余弦FIR滤波器对信号进行插值来应用脉冲整形
77 comm_RaisedCosineReceiveFilter 通过使用升余弦FIR滤波器抽取信号来实现脉冲整形
78 comm_DecisionFeedbackEqualizer 使用判决反馈滤波均衡调制信号
79 comm_LinearEqualizer 使用线性滤波均衡调制信号
80 comm_DiscreteTimeVCO 产生可变频率的正弦波
81 comm_PhaseNoise 对基带信号施加相位噪声
82 comm_ThermalNoise 添加热噪声至信号
83 comm_DPD 数字预失真器
84 rainpl 降雨导致的射频信号衰减
85 gaspl 大气气体导致的射频信号衰减
86 building_material_permittivity 建筑材料的电导率和电容率
87 earth_surface_permittivity 地表材料的电容率和电导率
88 txsite 创建射频发射站点
89 rxsite 创建射频接收站点
90 bercoding 编码AWGN信道的BER
91 berconfint 蒙特卡洛模拟的误差概率估计和置信区间
92 semianalytic 使用半解析技术的BER
93 comm_EVM 使用自定义测量间隔测量EVM
94 comm_MER 使测量接收信号的调制误差比
95 block_decode 分组解码器
96 mldivide Galois数组的矩阵左除法
97 comm_SphereDecoder 使用球体解码器解码输入
98 comm_MemorylessNonlinearity 将无记忆非线性应用于复基带信号
99 minpol 求Galois域元素的最小多项式
100 comm_CoarseFrequencyCompensator 对PAM、PSK或QAM信号的频率偏移进行补偿
101 comm_GeneralQAMTCMModulator 对二进制数据进行卷积编码,并使用任意QAM星座进行映射
102 comm_GMSKModulator 使用GMSK方法调制信号
103 comm_ChannelFilter 在指定路径延迟下使用多径增益对信号进行滤波
104 gfweight 计算线性分组码的最小距离
105 comm_OSTBCEncoder 使用正交空时分组码对输入进行编码
106 comm_HadamardCode 生成Hadamard码
107 comm_RayleighChannel 通过多径Rayleigh衰落信道对输入信号进行滤波
108 fft Galois数组的离散傅里叶变换
109 comm_GMSKDemodulator 使用Viterbi算法对GMSK调制信号进行解调
110 comm_CPFSKDemodulator 使用CPFSK方法和Viterbi算法解调信号
111 get_turbo_io_indices 计算turbo编码的输出索引
112 arrayConfig 创建相控阵配置
113 propagation_model 创建RF传播模型
114 commsrc_combinedjitter 构建组合抖动生成器对象
115 commsrc_pattern 构造模式生成器对象
116 comm_DPDCoefficientEstimator 数字预失真的记忆多项式系数估计
117 int2bit 将整数转换为位
118 comm_CPFSKModulator 使用CPFSK方法调制信号
119 comm_MSKDemodulator 使用MSK方法和Viterbi算法解调信号
120 comm_CCDF 互补累积分布函数(CCDF)测量
121 comm_CPMDemodulator 使用CPM方法和Viterbi算法解调信号
122 comm_RectangularQAMTCMModulator 使用矩形QAM信号星座对二进制数据进行卷积编码和映射
123 ifft Galois数组的离散傅里叶逆变换
124 filter Galois域上的一维数字滤波器
125 comm_ViterbiDecoder 使用维特比算法解码卷积编码数据
126 comm_BasebandFileWriter 将基带信号写到文件中
127 comm_OQPSKDemodulator 使用OQPSK方法进行解调
128 comm_OQPSKModulator 使用OQPSK方法进行调制
129 comm_RSDecoder 使用Reed-Solomon解码器解码数据
130 comm_RSEncoder 使用Reed-Solomon编码器对数据进行编码
131 comm_TurboEncoder 使用并行级联编码方案对输入信号进行编码
132 comm_OFDMDemodulator 使用OFDM方法解调
133 comm_OSTBCCombiner 使用正交空时分组码组合输入

# 4.8 控制系统函数库

  • 新增函数
序号 函数名 函数说明
1 tf 创建实值或复值传递函数模型,或将动态系统模型转换为传递函数形式
2 zpk 创建零点-极点-增益模型,或将动态系统模型转换为零点-极点-增益形式
3 ss 创建实值或复值状态空间模型,或将动态系统模型转换为状态空间模型形式
4 pid 创建并行形式的比例-积分-导数(pid)控制器模型对象
5 rss 生成随机连续状态空间模型
6 drss 生成随机离散状态空间模型
7 c2d 将模型从连续时间形式转换为离散时间形式
8 d2c 将模型从离散时间形式转换为连续时间形式
9 d2d 对离散时间模型进行重采样
10 upsample 对离散时间模型进行上采样
11 ctranspose 动态系统模型的共轭
12 ss2ss 状态空间模型的状态坐标变换
13 feedback 多模型反馈连接
14 parallel 两个模型的并联连接
15 series 两个模型的串联连接
16 connect 动态系统的相互连接
17 append 通过增加模型的输入和输出对模型进行分组
18 lft 两个模型的广义反馈互连(Redheffer星积)
19 balreal 基于gramian的状态空间实现的输入/输出平衡
20 minreal 通过抵消极点和零,创建每个系统的最小表示或最小实现
21 modred 从状态空间模型中消除状态
22 sminreal 结构极点/零点对消
23 tfdata 传递函数模型数据的访问
24 zpkdata 零点-极点-增益模型数据的访问
25 ssdata 状态空间模型数据的访问
26 pole 动态系统的极点
27 tzero 线性系统的不变零点
28 syszero SISO动态系统的零点和增益
29 damp 固有频率和阻尼比
30 pzmap 动态系统的零、极点分布图
31 markov 计算状态空间系统的马尔可夫参数
32 covar 白噪声驱动下系统的输出和状态协方差
33 impulse 动态系统的脉冲响应图;脉冲响应数据
34 lsim 模拟动态系统对任意输入的时间响应并作图;模拟响应数据
35 initial 状态空间模型的初始条件响应
36 gensig 创建周期信号以模拟系统响应
37 step 动态系统的阶跃响应图;阶跃响应数据
38 stepinfo 上升时间,调节时间,以及其他阶跃响应特性
39 evalfr 计算给定s或z下的频率响应
40 freqresp 频率带上的频率响应
41 bode 频率响应波德图,或幅值和相位数据
42 bodemag 频率响应的仅对数幅值图
43 nyquist 频率响应奈奎斯特图,或响应数据
44 nichols 尼科尔斯频率响应图,或响应数据
45 sigma 动态系统的奇异值图
46 dcgain LTI系统的低频增益
47 margin 增益裕度,相位裕度和交叉频率
48 allmargin 增益裕度,相位裕度,延时裕度和交叉频率
49 bandwidth 频率响应带宽
50 getPeakGain 动态系统频率响应的峰值增益
51 loopshapingPID 根据给定频率选择pid控制器的参数
52 placePI 选择PI控制器的参数以配置系统的闭环极点
53 rlocus 单输入单输出线性时不变系统的根轨迹。
54 stabregionPID 生成具有传递函数P(s)的过程的稳定区域的边界
55 acker 使用Ackermann方法进行极点配置
56 place 进行极点配置
57 lqr 连续时间状态空间系统的线性二次调节器(LQR)设计
58 lqg 线性二次高斯(LQG)设计
59 kalman 计算最优卡尔曼增益或进行状态估计的卡尔曼滤波器设计
60 ctrb 状态空间模型的可控性
61 ctrbf 计算可控性阶梯形式
62 obsv 状态空间模型的可观察性
63 obsvf 计算可观察阶梯形式
64 lyap 连续李亚普诺夫方程解
65 dlyap 求解离散时间李亚普诺夫方程
66 icare 连续时间代数Riccati方程的隐式求解器
67 idare 离散时间代数Riccati方程的隐式求解器
68 norm 线性模型的范数
69 gram Gramians方法判断可控性和可观察性
70 esort 按实部对连续时间极点排序
71 dsort 按幅值对离散时间极点进行排序
72 mag2db 将幅度转换为分贝(dB)
73 db2mag 将分贝(dB)转换为幅度
74 pade 时滞模型的Padé近似
  • 删除函数
序号 函数名 函数说明
1 ty_tf 传递函数模型
2 ty_zpk 零点-极点-增益模型
3 ty_ss 状态空间模型
4 ty_zpkdata 获取零点-极点-增益数据
5 ty_c2d 将模型从连续时间转换成离散时间
6 ty_impulse 计算动态系统的单位脉冲响应
7 ty_freqresp 计算系统的频率响应

# 4.9 优化函数库

  • 新增函数
序号 函数名 函数说明
1 fminunc 无约束优化算法
2 fsolve 非线性方程组求解函数
3 fminimax 多目标优化,求解 minimax 约束问题
4 intlinprog 混合整数规划函数
5 linprog 线性规划函数
6 lsqcurvefit 用最小二乘求解非线性曲线拟合(数据拟合)问题
7 lsqlin 求解约束线性最小二乘问题
8 lsqnonlin 求解非线性最小二乘(非线性数据拟合)问题
9 lsqnonneg 求解非负线性最小二乘问题
10 quadprog 二次规划算法函数
11 coneprog 二阶锥规划求解算法函数
12 secondordercone 创建二阶锥约束函数
  • 改进函数
序号 函数名 函数说明
1 intlinprog 混合整数规划函数
2 linprog 线性规划函数
3 lsqcurvefit 用最小二乘求解非线性曲线拟合(数据拟合)问题
4 lsqlin 求解约束线性最小二乘问题
5 lsqnonlin 求解非线性最小二乘(非线性数据拟合)问题
6 lsqnonneg 求解非负线性最小二乘问题
7 quadprog 二次规划算法函数

# 4.10 全局优化函数库

  • 新增函数
序号 函数名 函数说明
1 ga 遗传算法
2 particleswarm 粒子群优化算法
3 simulannealbnd 模拟退火算法
4 patternsearch 模式搜索
5 gamultiobj 多目标遗传算法
6 paretosearch 帕累托搜索
  • 改进函数
序号 函数名 函数说明
1 simulannealbnd 模拟退火算法