# 功能更新日志
# 2024-02更新功能
# Sysplorer Online
新增模型文件管理功能
- 新增查看工作空间文件列表功能
- 新增管理工作空间文件功能
- 新增在Sysplorer Online中打开工作空间中mo模型文件功能
- 新增查看最新打开的模型列表功能
优化在线建模功能
- 新增新建connector、expandable connector、record、function功能
- 新增建模窗口分栏显示功能,支持用户在同时查看多个建模视图
- 新增了可扩展连接器的连接
- 优化模型浏览功能,将模型库和用户模型显示分离,以支持用户更自由的定制建模页面布局
- 优化文档浏览功能,优化了模型说明文档的显示样式,支持了图片的显示
- 优化了组件连接功能,支持了端口是数组和组件是数组的情况
优化在线仿真功能
- 优化仿真功能,针对已经编译的模型再次仿真,不需要重新编译
增强结果后处理功能
- 新增表格窗口
- 新增导出当前曲线窗口结果功能
- 新增导出当前曲线子窗口结果功能
- 新增导出当前表格窗口结果功能
- 新增多实例仿真结果对比功能
优化文本建模功能
- 新增代码助手提示功能
- 新增转到定义功能
- 新增在新标签页中打开定义功能
优化拖拽建模连线功能
- 优化拖拽建模连线操作流畅性
# Syslab Online
函数库性能优化
- 基础函数库性能优化 29 个函数,函数首次运行时间平均下降 57%
- 数学库性能优化 63 个函数,函数首次运行时间平均下降 67%
- 信号库性能优化 85 个函数,函数首次运行时间平均下降 54%
绘图交互性能改进
- 增加绘图采样功能,对于千万级数据点的二维曲线绘图,交互操作耗时从十几秒缩小到 1s 内。
基础工具箱
- 基础工具箱:新增 2 个函数,改进 33 个函数
- 图形工具箱:改进 26 个函数
- 基础数学工具箱:新增 11 个函数,改进 56 个函数
- 地理图工具箱:改进 1 个函数
数学、统计和优化
- 曲线拟合工具箱:改进 1 个函数
- 符号数学工具箱:改进 1 个函数
- 统计工具箱:新增 7 个函数,改进 14 个函数
- 优化工具箱:改进 3 个函数
- 全局优化工具箱:新增 8 个函数
信号处理和无线通信
- 信号处理工具箱:改进 128 个函数
- 通信工具箱:新增 5 个函数
- 小波工具箱:新增 36 个函数
- 雷达工具箱:新增 29 个函数,改进 7 个函数
- 相控阵工具箱:新增 20 个函数,改进 1 个函数
控制系统
- 控制系统工具箱:新增 11 个函数,改进 6 个函数
- 系统辨识工具箱:新增 25 个函数
- 鲁棒控制工具箱:新增 16 个函数,改进 8 个函数
数据科学和深度学习
- 机器学习工具箱:新增 36 个函数,改进 1 个函数
- 深度学习工具箱:新增 25 个函数
- 强化学习工具箱:新增 62 个函数,改进 30 个函数
科学计算 APP
全新发布 PID 调节器 APP:PID 调节器可应用于 SISO 系统 PID 控制器参数的自动调整,以实现性能与鲁棒性之间的平衡。用户可以指定控制器类型,如 PI、PD、PID 等,分析视图支持用户在时域和频域中检查控制器性能。同时支持用户根据时域、频域特性,交互式的调节以改进控制器性能。
全新发布窗设计 APP:窗设计器应用程序可以通过图形化操作同时设计和分析多个频谱窗,直观展示频谱窗的行为随其长度和参数的变化趋势。当前版本支持 Hamming、Blackman、Bartlett、Chebyshev、Taylor、Kaiser 等 18 种窗类型,并支持将窗系数导出至 Syslab 工作区或导出为 WF 文本文件、MAT 文件以方便后续应用。
优化控制系统设计 APP
- 新增时域绘图曲线 x 轴范围自适应调整功能
- 新增时域绘图特性点功能,支持自动跟随
- 新增根轨迹绘图范围自适应调整功能
- 波特图调整幅值 x 轴范围,幅值、相角图同步更新
- 优化时域绘图特性点计算精度
- 优化频域绘图特性点计算精度
- 提高 APP 的响应速度
优化线性系统分析器 APP
- 新增进度条提示,增加抗焦虑功能
优化系统辨识 APP
- 优化模型辨识算法
优化滤波器设计工具 APP
- 新增滤波器定点量化功能
- 新增半带低通等波纹(Remez)设计方法
优化滤波器可视化工具 APP
- 新增保存用户自定义默认参数设置功能
交互式编程环境
- Julia 函数库开发工作流全新设计:提供两种模式的工作流,支持用户从新建函数库、函数算法开发、依赖库设置、示例编写、单元测试,以及函数库的安装与使用全流程。
IDE 界面改进
- Ribbon 菜单栏图标全部更新
- 资源管理器的文件目录结构增加图标显示
- IDE 每个区域增加激活状态显示
- Excel 导入新增支持输出类型按“列向量”导入
- 工作区变量显示调整,如数组长度不超过 10 个将直接显示其值
- 首选项设置页面增加导航
包管理器改进
- 查看库依赖改进
- 增加查看直接或全部依赖功能
- 增加缩放交互功能
- 查看库的被依赖改进
- 增加查看直接或全部被依赖功能
- 增加缩放交互功能
- 新增右键菜单功能
- 查看库依赖改进
绘图功能改进
- 绘图窗口支持自适应缩放比功能
- 绘图曲线支持层级调整,允许下移一层、上移一层、置顶、置底
- 新增在已有图窗上追加导入 Figure 功能
- 新增水平缩放、垂直缩放功能
- 更新绘图界面图标
M 语言兼容功能改进
- 新增 693 个常用 M 函数,达到 1260 个
双向融合功能改进
- 修复 SyslabFunction 入参精度丢失的问题
- 修复 SyslabFunction 中文端口不报错的 bug
- 优化 SyslabFunction 脚本校验的警告提示
- FromWorkspace_TimeTable 组件性能优化
- Sysplorer 独立启动可以使用 SyslabBlock 组件
- 去除 Sysplorer 中的 Syslab 首选项
集成昇思 MindSpore 组件
- 昇思 MindSpore 是一个全场景深度学习框架,Syslab 集成了 MindSpore 并提供模型训练、推理和导出等接口。
支持 CentOS 下安装插件
- 支持普通用户在 CentOS 下安装插件
- 支持管理员在 CentOS 下为集群的所有用户安装插件
基础工具箱
基础工具箱新增函数 2 个。
函数名 函数说明 ty_floor 向负无穷舍入 ty_ceil 向正无穷舍入 基础工具箱修改函数 33 个。
函数名 函数说明 repelem 重复数组元素副本 ndgrid N 维空间中的矩形网格 shiftdim 移动数组维度 ind2sub 将线性索引转换为下标 sscanf 从字符串读取格式化数据 strcmpi 比较字符串(不区分大小写) strncmpi 比较字符串的前 n 个字符(不区分大小写) regexp 匹配正则表达式(区分大小写) regexpi 匹配正则表达式(不区分大小写) regexprep 使用正则表达式替换文本 struct2table 将结构体数组转换为表 ismember 判断数组元素是否为集数组成员 detrend 从 timeseries 对象中减去均值或最佳拟合线 iqr timeseries 数据的四分位差 base2dec 将以 N 为基数表示数字的文本转换为十进制数字 dec2base 将十进制数转换为表示 N 进制数的字符数组 dec2bin 将十进制数转换为以二进制数表示的字符数组 dec2hex 将十进制数字转换为表示十六进制数字的字符数组 hex2dec 将十六进制数字的文本表示形式转换为十进制数字 find 查找非零元素的索引和值 bitcmp 按位补码 bitset 设置指定位置的位 bitshift 将位移动指定位数 swapbytes 交换字节顺序 fread 读取二进制文件中的数据 importdata 从文件加载数据 load 将文件变量加载到工作区中 save 将工作区变量保存到文件中 xlsread 读取 Microsoft Excel 电子表格文件 ty_unique 数组中的唯一值 mode 数组中出现次数最多的值 fprintf 将数据写入文本文件 xlswrite 写入 Microsoft Excel 电子表格文件 图形工具箱
图形工具箱修改函数 26 个。
函数名 函数说明 histcounts 直方图 bin 计数 histcounts2 二元直方图 bin 计数 peaks 包含两个变量的示例函数 saveas 将图窗保存为特定文件格式 stem 绘制离散序列数据 clf 清空当前图窗窗口 bar 条形图 barh 水平条形图 pie 饼图 plt_set 设置图形对象属性 plt_get 查询图形对象属性 loglog 双对数刻度图 findobj 查找具有特定属性的图形对象 polaraxes 创建极坐标区 comet3 三维彗星图 pareto 帕累托图 exportgraphics 将绘图或图形内容保存到文件 copygraphics 将绘图或图形内容复制到剪贴板 rticks 设置或查询 r 轴刻度值 rticklabels 设置或查询 r 轴刻度标签 thetaticks 设置或查询 theta 轴刻度值 thetaticklabels 设置或查询 theta 轴刻度标签 figure 创建图窗窗口 yyaxis 创建具有两个 y 轴的图 slice 三维体切片平面 surfnorm 曲面图法线 基础数学工具箱
基础数学工具箱新增函数 11 个。
函数名 函数说明 ty_quad 以自适应 Simpson 积分法计算数值积分 ty_bicg 求解线性系统 - 双共轭梯度法 ty_bicgstab 求解线性系统 - 稳定双共轭梯度法 ty_cgs 求解线性系统 - 共轭梯度二乘法 ty_gmres 求解线性系统 - 广义最小残差法 ty_lsqr 求解线性系统 - 最小二乘法 ty_qmr 求解线性系统 - 拟最小残差法 ty_symmlq 求解线性系统 - 对称的 LQ 方法 reordernodes 对图节点重新排序 nearest 半径范围内最近的邻点 vecnorm 向量范数 基础数学工具箱修改函数 56 个。
函数名 函数说明 mkpp 生成分段多项式 interp1 一维数据插值(表查找) interp2 meshgrid 格式的二维网格数据插值 interp3 meshgrid 格式的三维网格数据的插值 polyfit 多项式曲线拟合 polyval 多项式计算 roots 多项式根 nearest 半径范围内最近的邻点 inv 求逆 compan 伴随矩阵 polyder 多项式微分 ty_integral 数值积分 toeplitz 托普利茨矩阵 null 矩阵的零空间 detrend 去除多项式趋势 poly 具有指定根的多项式或特征多项式 del2 离散拉普拉斯算子 ty_lsqr 求解线性系统 - 最小二乘法 ty_bicg 求解线性系统 - 双共轭梯度法 tfqmr 求解线性方程组 - 无转置拟最小残差法 ty_symmlq 求解线性系统 - 对称的 LQ 方法 ty_gmres 求解线性系统 - 广义最小残差法 ty_bicgstab 求解线性系统 - 稳定双共轭梯度法 ty_cgs 求解线性系统 - 共轭梯度二乘法 ty_qmr 求解线性系统 - 拟最小残差法 gradient 数值梯度 polyeig 多项式特征值问题 linsolve 对线性方程组求解 lscov 存在已知协方差的最小二乘解 qrinsert 将列或行插入 QR 分解 qrdelete 从 QR 分解中删除列或行 condest 1-范数条件数估计 matchpairs 求解线性分配问题 condeig 与特征值有关的条件数 pagemtimes 按页矩阵乘法 ode23 求解非刚性微分方程 - 中阶方法 ode45 求解非刚性微分方程 - 低阶方法 ode78 求解非刚性微分方程 - 高阶方法 ode89 求解非刚性微分方程 - 高阶方法 ode113 求解非刚性微分方程 - 变阶方法 ode15s 求解刚性微分方程和 DAE - 变阶方法 ode23s 求解刚性微分方程 - 低阶方法 ode23t 求解中等刚性的 ODE 和 DAE - 梯形法则 ode23tb 求解刚性微分方程 - 梯形法则 + 后向差分公式 ode15i 解算全隐式微分方程 - 变阶方法 decic 为 ode15i 计算一致的初始条件 deval 计算微分方程解结构体 bvp4c 求解边界值问题 - 四阶方法 bvp5c 求解边界值问题 - 五阶方法 bvpinit 得出边界值问题求解器的初始估计值 dde23 求解带有固定时滞的时滞微分方程 (DDE) ddesd 求解带有常规时滞的时滞微分方程 (DDE) ddensd 求解中立型时滞微分方程 (DDE) ddeget 从时滞微分方程 options 结构体中提取属性 griddedInterpolant 网格数据插值 spline 三次样条数据插值 地理图工具箱
地理图工具箱修改函数 1 个。
函数名 函数说明 wmline 在 web 地图上显示地理线 曲线拟合工具箱
曲线拟合工具箱修改函数 1 个。
函数名 函数说明 fn2fm 转换为指定形式 符号数学工具箱
符号数学工具箱修改函数 1 个。
函数名 函数说明 polynomialDegree 多项式的次数 统计工具箱
统计工具箱新增函数 7 个。
函数名 函数说明 crosstab 交叉制表 glyphplot 字形图 mle 最大似然估计 paramci 概率分布参数的置信区间 fitdist 分布拟合 negloglik 概率分布的负对数似然 parallelcoords 平行坐标图 统计工具箱修改函数 14 个。
函数名 函数说明 ttest2 双样本 t 检验 unidstat 离散均匀均值和方差 pearsrnd 皮尔逊系统随机数 tiedrank 为相同值特化的排名 iqr 数据集的四分位数范围 lillietest Lilliefors 检验 ksdensity 单变量和双变量数据的核平滑函数估计 barttest 巴特利特检验 ttest 单样本和配对样本 t 检验 binornd 二项分布的随机数 mlecov 最大似然估计量的渐近协方差 ty_minimum 数组的最小元素 (minimum补充用法) copulapdf Copula 概率密度函数 biplot 双标图 优化工具箱
优化工具箱修改函数 3 个。
函数名 函数说明 fmincon 寻找约束非线性多变量函数的最小值 lsqnonlin 求解非线性最小二乘(非线性数据拟合)问题 linprog 求解线性规划问题 全局优化工具箱
全局优化工具箱新增函数 8 个。
函数名 函数说明 createOptimProblem 创建优化问题结构 list 列出起始点 run 执行多启动求解器 MultiStart 寻找多个局部最小值 GlobalSearch 寻找全局最小值 CustomStartPointSet 自定义起始点 GlobalOptimSolution 优化方案 RandomStartPointSet 随机起始点 信号处理工具箱
信号处理工具箱修改函数 128 个。
函数名 函数说明 besselap 贝塞尔模拟低通滤波器原型 firpm Parks-McClellan 最优 FIR 滤波器设计 chebwin 切比雪夫窗 ellipap 椭圆模拟低通滤波器原型 zp2tf 将零极点增益滤波器参数转换为传递函数形式 sos2tf 将数字滤波器二阶基本节数据转换为传递函数形式 seqperiod 计算序列周期 nuttallwin Nuttall 定义的最小 4 项 Blackman-Harris 窗 zp2sos 将零极点增益滤波器参数转换为二阶基本节 tf2sos 将数字滤波器传递函数数据转换为二阶基本节的形式 freqz 数字滤波器的频率响应 phasedelay 数字滤波器的相位延迟 gausswin 高斯窗 maxflat 广义数字巴特沃斯滤波器设计 zerophase 数字滤波器的零相位响应 phasez 数字滤波器的相位响应 filtord 滤波器阶数 xcorr2 二维互相关 resample 将均匀或非均匀数据重新采样到新的固定速率 ellipord 椭圆滤波器的最小阶数 pmusic 使用 MUSIC 算法的伪谱 decimate 抽取 — 按整数因子降低采样率 ellip 椭圆滤波器的设计 eqtflength 使传递函数分子和分母的长度相等 buttord 巴特沃斯滤波器阶数和截止频率 rootmusic 根 MUSIC 算法 freqs 模拟滤波器的频率响应 rooteig 使用特征向量法的频率和功率成分 lp2bs 将低通模拟滤波器转换为带阻 bartlett 巴特利特窗 peig 使用特征向量法的伪谱 kaiser Kaiser 窗 interp 插值-按整数因子增加采样率 zp2ss 将零极点增益滤波器参数转换为状态空间形式 czt 线性调频 Z 变换 sos2ss 将数字滤波器的二阶基本节参数转换为状态空间形式 cheby1 使用规格对象的切比雪夫 I 型滤波器 chirp 扫频余弦 fir2 基于频率采样的 FIR 滤波器设计 rectwin 矩形窗 bilinear 模数滤波器转换的双线性变换方法 impinvar 模数滤波器转换的脉冲不变性方法 lp2hp 将低通模拟滤波器转换为高通 buttap 巴特沃斯滤波器原型 sos2cell 将二阶基本节矩阵转换为单元数组 corrmtx 自相关矩阵估计的数据矩阵 butter 巴特沃斯滤波器设计 tf2zpk 将传递函数滤波器参数转换为零极点增益形式 lp2lp 更改低通模拟滤波器的截止频率 grpdelay 平均滤波器延迟(群延迟) cheb1ord 切比雪夫(Chebyshev)I 型滤波器设计 invfreqs 从频率响应中识别连续时间滤波器系数 tf2zp 将传递函数滤波器参数转换为零极点增益形式 sos2zp 将数字滤波器的二阶基本节参数转换为零极点增益形式 cceps 复倒谱分析 ss2tf 将状态空间表示形式转换为传递函数 buffer 将信号向量缓冲为数据帧矩阵 blackmanharris 最小四项 Blackman-Harris 窗 tukeywin Tukey(锥形余弦)窗 filtfilt 零相位数字滤波 hamming Hamming 窗 parzenwin Parzen(de la Vallée Poussin) 窗 tf2ss 将传递函数滤波器参数转换为状态空间形式 taylorwin Taylor 窗 bohmanwin bohman 窗 flattopwin 平顶窗 blackman blackman 窗 isfir 确定数字滤波器是否具有有限脉冲响应 besself 贝塞尔模拟滤波器设计 gauspuls 高斯调制正弦射频脉冲 gmonopuls 高斯单脉冲 rectpuls 采样的非周期矩形 sfdr 无杂散动态范围 stepz 数字滤波器的阶跃响应 tripuls 采样的非周期性三角形 cheb2ord 切比雪夫(Chebyshev)II 型滤波器阶数 ss2zp 将状态空间滤波器参数转换为零极点增益形式 barthannwin 改良的 Bartlett-Hann 窗 powerbw 功率带宽 fircls 约束最小二乘法 FIR 多频带滤波器设计 obw 占用带宽 medfreq 中值频率 residuez Z 变换部分分式展开 fircls1 约束最小二乘线性相位 FIR 低通和高通滤波器设计 stmcb 使用 Steiglitz-McBride 迭代计算线性模型 xspectrogram 使用短时傅立叶变换的交叉谱图 pburg 自回归功率谱密度估计 - Burg 法 pcov 自回归功率谱密度估计 - 协方差法 pmcov 自回归功率谱密度估计 - 修正协方差法 pyulear 自回归功率谱密度估计 - Yule-Walker 法 arburg 自回归全极点模型参数 - Burg 方法 arcov 自回归全极点模型参数 - 协方差法 armcov 自回归全极点模型参数 - 修正协方差法 aryule 自回归全极点模型参数 - Yule-Walker 方法 pulstran 脉冲序列 snr 信噪比 edfinfo 获取有关 EDF/EDF+ 文件的信息 bandpower 频带功率 sinad 信纳比 thd 总谐波失真 dpssdir 离散类球面序列数据库目录 dpssload 从数据库加载离散的类球面序列 dpss 离散长椭球体(Slepian)序列 filternorm 数字滤波器的 2 范数或无穷范数 is_stable_filter 确定滤波器是否稳定 shiftdata 移位数据以对指定维度进行操作 toi 三阶截距点 peak2rms 峰值幅度与均方根 (RMS) 之比 levinson Levinson-Durbin 递归 polystab 稳定多项式 yulewalk 递归数字滤波器设计 convmtx 卷积矩阵 peak2peak 最大与最小差异 cpsd 互功率谱密度 invfreqz 从频率响应中识别离散时间滤波器系数 dutycycle 脉冲波形占空比 midcross 双电平波形的中间参考电平交叉 statelevels 基于直方图的二值波形状态电平估计 prony 滤波器设计的 Prony 方法 fillgaps 利用自回归模型填补空白 modulate 通信仿真调制 hampel 使用 Hampel 标识符去除异常值 pmtm 多窗口功率谱密度估计 rlevinson rlevinson-Durbin 递归 lowpass 低通滤波器信号 highpass 高通滤波器信号 bandpass 带通滤波器信号 bandstop 带阻滤波器信号 通信工具箱
通信工具箱新增函数 5 个。
函数名 函数说明 ldpcQuasiCyclicMatrix 准循环 LDPC 码的奇偶校验矩阵 frequencyOffset 对输入信号进行频移 comm_MultibandCombiner 频移和组合信号 convertSNR 转换 SNR 值 berfit 将曲线拟合到非平滑的经验 BER 数据 小波工具箱
小波工具箱新增函数 36 个。
函数名 函数说明 wprec 一维小波包重建 wpcoef 小波包系数 wprcoef 重建小波包系数 wpspectrum 小波包频谱 otnodes 二进制小波包树的阶终端节点 wpdec2 二维小波包分解 mlptdenoise 使用多尺度局部一维多项式变换进行信号去噪 wpdencmp 使用小波包进行去噪和压缩 wpthcoef 小波包系数阈值处理 sensingDictionary 稀疏信号还原的感知字典 matchingPursuit 使用匹配追踪算法恢复稀疏信号 basisPursuit 使用基追踪算法恢复稀疏信号 wavenames LWT 的小波名称 liftingScheme 创建提升小波变换的提升方案 ls2filt 从提升方案中获取小波滤波器 liftingStep 创建基本提升步骤 lwt 一维提升小波变换 ilwt 一维提升小波逆变换 liftfilt 在滤波器上应用基本提升步骤 lwtcoef 提取或重建一维 LWT 的小波系数和正交投影 wave2lp 小波对应的 Laurent 多项式 mlpt 多尺度局部一维多项式变换 imlpt 多尺度局部一维多项式逆变换 mlptrecon 利用多尺度局部一维多项式逆变换重建信号 laurentPolynomial 创建 Laurent 多项式 laurentMatrix 创建 Laurent 矩阵 filters2lp Laurent 多项式的滤波器 shearletSystem 锥形自适应带限 shearlet 系统 swt2 二维离散平稳小波变换 iswt2 二维离散平稳小波逆变换 sheart2 Shearlet 变换 isheart2 Shearlet 逆变换 subdict 提取感知字典的子矩阵 bswfun 双正交尺度和小波函数 lp2LS 将 Laurent 多项式转换为提升步骤和标准化系数 dispMat 显示 Laurent 矩阵 雷达工具箱
雷达工具箱新增函数 29 个。
函数名 函数说明 blakechart 距离-角度-高度(Blake)图 radarvcd 垂直覆盖图 lenspl 计算对流层透镜效应引起的损耗 radarpropfactor 单向雷达传播系数 tropopl 大气气体吸收导致的斜路径损耗 billingsleyicm ICM 模型 seaSpectrum 海面全向运动频谱模型 seaSurface 在雷达场景中添加海面 mergeDetections 将检测合并为聚类检测 radarDataGenerator 生成雷达探测和轨迹 radarEmission 雷达发射信号结构体 objectDetection 单个对象检测报告 backscatterBicyclist 自行车手的反向散射雷达信号 constantGammaClutter 模拟恒定伽马杂波 clusterDBSCAN 基于密度的数据聚类算法 clusterDBSCAN_discoverClusters 查找数据中的集群层次 clusterDBSCAN_estimateEpsilon 估计邻域聚类阈值 cameas 匀加速运动的测量功能 cameasjac 恒定加速运动测量函数的雅可比矩阵 constacc 恒加速运动模型 constaccjac 匀加速运动的雅可比系数 constturn 恒转弯率运动模型 constturnjac 恒转弯率运动的雅可比 constveljac 匀速运动的雅可比 constvel 恒速状态更新 ctmeas 恒转弯率运动的测量功能 ctmeasjac 匀速转动测量函数的雅可比系数 cvmeas 匀速运动的测量函数 cvmeasjac 匀速运动测量函数的雅可比 雷达工具箱修改函数 7 个。
函数名 函数说明 mtiloss 由于活动目标指示器(MTI)的处理而造成的损耗 quanttemp 量化温度 sarazgain SAR 方位处理增益 sarpointdopbw 横向距离平台运动特性下的多普勒带宽 mtifactor 由于移动目标显示器(MTI)处理而产生的改善因子 atmositu 使用 ITU 参考大气 refractiveidx 计算折射率 相控阵工具箱
相控阵工具箱新增函数 20 个。
函数名 函数说明 phased_ConformalArray 保型阵列 azel2uvpat 将辐射方向图从方位角/仰角形式转换为 u/v 形式 phased_MUSICEstimator2D 使用窄带 MUSIC 算法估计二维到达方向 omphybweights 使用正交匹配追踪计算混合波束成形权重 ompdecomp 使用正交匹配追踪分解信号 phased_MVDREstimator2D 二维 MVDR(Capon)空间谱估计器 phased_BeamscanEstimator2D 二维波束扫描空间频谱估计器 phased_MonopulseFeed 创建和差信道 phased_MonopulseEstimator 振幅单脉冲测向 phased_SumDifferenceMonopulseTracker ULA 的总和与差值单脉冲 phased_RootWSFEstimator ULA 的根 WSF 到达方向(DOA)估计器 rotx 绕 x 轴旋转的旋转矩阵 roty 绕 y 轴旋转的旋转矩阵 rotz 绕 z 轴旋转的旋转矩阵 iscoprime 检查互质关系 polellip 用极化场矢量尖端绘出的椭圆参数 polsignature 共极化和交叉极化特征 phased_MatchedFilter 匹配滤波器 scatteringchanmtx 散射信道矩阵 phased_Platform 模型平台运动 相控阵工具箱修改函数 1 个。
函数名 函数说明 phased_IsotropicAntennaElement 各向同性的天线元件 控制系统工具箱
控制系统工具箱新增函数 11 个。
函数名 函数说明 pidtune 线性模型的 PID 整定算法 bodedata 频率响应的幅值和相位数据 nyquistdata 频率响应奈奎斯特数据 nicholsdata 尼科尔斯频率响应数据 sigmadata 动态系统的奇异值数据 margindata 增益裕度、相位裕度和交叉频率 pzmapdata 动态系统的零、极点数据 lsimdata 动态系统对任意输入的时域响应数据 initialdata 状态空间模型的初始条件响应 impulsedata 动态系统的脉冲响应数据 stepdata 动态系统的阶跃响应数据 控制系统工具箱修改函数 6 个。
函数名 函数说明 isstable 判断系统是否稳定 evalfr 评估系统在特定频率下的响应 rlocus 动态系统的根轨迹图 bode 频率响应波特图 nyquist 频率响应奈奎斯特图 nichols 频率响应尼科尔斯图 系统辨识工具箱
系统辨识工具箱新增函数 25 个。
函数名 函数说明 bj 使用时域数据估计 Box-Jenkins 模型 delayest 根据数据估计时间延迟 Isreal 判断时域数据是否基于实值 realdata 确定 iddata 是否基于实值信号 oe 使用时域数据估计输出误差(oe)模型 pexcit 输入信号的激励水平 etfe 估计经验传递函数 spa 利用频谱分析估计具有频率分辨率的频率响应 spafdr 使用频率相关分辨率的频谱分析估计频率响应和频谱 retrend 将偏移量或趋势添加到时域数据信号中 diff iddata 中的差异信号 cra 使用相关分析预白化来估计脉冲响应 getTrend 创建趋势信息 chgFreqUnit 更改频率响应数据模型的频率单位 polyest 使用时域数据估计多项式模型 ifft 将 iddata 对象从频域转换为时域 arxstruc 计算单输出 ARX 模型的损失函数 iv4 四阶段工具变量法模型估计 selstruc 为单输出 ARX 型号选择型号订单 struc 为单输出 ARX 模型估计生成模型顺序组合 ssest 利用数据估计状态空间模型 findstates 估计模型的初始状态 pe 已识别模型的预测误差 ivx 任意仪器的仪器变量法模型估计 spectrum 返回时间序列模型的输出功率谱或线性输入/输出模型的干扰谱 鲁棒控制工具箱
鲁棒控制工具箱新增函数 16 个。
函数名 函数说明 lncf 左归一化互质分解 rncf 右归一化互质分解 usample(LTI) 生成不确定模型或元素的随机样本 ncfsyn 基于 Glover-McFarlane 方法的环路成形设计 mixsyn 基于混合灵敏度 H-Inf 综合方法的鲁棒控制环路成形设计 mkfilter 生成贝塞尔、巴特沃斯、契比雪夫或 RC 滤波器 augw H-Inf 和 H-2 加权混合灵敏度环路成形设计的模型增强 hinfsyn 计算 H-Inf 最优控制器 hinfsynOptions hinfsyn 和 mixsyn 的选项集 h2syn 计算 H-2 最优控制器 hankelsv 计算稳定/不稳定或连续/离散系统的 Hankel 奇异值 setlmis LMI 系统初始化说明 lmivar 指定 LMI 问题中的矩阵变量 lmiterm 指定 LMIs 中的 LMI 项 newlmi 将识别标签附加到 LMIs getlmis LMI 系统的内部描述 鲁棒控制工具箱修改函数 8 个。
函数名 函数说明 uss 不确定状态空间模型 ureal 不确定实参数 ucomplex 创建不确定复参数 ucomplexm 创建不确定的复参数矩阵 ultidyn 创建不确定线性定常动力学 umat 创建不确定矩阵 diskmargin 反馈回路的盘稳定裕度 skewdec 形成斜对称矩阵 机器学习工具箱
机器学习工具箱新增 36 个函数。
函数名 函数说明 incrementalRegressionLinear 创建增量线性回归模型 updateMetricsAndFit 训练模型并更新性能指标 featureSelect 构建特征选择转换器 predictOne 预测一个样本 fit 拟合流式数据 updateMetrics 更新模型性能度量指标 fitOne 模型拟合单个样本 debugOne 调试线性回归的输出 targetAgg 计算聚合统计信息的转换器 incrementalClassificationLinear 创建线性二分类增量学习模型 predictProbaOne 预测一个分类样本对应各标签的概率 predictProba 批量预测分类样本对应各标签的概率 incrementalConceptDriftDetector 创建增量概念漂移检测器 detectDrift 通过新数据更新漂移检测器状态 driftReset 重置增量概念漂移检测器 incrementalDriftAwareLearner 创建增量漂移感知模型 incrementalClassificationECOC 创建多类纠错输出代码二元学习器多分类模型 incrementalClassificationOvO 创建一对一策略的增量学习多分类模型 incrementalClassificationOvR 创建一对多策略的增量学习多分类模型 incrementalClassificationNaiveBayes 创建使用朴素贝叶斯进行增量学习的分类模型 incrementalCluster 创建流式数据聚类模型 incrementalMLP 创建增量学习的多层感知机回归模型 HoeffdingTreeRegressor 创建霍夫丁树回归模型 HoeffdingAdaptiveTreeRegressor 创建霍夫丁自适应树回归模型 HoeffdingTreeClassifier 创建霍夫丁树分类模型 HoeffdingAdaptiveTreeClassifier 创建霍夫丁自适应树分类模型 x2fx 将预测矩阵转换为设计矩阵 hougen 豪根-瓦特森模型 mvregress 多元线性回归 plotResiduals 绘制线性混合效应模型的残差 training 交叉验证的训练指标 repartition 重新分区数据进行交叉验证 cvpartition 为交叉验证划分数据 cvloss 交叉验证的分类误差 robustfit 拟合稳健线性回归 displme 显示线性混合效应模型 bayesopt 使用贝叶斯优化选择最优机器学习超参数 机器学习工具箱修改 1 个函数。
函数名 函数说明 pca 原始数据的主成分分析 深度学习工具箱
深度学习工具箱新增函数 25 个。
函数名 函数说明 vaeEncoder 变分自编码编码器 vaeDecoder 变分自编码解码器 VAE 创建变分自编码器 cvaeEncoder 条件变分自编码编码器 cvaeDecoder 条件变分自编码解码器 CVAE 创建条件变分自编码器 VAEtrain 训练变分自编码器 CVAEtrain 训练条件变分自编码器 KLDivLoss 计算 Kullback-Leibler 散度 GANgenerator 生成对抗网络生成器 GANdiscriminator 生成对抗网络判别器 GAN 生成对抗网络 DCGANgenerator 创建深层卷积生成对抗网络生成器 DCGANdiscriminator 创建深层卷积生成对抗网络判别器 DCGAN 创建深层卷积生成对抗网络 CGANgenerator 条件生成对抗网络生成器 CGANdiscriminator 条件生成对抗网络判别器 CGAN 条件生成对抗网络 GANtrain 训练生成对抗网络 DCGANtrain 训练深层卷积生成对抗网络 CGANtrain 训练条件生成对抗网络 multiheadAttention 多头注意力机制 transformerEncoderLayer Transformer 的编码器层 transformerDecoderLayer Transformer 的解码器层 transformer Transformer 模型 强化学习工具箱
强化学习工具箱新增函数 62 个。
函数名 函数说明 createGridWorld 创建二维网格世界 rlMDPEnv 马尔可夫决策过程模型 createMDP 创建马尔可夫决策过程模型 getActionInfo 获取环境动作信息 getStateInfo 获取环境状态信息 validateEnvironment 验证自定义强化学习环境 CloseEnv 关闭环境 rlduelingDQNModels duelingDQN 智能体模型 rlD3QNModels D3QN 智能体模型 rlTD3Models TD3 智能体模型 rlPPOModels PPO 智能体模型 rlPGWithBaseLineModels PGWithBaseLine 智能体模型 rlSQLModels SQL 智能体模型 rlSACModels SAC 智能体模型 rlTRPOModels TRPO 智能体模型 rlduelingDQNAgentOptions duelingDQN 智能体选项 rlD3QNAgentOptions D3QN 智能体选项 rlTD3AgentOptions TD3 智能体选项 rlPPOAgentOptions PPO 智能体选项 rlPGWithBaseLineAgentOptions PGWithBaseLine 智能体选项 rlSQLAgentOptions SQL 智能体选项 rlSACAgentOptions SAC 智能体选项 rlTRPOAgentOptions TRPO 智能体选项 rlduelingDQNAgent duelingDQN 智能体 rlD3QNAgent D3QN 智能体 rlTD3Agent TD3 智能体 rlPPOAgent PPO 智能体 rlPGWithBaseLineAgent PGWithBaseLine 智能体 rlSQLAgent SQL 智能体 rlSACAgent SAC 智能体 rlTRPOAgent TRPO 智能体 rlReplayMemory 经验回放存储区 memoryAppend 经验增加 memorySample 经验抽样 memoryDelete 经验删除 validateExperience 验证经验 rlDiscreteCategoricalActor 离散分类执行者 rlContinuousDeterministicActor 连续确定性执行者 rlContinuousGaussianActor 连续高斯执行者 rlValueFunction 值函数 rlQValueFunction Q 值函数 rlVectorQValueFunction 向量 Q 值函数 getActor 获取执行者 getCritic 获取评价者 setActor 设置执行者 setCritic 设置评价者 getModel 获取模型 setModel 设置模型 getLearnableParameters 获取可学习参数 setLearnableParameters 设置可学习参数 rlEpsilonGreedyPolicy ε 贪心策略对象 rlAdditiveNoisePolicy 噪声增加策略对象 rlStochasticActorPolicy 随机执行者策略对象 getMaxQValue 获取最大 Q 值 getValue 获取价值 rlOptimizer 神经网络优化器 rlOptimizerOptions 神经网络优化器选项 rlEvaluator 智能体评估器 rlCustomEvaluator 自定义智能体评估器 rlSimulationOptions 智能体模拟选项 rlSim 智能体模拟 randomAction 获取随机动作 强化学习工具箱修改函数 30 个。
函数名 函数说明 BuildEnv 创建环境 Reset 环境重置 Step 环境执行 rlQLModels QL 智能体模型 rlSARSAModels SARSA 智能体模型 rlDQNModels DQN 智能体模型 rldoubleDQNModels doubleDQN 智能体模型 rlPGModels PG 智能体模型 rlACModels AC 智能体模型 rlDDPGModels DDPG 智能体模型 rlQLAgentOptions QL 智能体选项 rlSARSAAgentOptions SARSA 智能体选项 rlDQNAgentOptions DQN 智能体选项 rldoubleDQNAgentOptions doubleDQN 智能体选项 rlPGAgentOptions PG 智能体选项 rlACAgentOptions AC 智能体选项 rlDDPGAgentOptions DDPG 智能体选项 rlQLAgent QL 智能体 rlSARSAAgent SARSA 智能体 rlDQNAgent DQN 智能体 rldoubleDQNAgent doubleDQN 智能体 rlPGAgent PG 智能体 rlACAgent AC 智能体 rlDDPGAgent DDPG 智能体 get_action 获取动作 BuildDefaultNet 创建默认网络 BuildNetFromLayers 自网络层创建神经网络 train! 智能体训练 rlTrainOptions 智能体训练选项 load_agent 加载智能体 废弃功能
数学工具箱
基础数学工具箱引入 1 个破坏性更新。
函数名 函数说明 更改说明 del2 离散拉普拉斯算子 删除了 nthreads 关键字参数,减少了多线程的支持 信号处理工具箱
信号处理工具箱引入 8 个破坏性更新。
函数名 函数说明 更改说明 besself 贝塞尔模拟滤波器设计 使用关键字参数 otype 设置输出 phasez 离散时间滤波器的相位响应 输入类型限定,具体参见帮助用法 freqz 离散时间滤波器的频率响应 输入类型限定,具体参见帮助用法 zerophase 数字滤波器的零相位响应 输入类型限定,具体参见帮助用法 phasedelay 离散时间滤波器系统对象的相位延迟响应 输入类型限定,具体参见帮助用法 stepz 离散时间滤波器的阶跃响应 输入类型限定,具体参见帮助用法 decimate 抽取 — 按整数因子降低采样率 接口滤波器输入类型固定为 iir 或 fir, 不支持大写或首字母大写,提供相应的报错信息 filtord 滤波器阶数 输入类型限定,具体参见帮助用法 雷达工具箱
雷达工具箱引入 8 个破坏性更新。
函数名 函数说明 更改说明 mtiloss 由于活动目标指示器(MTI)的处理而造成的损耗 关键字参数更改为同 matalb 相同的驼峰式 quanttemp 量化温度 关键字参数更改为同 matalb 相同的驼峰式 sarazgain SAR 方位处理增益 关键字参数更改为同 matalb 相同的驼峰式 sarpointdopbw 横向距离平台运动特性下的多普勒带宽 关键字参数更改为同 matalb 相同的驼峰式 mtifactor 由于移动目标显示器(MTI)处理而产生的改善因子 关键字参数更改为同 matalb 相同的驼峰式 atmositu 使用 ITU 参考大气 关键字参数更改为同 matalb 相同的驼峰式 refractiveidx 计算折射率 关键字参数更改为同 matalb 相同的驼峰式 cfarlos cfar 产生的损耗 关键字参数更改为同 matalb 相同的驼峰式 统计工具箱
统计工具箱引入 1 个破坏性更新。
函数名 函数说明 更改说明 lillietest Lilliefors 检验 删除了用于多输出的关键字参数 Np,默认多输出 机器学习工具箱
机器学习工具箱引入 1 个破坏性更新。
函数名 函数说明 更改说明 pca 原始成分主成分分析 增加了 Algorithm,Centered,Economy,NumComponents,Rows,Weights,VariableWeights,Coeff0,Score0 关键字参数,移除输出 mdl,增加输入 score,latent,latent,mu 强化学习工具箱
强化学习工具箱引入 8 个破坏性更新。
函数名 函数说明 更改说明 rlQLAgent QL 智能体 关键字参数修改成非关键字参数的形式 rlSARSAAgent SARSA 智能体 关键字参数修改成非关键字参数的形式 rlDQNAgent DQN 智能体 关键字参数修改成非关键字参数的形式 rldoubleDQNAgent doubleDQN 智能体 关键字参数修改成非关键字参数的形式 rlPGAgent PG 智能体 关键字参数修改成非关键字参数的形式 rlACAgent AC 智能体 修关键字参数修改成非关键字参数的形式 rlDDPGAgent DDPG 智能体 关键字参数修改成非关键字参数的形式 load_agent 加载智能体 将保存文件格式修改为 JLD2
# 2023-08更新功能
# 课程体系改版
- 课程体系包含四库(教材仓库、基础模型库、教学APP库和开始练习仓库)
- 新建课程可以引用其他课程
- 仓库封面加入流量信息
# 2023-07更新功能
# 新增登录方式
- 新增同元账号登录
# 首页改版
- 新增banner区域
- 新增平台整体介绍
- 新增活动空间
- 新增科技资讯
- 新增科技成果
- 新增全站搜索功能
# 模型页改版
- 新增分类筛选功能
- 新增上传发布功能
- 模型新增三种分类:工业APP、产品模型、基础模型库
- 支持打开应用开发工具在云端开发APP
- 支持打开Syslab Online在云端进行科学计算
# 新增教学页
- 新增分类筛选功能
- 新增新建教程功能
- 教学详情页新增文件预览功能
# 新增应用案例页
- 新增合作流程介绍
- 新增合作伙伴展示
- 新增应用案例展示
# 新增互动空间页
- 新增专家展示
- 新增贡献榜展示
- 新增互动提问与回答功能
- 新增截图提问功能
# 平台整体风格优化
- 优化平台界面风格
- 优化个人主页
- 完善用户手册
# Sysplorer Online新增功能
- 新增模型连线编辑功能
- 绘图支持插入本地图片
- 绘图支持插入文本
- 新增仿真结果多实例对比功能
# 用户仿真数据保存更改
- 仿真数据保存10天
# 2023-04更新功能
# 缓存模型
缓存用户仿真、生成元数据时用到的模型,缩短仿真、生成元数据准备模型数据时间。
# 部署架构横向扩展
充分利用多个区域的资源,可同时提供给更多用户使用在线建模、仿真功能。
# bug修复
修复若干已知bug
# 2022-12更新功能
# 适配移动端
网页适配移动端,随时随地在线浏览模型。
# 在线建模
新增绘图功能,丰富模型展示内容。
# bug修复
修复若干已知bug
# 2022-11更新功能
# 在线建模
- 新增快捷键功能。使用快捷键对模型进行复制、粘贴和剪切操作。
- 新增数组连线功能。
- 新增变量监视功能。
- 优化建模空间搜索功能。
# 模型仓库
- 新增仓库详情友好提示信息。
- 新增客户端一键打开模型,同步模型浏览状态。
- 优化仓库fork功能。支持查看fork的源模型仓库。
- 支持README文件的展示。包括仓库情况和特殊说明。
- 新增模型库依赖关系图功能。
# 国际化和帮助文档
- 新增国际化支持。实现网页中/英文显示。
- 新增帮助文档。帮助用户快速了解在线建模功能。
# bug修复
修复若干已知bug
← 方案咨询问题