北太天元 baltamatica_3.6.0 更新日志

标签: 软件版本更新

社区小助手 2024-07-11 16:10:45

baltamatica 3.6.0_release

一、新增功能

(一)新增内核能力

1、支持面向对象语法基础功能:

  • 支持使用 classdef 关键字进行类定义 

  • 支持部分属性定义语法(部分属性特性及默认属性值) 

  • 支持部分方法定义语法(部分方法特性,静态方法)

  • 支持方法调用的圆点调用语法 obj.fun(args) 和函数调用语法 fun(obj, args)

2、支持命令语法(command syntax):

软件命令行窗口和脚本中支持使用如下语法对函数进行调用:

command arg1 arg2 ...

其中 command为函数名,arg1arg2等为参数,实际传入函数为字符向量类型,不同参数之间用空格分隔。命令语法可使得一些函数调用的方式变得更简单,例如load a.mat或者 clear global x。若参数中包含空格,可以使用单引号 '进行转义,例如 load 'my file.mat'

注:引入命令语法的同时移除了如下过时的调用方法:

command "arg1" "arg2" ...

双引号在命令语法中将作为普通字符,若要转义空格等特殊字符,请使用单引号。

(二)新增主体函数

1、新增函数列表:

函数

描述

fftn

N 维快速傅里叶变换

ifftn

多维快速傅里叶逆变换

fftw

定义用来确定 FFT 算法的方法

boundary

二维或三维空间内的一组点的边界

dsearchn

最近点搜索

datenum

将日期和时间转换为日期序列值

datevec

将日期时间转换为分量向量

timeofday

datetime 数组中的值代表的自午夜以来经过的时间

tzoffset

相对于 UTC 的时区偏移量

etime

日期向量之间流逝的时间

addtodate

为日期序列值增加时间

months

指定日期间的整月数量

lweekdate

月份中指定星期数最后一次出现的日期

nweekdate

月份中指定星期数第n次出现的日期

weeknum

指定日期于一年中的周数

isregular

确定输入时间基于时间单位或日历单位是否规则

datestr

将日期和时间转换为字符串格式

convertTo

将 datetime 值转换为数值表示

calendar

指定的月份的日

date

当前日期作为字符向量

eomdate

月份的最后一天

isbetween

确定位于日期和时间区间内的元素

time

将日历持续时间的时间转换为持续时间

between

日历数学差分

caldiff

日历数学连续差分

rowfun

将函数应用于表的行

varfun

将函数应用于表的列

rows2vars

调整表方向使行成为列

structfun

对标量结构体的每个字段应用函数

table2cell

将表转换为元胞数组

table2array

将表转换为同构数组

cell2table

将元胞数组转换为表

struct2table

将结构体数组转换为表

strmatch

查找字符数组或字符串的可能匹配项

strvcat

垂直连接字符向量或字符串标量

setxor

设置两个数组的异或

symvar

确定表达式中的符号变量

pathsep

适用于当前平台的搜索路径分隔符

restoredefaultpath

将搜索路径还原为出厂安装时的状态

fullfile

从各个部分构建完整文件名

filesep

当前平台的文件分隔符

movefile

移动或重命名文件或文件夹

rmdir

删除文件夹

recycle

设置选项以便将已删除文件移到回收文件夹

run

运行北太天元脚本

validatestring

检查文本的有效性

fread

读取二进制文件中的数据

fwrite

将数据写入二进制文件

feof

检测文件末尾

fgetl

读取文件中的行,并删除换行符

fgets

读取文件中的行,并保留换行符

sheetnames

从电子表格文件中获取工作表名称

rmse

数组间的均方根误差

mape

数组之间的平均绝对百分比误差

groupcounts

分组元素的数量

findall

查找所有图形对象

histcounts

直方图 bin 计数

hist

直方图

refresh

重新绘制当前图窗

ishandle

测试是否有效的图形对象

findobj

查找具有特定属性的图形对象

pcolor

伪彩图

fplot

绘制表达式或函数

hsv2rgb

