# 功能更新日志

# 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