将 HSV 颜色转换为 RGB

rgb2hsv

将 RGB 颜色转换为 HSV

ancestor

图形对象的前代

ezpolar

易用的极坐标绘图函数

curl

向量场的旋度和角速度

divergence

计算向量场的散度

viewmtx

查看变换矩阵

fsurf

绘制三维曲面

fplot3

三维参数化曲线绘图函数

gobjects

初始化图形对象的数组

newplot

确定图形对象的绘制位置

fmesh

绘制三维网格图

binscatter

分 bin 散点图

shading

设置颜色着色属性

stream2

计算二维流线图数据

stream3

计算三维流线图数据

subvolume

提取三维体数据集的子集

volumebounds

体数据的坐标和颜色范围

reducevolume

缩减三维体数据集内的元素数

contrast

创建灰度颜色图以增强图像对比度

fontsize

更改图窗中对象的字体大小

fontname

更改图窗中对象的字体名称

listfonts

列出可用的系统字体

rgb2gray

将 RGB 图像或颜色图转换为灰度图

shg

使用当前图窗

delete

删除文件或对象

更详细的函数使用说明请参考帮助文档

(三)新增集成开发环境(IDE)功能

  • 支持中英文字体分开设置

  • 命令行窗口返回的链接支持直接点击跳转

  • 地址导航栏支持拖动以进行文件移动

  • 支持shift+↑的组合键进行历史命令行批量选中

  • 支持enter键快捷执行命令行窗口中选中的内容

  • 命令行中的提示、警告、错误信息将按照颜色区别展示

  • duration、calendarDuration、datetime、table数据类型支持在工作区的展示

  • 支持将.m文件拖动到北太天元快捷图标上快捷启动客户端,并同时自动打开目标文件

  • 新增图窗置顶功能

(四)新增工具箱能力

1、统计工具箱新增函数:

函数

描述

fullfact

完全析因设计

hougen

Hougen-Watson 模型

statget

访问统计选项结构中的值

ridge

岭回归

corrcov

将协方差矩阵转换为相关矩阵

partialcorri

控制内部变量后的偏相关系数

kurtosis

峰度

moment

中心矩

skewness

偏度

mad

平均值或中位数绝对偏差

nanmedian

返回 X 的样本中位数,将 NaN 视为缺失值

harmmean

计算调和平均值

zscore

标准化 z 分数

ncx2rnd

非中心卡方随机数

pearsrnd

Pearson系统随机数

johnsrnd

Johnson系统随机数

dwtest

残差相关性 Durbin-Watson 检验

kstest2

双样本 Kolmogorov-Smirnov 检验

signrank

Wilcoxon 有符号秩检验

signtest

符号检验

ansaribradley

Ansari-Bradley 检验

linhyptest

线性假设检验

prctile

求样本的百分位数

slicesample

切片取样

mhsample

Metropolis-Hastings取样

mvregress

带有缺失数据的多元回归

mvregresslike

多元回归的负对数似然函数

lhsnorm

来自正态分布的拉丁超立方样本

lhsdesign

拉丁超立方样本

nlparci

非线性回归参数置信区间

chi2gof

卡方拟合优度检验

expfit

指数参数估计

gamfit

Gamma 参数估计

gamlike

Gamma 负对数似然

lognfit

对数正态参数估计

refline

将参考线添加到绘图中

copulafit

将 copula 拟合到数据

normspec

正态密度图的范围着色

glmval

为广义线性模型预测值

ksdensity

单变量和双变量数据的核平滑函数估计

mvncdf

多变量正态累积分布函数

mvtcdf

多变量 t 累积分布函数

mvksdensity

多变量数据的核平滑函数估计

ecdf

经验累积分布函数

regstats

回归诊断

invpred

逆向预测

robustfit

拟合鲁棒线性回归

capability

过程能力指标

ff2n

二水平完全析因设计

fracfact

二水平因子的分数阶乘设计

ranksum

威尔科克森秩和检验

normfit

正态参数估计

2、信号处理工具箱新增函数:

函数

描述

envelope

信号包络

sgolay

萨维茨基-戈雷滤波器设计

hampel

使用 Hampel 标识符去除异常值

ifsst

逆傅里叶同步压缩变换

sos2ss

二阶节到状态空间模型的转换

firtype

线性相位FIR滤波器的类型

isallpass

全通滤波器的判定

isstable

判定稳定滤波器

firpm

Parks-McClellan 最优等波纹 FIR 滤波器设计

fsst

傅里叶同步压缩变换

ellipord

椭圆滤波器阶数

iscola

检查是否满足恒定重叠添加条件

envspectrum

用于机械诊断的包络谱

fillgaps

通过自回归建模填补间隙

buttord

巴特沃斯滤波器阶数选择

cheb1ord

切比雪夫 Type I 滤波器阶数选择

cheb2ord

切比雪夫 Type II 滤波器阶数选择

kaiserord

FIR 阶数估计器

maxflat

最大平坦(又称广义 Butterworth)数字滤波器设计

residuez

Z 变换部分分式展开

pulstran

脉冲序列

extendsigroi

将感兴趣的信号区域向左和向右扩展

mergesigroi

合并感兴趣的信号区域

shortensigroi

从左到右缩短感兴趣的信号区域

sigroi2binmask

将 ROI 限制矩阵转换为二进制掩码

stft

短时傅里叶变换

istft

逆短时傅里叶变换

yulewalk

递归滤波器设计,使用最小二乘法

seqperiod

计算序列周期

zerocrossrate

零穿越率

pulseperiod

脉冲信号的周期

pulsesep

脉冲之间的间隔

pulsewidth

双电平波形脉冲宽度

sfdr

无杂散动态范围

eqtflength

使传递函数分子和分母的长度相等

latc2tf

将点阵滤波器系数转换为传递函数形式

falltime

负向双电平波形转换的下降时间

risetime

正向双电平波形转换的上升时间

settlingtime

双电平波形的稳定时间

slewrate

双电平波形转换率

bandpower

带功率

obw

占用带宽

rceps

Real cepstrum and minimum-phase reconstruction

icceps

逆复数倒谱

cceps

复倒谱分析

levinson

莱文森-德宾递归

lpc

线性预测滤波器系数

ac2poly

将自相关序列转换为预测多项式

ac2rc

将自相关序列转换为反射系数

aryule

自回归全极点模型参数 - Yule-Walker 方法

3、控制系统工具箱新增函数:

函数

描述

tf

传递函数模型

zpk

定义传递函数

ss

定义状态空间

get

获取模型参数

set

设定模型参数

tfdata

传递函数参数

zpkdata

zpk参数模型

ssdata

状态空间参数模型

pole

极点计算

zero

零点计算

(五)新增插件 MatrixFunctions

1、函数列表

matrix::expm

矩阵指数

matrix::sqrtm

矩阵主平方根

matrix::logm

矩阵主对数

matrix::funm

计算一般矩阵函数

matrix::signm

矩阵符号函数

matrix::prtm

矩阵主p次方根

(六)新增北太真元功能

1、新增基础计算单元:

模块

分类

功能

directLookupTable

lookupTables

为 N 维表进行索引,以检索元素、向量或二维矩阵

vectorConcatenate

math/signalRouting

串联相同数据类型的输入向量以进行迭代处理

assertion

Model Verification

检查信号是否为零

checkDynamicGap

Model Verification

检查信号振幅范围内是否存在可能变化宽度的间隙

checkDynamicRange

Model Verification

检查信号是否落在随时间步长变化的振幅范围内

checkStaticGap

Model Verification

检查信号的振幅范围内是否存在间隙

checkStaticRange

Model Verification

检查信号是否落在固定的振幅范围内

checkDynamicLowerBound

Model Verification

检查一个信号是否始终小于另一个信号

checkDynamicUpperBound

Model Verification

检查一个信号是否始终大于另一个信号

checkStaticLowerBound

Model Verification

检查信号是否大于(或大于等于)静态下界

checkStaticUpperBound

Model Verification

检查信号是否小于(或小于等于)静态上界

checkDiscreteGradient

Model Verification

检查离散信号的连续样本之间的绝对差值是否小于指定值

indexVector

signalRouting

基于第一个输入的值在不同输入之间切换输出

multiportSwitch

signalRouting

基于控制信号选择输出信号

selector

signalRouting

从向量、矩阵或多维信号中选择输入元素

counterFreeRunning

inputs

进行累加计数并在达到指定位数的最大值后溢出归零

counterLimited

inputs

进行累加计数,并在达到指定的上限后绕回到 0

intervalTestDynamic

logicOperation

确定信号是否在指定的区间内

enabledDelay

discrete

按指定采样数延迟输入信号

resettableDelay

discrete

按可变采样周期延迟输入信号,并用外部信号重置

variableIntegerDelay

discrete

按可变采样周期延迟输入信号

2、新增行业计算单元:

模块

分类

功能

CIRA-86 Atmosphere Model

AerospaceToolbox

实现1986年CIRA大气数学模型

Three-axis Inertial Measurement Unit

AerospaceToolbox

实现三轴惯性测量单元(IMU)

Moments about CG  due to Forces

AerospaceToolbox

计算由于作用在非重心点上的力而产生的关于重心的力矩

Symmetric Inertia Tensor

AerospaceToolbox

从惯性矩和惯性积创建惯性张量

Direction Cosine Matrix  to Quaternions

AerospaceToolbox

将方向余弦矩阵转换为四元数向量

Direction Cosine Matrix to Wind Angles

AerospaceToolbox

将方向余弦矩阵转换为风向角

Direction Cosine Matrix Body to Wind

AerospaceToolbox

将迎角和侧滑角转换为方向余弦矩阵

Direction Cosine Matrix Body to Wind to Alpha and Beta

AerospaceToolbox

将方向余弦矩阵转换为迎角和侧滑角

Direction Cosine Matrix ECEF to NED

AerospaceToolbox

将大地纬度和经度转换为方向余弦矩阵

Direction Cosine Matrix ECEF to NED to Latitude and Longitude

AerospaceToolbox

将方向余弦矩阵转换为大地纬度和经度

Direction Cosine Matrix ECI to ECEF

AerospaceToolbox

将地心惯性坐标系转换为地心地固坐标系坐标

Direction Cosine Matrix to Rotation Angles

AerospaceToolbox

将方向余弦矩阵转换为旋转角度

Flat Earth to LLA

AerospaceToolbox

从平面地球位置估计大地纬度、经度和高度

LLA to Flat Earth

AerospaceToolbox

将大地纬度、经度和高度转换为平面地球位置

Julian Epoch to Besselian Epoch

AerospaceToolbox

将位置和速度分量从标准儒略纪元(J2000)转换到已废弃的标准贝塞尔纪元(B1950)

Quaternions to Direction Cosine Matrix

AerospaceToolbox

将四元数向量转换为方向余弦矩阵

Quaternions to Rotation Angles

AerospaceToolbox

将四元数转换为旋转向量

Rotation Angles to Quaternions

AerospaceToolbox

将旋转角度转换为四元数

Rotation Angles to Direction Cosine Matrix

AerospaceToolbox

将旋转角度转换为方向余弦矩阵

Wind Angles to  Direction Cosine Matrix

AerospaceToolbox

将风角转换为方向余弦矩阵

IM Controller

PowertrainToolbox

基于内部转矩的、磁场定向控制的感应电机控制器,可选配外部速度环控制器

Interior PM Controller

PowertrainToolbox

基于转矩的、磁场定向控制的内置式永磁同步电机控制器

Three-Phase Voltage Source Inverter

PowertrainToolbox

三相电压源逆变器

CVT Controller

PowertrainToolbox

无级变速器控制器

Three-axis Inertial Measurement Unit

VehicleDynamicsToolbox

实现三轴惯性测量单元(IMU)

Steering System

VehicleDynamicsToolbox

阿克曼式和齿条齿轮式转向机构的转向系统

Motorcycle Body Longitudinal In-Plane

VehicleDynamicsToolbox

摩托车车辆纵向平面内运动

Vehicle Body 3DOF Longitudinal

VehicleDynamicsToolbox

三自由度(3DOF)刚性车体模型,用于计算纵向、垂直和俯仰运动

Lateral Driver

VehicleDynamicsToolbox

横向路径跟踪控制器

Longitudinal Driver

VehicleDynamicsToolbox

纵向速度跟踪控制器

Predictive Driver

VehicleDynamicsToolbox

预测性驾驶员控制器,用于跟踪纵向速度和横向路径

3、新增行业模型:

模型库

分类

汽车理论动力性仿真

汽车模拟类模型库

汽车行驶速度PID控制系统仿真

汽车模拟类模型库

汽车悬架系统模型

汽车模拟类模型库

电子节气门控制模型

汽车模拟类模型库

基于粒子群算法的PID控制器优化设计模型

控制系统类模型库

无阻力动力吸振器模型

机械系统模型库

蹦极模型

机械系统模型库

单轴振动筛建模与仿真

机械系统模型库

机械振动

机械系统模型库

对称间隙单自由度振动系统模型

机械系统模型库

4、新增仿真建模环境能力:

  • 新增画布启动页,可以打开最近文件

  • 新增启动页模块库悬浮提示信息

  • 新增ode34、ode56、ode67求解器

  • 新增画布比例信息展示

  • 新增鼠标滚轮缩放控制画布比例

  • 新增触控板手势缩放控制画布比例

  • 新增底部状态栏按钮缩放控制画布比例

  • 新增画布增加自适应模型功能

二、优化功能

(一)内核优化

  • 指标向量中,支持使用 end表示结尾,例如 a([1 end 2])

  • 提升内核查找变量与符号的效率

  • 提升内核取单个下标运算的效率

  • 优化元胞数组对空数组的显示:对 0 x 0 双精度矩阵将显示为 []

  • 优化元胞数组对函数句柄的显示:会直接显示其具体内容

  • 表格将会显示列数小于等于 5 的元胞类型的变量

  • 元胞和结构体将会以更紧凑的形式显示行向量,节约显示空间

(二)函数优化

1、已优化的函数具体情况如下:

函数

描述

std

增加对输入权重为 '[]' 的支持

histc

优化执行效率

round

  • round(X) 增加对整数数据的支持

  • round(X,N), round(X,N,type) 增加对高维的支持

ndims

增加对日期时间和函数句柄数据类型的支持

type

增加对路径管理中文件直接使用文件名输入的支持

datetime

增加对名称-值参数对组输入的支持

isscalar

增加对日期时间和表数据类型的支持

interp1

优化插值方法

fft, ifft

增加对高维的支持

fft2, ifft2

增加对高维的支持

isreal

增加对稀疏矩阵的支持

cellstr

增加对元胞数组的支持

mat2cell

增加对高维的支持

eps

  • 增加对稀疏矩阵、复数以及 duration 数据类型的支持

  • 新增函数语法 eps('like',p)

det

增加对复数的支持

class

增加对自定义类的支持

isobject

增加对自定义类的支持

exist

增加对文件夹的存在情况检查的支持

unique

提升 rows 模式的运算效率

ismatrix

增加对日期时间和表数据类型的支持

size

增加对日期时间和表数据类型的支持

abs

  • 增加对 duration数据类型的支持

  • 增加对合并稀疏矩阵的处理

  • 完善对无符号整型数据的处理

thetaticklabels

增加对输入参数“[]”的支持

colorbar

新增函数语法 colorbar('off'), colorbar(target,'off')

whos

增加对表格、日期时间、持续时间、日历持续时间和自定义类的字节数显示支持

clear

支持清除变量、函数、BEX函数

ls

在UNIX系统下,会调用系统命令 ls,并支持选项传递,例如 ls -alh,支持返回值输出为字符矩阵

bex

使用软件中的 bex函数编译 BEX 文件时,无需事先使用 clear_bex将其从内存中清除

(三)集成开发环境(IDE)优化

  • 窗口滑动条进行了最短限制

  • 帮助菜单中子项的名字和顺序进行了优化

  • 地址导航栏中的文档树不再过滤文件类型,显示所有文件

  • 客户端登陆后跳转至个人中心网站,会将北太天元的登录状态带入,无需在官网再次登录

  • 启动客户端时,若检测到客户端窗口处于无效屏幕显示区间,窗口位置及大小将回归初始化

  • 命令行中若包含多条指令,则会将所有指令作为一个整体依次进行执行,不再因为前面的指令执行报错而导致后面的指令中断

  • 字符界面交互式输入元胞、矩阵类型数据时,会正常显示续行逻辑

(四)北太真元系统仿真工具优化

  • v1.5版本相关计算单元icon优化

  • 快捷工具栏布局优化,不再上下浮动,图标左右间距保持与天元统一

  • 模型浏览器列表交互优化

  • 模型浏览器列表鼠标悬浮及选中背景色优化

  • 模块库列表文字交互优化,点击任意的文字区域展开内容

  • 模块参数设置栏复选框样式优化

  • 问题反馈弹窗输入框文字提示和文字输入颜色优化

  • 诊断器报错信息分类优化

  • 菜单栏编辑中的粘贴和剪切置灰逻辑优化

  • 菜单栏管理选项视图下级菜单中文字布局优化

  • 问题反馈弹窗中邮箱输入框内文字布局优化

  • 主界面工具栏分割线优化,颜色保持一致,分割线可选区域扩大

  • 模块库模块名称显示优化,不再显示不全

  • 画布端口连线和线段优化,不再有错位问题,修改了线段透明度粗细

  • 模型结构显示栏优化,下拉三角形高亮的背景只有图标16*16区域

  • 帮助系统中欢迎使用删去了hover状态

  • 求解器报错信息显示优化,不再将输入框顶上去一行,出现错位


三、修复问题

(一)内核问题修复

1、匿名函数

  • 匿名函数支持直接返回 {}生成的元胞数组,例如@(x) {1,2,3},且元胞数组可使用逗号或空格分隔元素

  • 匿名函数定义内容在命令行中显示更加准确,不再包含无关内容

  • 修复匿名函数定义 1.*2时会被转写成1..*2的问题

  • 修复匿名函数中转置 .'会多出一个负号的问题

2、元胞数组

  • 元胞中定义匿名函数,会正确识别空格的含义,例如{@(x) x 1 2}会被识别成{@(x)x,1,2}{@(x) x + 1 2}会被识别成{@(x) x + 1, 2}

  • 修复使用 {1, 2 * x}定义元胞数组时会报语法错误的问题

  • 修复元胞数组无法正常显示稀疏矩阵的问题

  • 修复对某些不支持的类型显示为 unknown的问题

  • 修复显示 UTF-8 字符串可能会报错的问题

3、数组

  • 修复[1, + 2]计算不正确的问题(应该返回 1 x 2 数组)

  • []{}中若存在额外的逗号,现在会认为是语法错误

4、日期时间数组

  • 日期时间数组统一使用公历(Gregorian Calendar)进行显示和运算,对 1582 年 10 月 4 日前的日期计算使用扩展规则

5、脚本运行

  • 解决同一脚本中使用 addpath添加搜索路径之后调用新路径中的函数,会报错函数找不到的问题

  • 修复在脚本结束时执行unload_plugin可能会导致软件闪退的问题

  • 若 M 脚本(非函数)作为函数参数、if表达式等的输入,内核现在会报错

  • 短路逻辑运算 &&||现在要求输入必须可转化为逻辑类型标量,否则会报错

  • 修复 :运算符计算错误时,执行不会及时停止的问题

  • 修复嵌套 for循环中,内层for循环因为报错而退出,外层循环不会及时停止的问题

6、SDK(API 版本更新至 v3.5)

  • 增加结构体取子块的函数 bxExtractStructRowsbxExtractStructSubBlock

  • 增加外部对象相关 API:bxIsExternbxIsExternIDbxGetExtObjRObxGetExtObjRW,将如下 API 标记为已过时:bxGetExtObj

  • 修复交替调用bxEvalStringbxEvalIn函数产生的各类异常问题

(二)函数问题修复

1、已修复的函数具体情况如下:

函数/功能

描述

cat

修复了输入为空矩阵时报错或闪退的问题

fscanf

修复了%c 读取为空时格式返回值类型错误的问题

save

修复了仅保存单一结构体时误存工作区所有变量的问题

fprintf

修复了函数不能识别换行符的问题

strtok

修复了运行 strtok('') 语句时闪退的问题

axis,xlim,ylim

修复了当输入多组坐标区且对应多个图窗时,仅更新单一图窗的问题

colormap

修复了输入空数组后闪退的问题

histogram, polarhistogram

修复了输入无限值时闪退的问题

close

修复了在脚本中执行 "plot(1:10);close all;" 语句时窗口无法关闭的问题

未知时区判断

修复了日期相关函数中,unknown 时区判断不准确的问题

获取缩放比例

修复了uos系统上缩放比例获取错误的问题

图窗拖拽移动

修复了拖拽最大化图窗时,移动位置对应错误的问题

图片导出

修复了ubuntu系统上不输入文件名后缀导出图片时失败的问题

(三)集成开发环境(IDE)问题修复

  • 修复了最近文件顺序混乱的问题

  • 修复了关闭软件弹窗逻辑出错的问题

  • 修复了已经打开的文件重命名后无法再次运行的问题

  • 修复了文件树快速失去焦点的问题

(四)北太真元问题修复

  • 修复了统信适配版本模型库所有文件内容打开为空的问题

  • 修复了模块库搜索结果存在多个时会有遮挡搜索框的问题

  • 修复了模块库中带有子系统的行业计算单元无法拖拉拽到画布展示使用的问题

  • 修复了模型文件运行异常直接退出的问题

  • 修复了多个数学类模块如subtrac等可以增减端口的操作确定增减后不生效的问题

  • 修复了print模块可同时连接两个输入信号的问题

  • 修复了统信适配版本报错信息错误的问题

  • 修复了子函数修改名字后运行提示失败的问题

  • 修复了空白的模块拖到画布中为空图标的问题

四、已知问题

(一)函数

  • 在脚本中运行close函数时,某些情况下会关闭所有图窗

  • 涉及到函数句柄的绘图函数在处理第一类间断点和第二类间断点的情况时存在问题

  • 在使用set函数对绘图对象进行设置时,某些属性在被设置为高维空矩阵时,会异常退出

  • 在某些虚拟机上绘制的线宽会变粗

(二)北太真元系统仿真工具问题

  • Simulink 2021a版本不支持Propagation Delay,如需导入该模块需要进行替换;暂不支持nDlookup和directLookup模块的导入

  • 断言类的模块,仿真回调参数内的代码执行效果,与在天元命令行执行效果一致,可能会在天元命令行窗口出现打印信息;如果代码包含figure调用,在运行时必然出现figure窗口;如果存在clear和clc代码,会导致模型执行异常并报错

  • 如果在子函数内调用绘图函数,绘图内容会随着运行时间实时更新,如果在过程中关闭绘图窗口,可能会出现“figure不存在”的提示

  • 如果子函数模块输出复数信号,可能会导致模型计算异常或报错

  • assertion模块暂不支持simulink导入

  • 仿真模型转脚本运行时间对比老版本耗时更久,需要后续优化

  • 真元打开模块非常多的slx文件、复制非常多的模块会闪异常退出

  • 当前QT版本会导致一些界面,弹窗显示问题,如Ubuntu环境求解器参数设置框高度不一致,且筛选需要在右侧▽才可以筛选求解器不方便;真元窗口都不能拉伸问题等

  • 异常报错的模型重复多次点击运行停止大概率会异常退出



737 0 0 收藏 回复

回复

回复

重置 提交