更新日志

北太天元科学计算与系统仿真软件

v2026|2026-10-16

功能新增

北太天元

内核能力

  1. 新增面向对象编程功能:
    • 支持创建对象数组并数组中对象的属性值
    • 支持构建异构数组并实现异构数组的索引串联
    • 支持通过?ClassName语法或调用metacalss函数获取类的元数据
    • 支持通过 InferiorClasses 类属性建立类的优先级
    • 支持名称以 @ 字符开头的类文件夹,可使用多个文件定义一个类
    • 支持通过重载函数或从模块化索引类继承的方式自定义对象索引
    • 支持在类中定义 colon 方法以实现冒号运算符的重载
    • 支持在类中定义 ind = end(A,k,n) 函数进行 end 指示符的重载
    • 支持在类中定义 horzcat / vertcat 方法以自定义对象的串联方式
    • 支持定义枚举类和构造枚举成员
  2. 新增对块注释 %{ %} 的支持
  3. 新增对嵌套函数的支持
  4. 新增对 MException 机制的支持,结构化捕获与抛出异常
  5. 支持使用 ClassName.empty 的形式创建指定类的空数组
  6. 新增对字典(dictionary)数据类型的支持
  7. 新增对 userpath 文件夹的支持,设置用户工作文件夹
  8. 新增对启动脚本 startup.m 的支持,可用于指定启动选项
  9. 新增对自定义插件文件夹的支持,用户可在自定义插件文件夹中添加自己编译的插件

主体函数

数学
函数描述
centrality衡量节点的重要性
transreduction传递归约
transclosure传递闭包
isisomorphic确定两个图是否同构
isomorphism计算两个图之间的同构
highlight突出显示绘制的图中的节点和边
labeledge为图边添加标签
labelnode为图节点添加标签
layout更改图论图布局
layoutcoords图节点和边的布局坐标
pageeig按页计算特征值和特征向量
pagelsqminnorm按页计算线性方程组的最小范数最小二乘解
griddata对二维或三维散点数据插值
griddatan对 N 维散点数据插值
scatteredInterpolant对二维或三维散点数据插值
RandStream随机数流
RandStream.create创建统计独立的随机数流
RandStream.list列出随机数生成器算法
RandStream.getGlobalStream获取当前全局随机数流
RandStream.setGlobalStream设置全局随机数流
reset重置随机数流
nufft非均匀快速傅里叶变换
nufftnN 维非均匀快速傅里叶变换
polydiv多项式长除法
语言基础
函数描述
combinations生成数组的所有元素组合
inner2outer反转表或时间表中嵌套的表格层次结构
join使用键变量按行合并两个表或时间表
innerjoin两个表或时间表之间的内联
outerjoin两个表或时间表之间的外联
pivot在数据透视表中汇总表格数据
groupsummary组汇总计算
groupfilter按组过滤
grouptransform按组转换
unstack将一个变量中的数据分叠到多个变量中
trimdata通过添加或删除元素调整数据大小
resize通过添加元素来填充数据
paddata通过删除元素来裁剪数据
matches确定模式是否与字符串匹配
configureDictionary使用指定的键和值类型创建字典
dictionary将唯一键映射到值的对象
insert向字典中添加条目
lookup按键在字典中查找值
remove删除字典条目
entries字典的键-值对组
keys字典的键
values字典的值
types字典的键和值的类型
numEntries字典中键-值对组的数量
isConfigured确定字典的键和值是否配置了类型
isKey确定字典是否包含键
keyHash为字典键生成哈希代码
keyMatch确定两个字典中的键是否相同
containers.Map将唯一键映射到值的对象
isKey确定 Map 对象是否包含键
keys返回 Map 对象的键
lengthMap 对象中的键-值对组的数量
remove从 Map 对象中删除键-值对组
sizeMap 对象的大小
values返回 Map 对象的值
findstr在一个较长的字符串中查找另一个较短的字符串
str2mat基于字符串构建用空白进行填补的字符数组
vartype将变量类型作为下标对表或时间表进行索引
splitlines在换行符处拆分字符串
withtol时间表行下标的时间容差
数据导入和分析
函数描述
dlmread将 ASCII 分隔的数值数据文件读取到矩阵
dlmwrite将矩阵写入到 ASCII 分隔文件
VideoReader创建对象以读取视频文件
hasFrame确定是否有视频帧可供读取
read读取一个或多个视频帧
readFrame读取下一个视频帧
VideoWriter创建对象以写入视频文件(当前仅支持Windows系统)
open打开文件以写入视频数据
close写入视频数据之后关闭文件
writeVideo将视频数据写入到文件
readcell基于文件创建元胞数组
readlines以字符串数组形式读取文件行
readvars从文件中读取变量
writecell将元胞数组写入文件
importdata从文件加载数据
spreadsheetImportOptions电子表格的导入选项对象
delimitedTextImportOptions为带分隔符的文本导入选项对象
getvaropts获取变量导入选项
setvaropts设置变量导入选项
setvartype设置变量数据类型
preview使用导入选项预览文件中的八行数据
nccreate在 netCDF 文件中创建变量
ncdisp在命令行窗口中显示 netCDF 数据源内容
ncinfo返回有关 netCDF 数据源的信息
ncread读取 netCDF 数据源中的变量数据
ncwrite将数据写入 netCDF 文件
ncwriteschema将 netCDF 架构定义添加到 netCDF 文件中
fitsread读取 FITS 文件中的数据
fitswrite将图像写入 FITS 文件
parquetread从 Parquet 文件中读取列数据
parquetwrite将列数据写入 Parquet 文件
parquetinfo获取有关 Parquet 文件的信息
parquetDatastore用于 Parquet 文件集合的数据存储
hasdata确定是否有数据可读取
read读取数据存储中的数据
readall读取数据存储中的所有数据
reset将数据存储重置为初始状态
ftp连接到 FTP 服务器以访问其文件
sftp连接到 SFTP 服务器以访问其文件
ascii将 FTP 传输模式设置为 ASCII
binary将 FTP 传输模式设置为二进制
cd更改或查看 SFTP 或 FTP 服务器上的当前文件夹
close关闭与 SFTP 或 FTP 服务器的连接
delete删除 SFTP 或 FTP 服务器上的文件
dir列出 SFTP 或 FTP 服务器上的文件夹内容
mget从 SFTP 或 FTP 服务器下载文件
mkdir在 SFTP 或 FTP 服务器上创建新文件夹
mput将文件或文件夹上传到 SFTP 或 FTP 服务器
rename重命名 SFTP 或 FTP 服务器上的文件
rmdir删除 SFTP 或 FTP 服务器上的文件夹
clip将数据裁剪到范围
fillmissing2填充二维数据中的缺失条目
编程
函数描述
makeValidName根据输入字符串构造有效的北太天元标识符
fileattrib设置或者获取文件或文件夹的属性
createArray为特定的类或值创建数组
clearvars清除内存中的变量
inputname函数输入的变量名称
lasterr最后一条错误消息
enumeration类枚举成员和名称
isenum确定变量是否为枚举
subsref通过函数调用执行索引引用
subsasgn重新定义下标赋值
substruct创建索引结构体参量
环境和设置
函数描述
getenv获取环境变量
setenv设置环境变量
isenv确定环境变量是否存在
unsetenv删除环境变量
loadenv从 .env 和纯文本文件加载环境变量
computer有关运行北太天元的计算机的信息
ispc确定北太天元是否在 Windows (PC) 平台上运行
ismac确定北太天元是否正在 macOS 平台上运行
isunix确定北太天元是否在 Linux 或 Mac 平台上运行

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

集成开发环境

  1. AI融合。
    • 生成式 AI · 智能助手
      • 智能编程辅助:块级智能补全,代码解析、注释、优化、修复,运行报错一键解读;
      • 多源模型支持:兼容本地、云端多类模型及自定义第三方模型;
      • 知识库与上下文:支持十余种格式文件与图片作为上下文,个人 RAG 知识库与专属知识库叠加,结合本地模型可形成完全本地闭环。
    • 代理式 AI · MCP Server 与 Skills
      • 标准协议接入:基于 MCP 标准协议对接主流 AI 编程工具,AI 自主完成「脚本编写 → 调用北太天元 → 验证结果 → 迭代优化」闭环;
      • 工具与技能配套:上线环境探查、代码检查、代码执行等 7 个标准化 MCP 工具,配套数模竞赛、教材案例迁移等场景化 Skills,亦支持自定义技能;
      • 发布与更新:随产品版本发布,也可独立从社区获取更新,支持下载官方与其他用户分享的技能。
  2. 新增实时脚本编辑环境。
    • 混合编辑:代码块与文本块在同一份文档中混合编辑,文本块支持标题、加粗、斜体、列表、对齐等富文本样式;
    • 分节运行:支持插入分节符并按节运行(Ctrl+Enter 运行当前节,F5 运行所有节),计算结果与图表在代码右侧输出,与代码对照显示;
    • 报错定位:运行出错时给出行号与原因,便于快速修正;
    • 格式自研:基于自研 .blx 格式构建,不依赖第三方组件,为长期可控演进提供技术基础。

绘图

新增函数
函数描述
saveas将图窗保存为特定文件格式
exportgraphics导出图窗或图
drawnow更新图窗并处理回调
annotation创建注解
新增功能
  1. 数据提示
    • 创建与默认信息:点击创建持久数据提示、鼠标滑动创建临时数据提示,创建图时指定数据即为默认提示信息
    • 编辑与样式:通过属性检查器调整提示样式
    • 删除:可删除选定的数据提示,或一次删除同图窗中的所有数据提示
  2. 属性检查器
    • 打开方式:图窗中通过工具栏按钮「选择对象 → 属性检查器」打开
    • 对象浏览与联动:树型结构展示图窗中的所有对象,选择时画布、列表与属性设置区域同步选中,多选时展示通用属性
    • 快捷操作:选中对象的右键菜单支持隐藏/显示、删除
    • 属性编辑与搜索:属性分类放置、各类别支持展开/收起,并支持属性搜索

App Builder

函数描述
focus将焦点置于UI组件
getpixelposition获取组件位置(以像素为单位)
setpixelposition设置组件位置(以像素为单位)

工具箱

金融工具箱
分类函数描述
日期时间处理datefind矩阵中日期的索引
yeardays年中的天数
date2time根据日期计算时间和频率
datedisp显示日期条目
time2date根据时间和频率计算日期
工作日busdate下一个或上一个工作日
busdays给定期间的工作日
datemnth未来或过去月份中某一天的日期
datewrkdy未来或过去工作日的日期
days252bus日期之间的工作日天数
days360基于一年 360 天的日期之间的天数
days360e基于一年 360 天的日期之间的天数(欧洲标准)
days360isda基于一年 360 天的日期之间的天数(符合国际掉期与衍生工具协会 (ISDA) 的标准)
days360psa基于一年 360 天的日期之间的天数(符合公共证券协会 (PSA) 的标准)
days365基于一年 365 天的日期之间的天数
daysact日期之间的实际天数
daysadd任意日计数基础下距起始日期指定天数的日期
daysdif计算日期之间的天数,适用任何计日基数
fbusdate月份的第一个工作日
isbusday为工作日日期返回 true
lbusdate月份的最后一个工作日
thirdwednesday查找月份的第三个星期三
wrkdydif两个日期之间的工作日天数
yearfrac计算日期之间的天数占全年的比例
交易日历holidays节假日和非交易日
nyseclosures1885 年至 2070 年纽约证券交易所休市日期
addBusinessCalendar为时间表添加交易日历感知功能
息票债券日期accrfrac结算日前的息票期比例
cpncount到期前剩余的息票支付次数
cpndaten固定收益证券的下一个票息日期
cpndatenq固定收益证券的下一个准票息日期
cpndatep固定收益证券的前一个息票日期
cpndatepq固定收益证券的前一个准息票日期
cpndaysn距下一个息票日期的天数
cpndaysp自上一个息票日期以来的天数
cpnpersz息票期中的天数
货币和价格转换cur2frac小数货币值转换为零钱值
cur2str银行格式文本
dec2thirtytwo十进制转换为 32 1/32 点数报价
frac2cur将零钱货币值转换为小数值
thirtytwo2dec将 1/32 报价转换为十进制
数据转换tick2ret将价格序列转换为收益率序列
ret2tick将收益率序列转换为价格序列
corr2cov将标准差和相关性转换为协方差
covarianceShrinkage使用收缩估计量估计协方差矩阵
covarianceDenoising使用去噪方法估计协方差矩阵
abs2active将绝对约束转换为主动约束
active2abs将主动约束转换为绝对约束
arith2geom将算术收益矩转换为几何收益矩
geom2arith将几何收益矩转换为算术收益矩
holdings2weights将投资组合持仓量转换为权重
movavg计算金融时间序列的移动平均
nearcorr计算 Frobenius 距离下最近的相关矩阵
摊销和折旧amortize生成贷款本金、利息和余额的摊销计划
depfixdb计算固定余额递减法折旧计划
depgendb计算一般余额递减法折旧计划
deprdv计算剩余可折旧价值
depsoyd计算年数总和法折旧计划
depstln计算直线法折旧额
年金annurate计算贷款或年金的周期利率
annuterm计算达到目标终值所需的期数
payadv计算包含预付款期数的周期付款额
payodd计算首期不足或超出标准周期的年金付款额
payper计算贷款或年金的周期付款额
payuni计算与可变现金流等值的均匀付款额
现金流的产生和敏感度cfbyzero使用零息曲线计算现金流价格
cfdatesq计算固定收益证券的准付息日
cfdur计算现金流久期和修正久期
cfprice根据到期收益率计算现金流价格
cftimes计算债券现金流日期对应的时间因子
cfamounts债券组合的现金流和时间映射
cfconv现金流凸性
cfdates固定收益证券的现金流日期
现值和终值pvvar可变现金流的现值
fvdisc计算贴现证券到期时的终值
fvfix计算定期定额付款的终值
fvvar计算可变现金流的终值
pvfix计算定期定额付款的现值
收益率effrr根据名义年利率计算实际年收益率
elpm计算正态资产收益的期望低阶部分矩
irr计算周期现金流的内部收益率
mirr计算修正内部收益率
nomrr根据实际年收益率计算名义年利率
xirr计算非周期现金流的内部收益率
投资业绩度量elpm计算正态资产收益的期望低阶部分矩
emaxdrawdown计算布朗运动的期望最大回撤
inforatio计算一个或多个资产的信息比率
lpm计算样本的低阶部分矩
portalpha计算资产的风险调整 Alpha 和收益率
寿命表lifetableconv在不同寿命表序列表示之间进行转换
lifetablegen根据参数化死亡率模型生成寿命表
均值-方差投资组合优化Portfolio创建 Portfolio 对象以进行均值-方差投资组合优化和分析
setAssetList建立资产标识符列表
estimateAssetMoments从数据中估算资产回报的平均值和协方差
getAssetMoments从 Portfolio 对象获取资产收益的均值和协方差
setAssetMoments设置 Portfolio 对象资产收益的矩(均值和协方差)
addEquality将投资组合权重的线性等式约束添加到现有约束上
addGroupRatio将投资组合权重的集团比率约束添加到现有的集团比率约束中
addGroups在现有的组合约束中添加投资组合权重的组约束
addInequality向现有约束中添加投资组合权重的线性不等式约束
getBounds从投资组合对象获取投资组合权重的边界
getBudget从投资组合对象获取预算约束边界
getCosts从投资组合对象获取买入和卖出交易成本
getEquality从投资组合对象中获取等式约束数组
getGroupRatio从投资组合对象中获取组比率约束数组
getGroups从投资组合对象中获取组约束数组
getInequality从投资组合对象中获取不等式约束数组
getOneWayTurnover从投资组合对象中获取单向换手率约束
getScenarios从投资组合对象获取情景
setBounds为投资组合的投资组合权重设置边界
setBudget为投资组合设置预算约束
setConditionalBudget为投资组合设置条件预算约束
setCosts为投资组合设置比例交易成本
setDefaultConstraints使用总和为 1 的非负权重设置投资组合约束
setEquality为投资组合权重设置线性等式约束
setGroupRatio为投资组合权重设置组比率约束
setGroups为投资组合权重设置群组约束
setInequality为投资组合权重设置线性不等式约束
setInitPort设置初始或当前投资组合
setMinMaxNumAssets为投资组合中所投资资产的数量设置基数约束
setOneWayTurnover设置单向投资组合换手约束
setTrackingError设置最大投资组合跟踪误差约束
setTrackingPort建立基准组合以跟踪误差约束
setTurnover设置投资组合最大换手率约束
checkFeasibility检验输入投资组合相对于投资组合对象的可行性
estimateBounds估计一组投资组合的全局下界与上界
estimateFrontier估计有效边界上指定数量的最优投资组合
estimateFrontierByReturn在给定目标投资组合收益率的条件下估计最优投资组合
estimateFrontierByRisk在给定目标投资组合风险的条件下估计最优投资组合
estimateFrontierLimits估计有效边界端点处的最优投资组合
plotFrontier绘制有效边界
estimateMaxSharpeRatio估计有效投资组合以最大化 Portfolio 对象的夏普比率
estimatePortMoments估计 Portfolio 对象的投资组合收益矩
estimatePortReturn估计投资组合收益均值
estimatePortRisk根据相应对象关联的风险代理变量估计投资组合风险
estimateCustomObjectivePortfolio为 Portfolio 对象估算用户自定义目标函数的最优投资组合
setSolver为投资组合优化选择主求解器并指定相关的求解器选项
setSolverMINLP选择混合整数非线性规划(MINLP)求解器进行投资组合优化
estimatePortSharpeRatio估算给定投资组合权重的夏普比率
portfolioRiskContribution计算各项资产对投资组合整体波动率的风险贡献
riskBudgetingPortfolio计算风险预算投资组合
条件在险价值投资组合优化PortfolioCVaR创建 PortfolioCVaR 对象,用于条件风险价值投资组合优化和分析
setProbabilityLevel设置 VaR 和 CVaR 计算的概率水平
estimateScenarioMoments估计资产收益率情景的均值与协方差
setScenarios通过直接矩阵方式设置资产收益率情景
simulateNormalScenariosByData根据数据模拟多元正态资产收益情景
simulateNormalScenariosByMoments基于资产收益率的均值与协方差模拟多元正态资产收益率情景
estimatePortStd估计投资组合收益率的标准差
estimatePortVaR估计 PortfolioCVaR 对象的在险价值
均值-绝对偏差投资组合优化PortfolioMAD创建 PortfolioMAD 对象,用于均值-绝对偏差投资组合优化和分析
投资组合分析adjustedClosingPrices针对拆股和现金股利调整股票收盘价
ewstats基于收益时间序列的预期收益和协方差
frontier滚动有效边界
periodicreturns根据总收益价格计算定期总收益
portalloc有效边界投资组合的最优资本配置
portopt约束有效边界上的投资组合
portrand随机投资组合的风险、收益和权重
portror投资组合预期收益率
portsim对相关资产收益进行蒙特卡罗模拟
portstats计算投资组合的预期收益和风险
portvar计算资产投资组合的方差
portvrisk投资组合的风险值 (VaR)
rollingreturns基于价格的逐期滚动收益率或差分
selectreturn基于三维有效边界的投资组合配置
targetreturn投资组合权重的精确度
totalreturnprice生成总回报价格时间序列
估计转移概率transprob基于信用评级数据估计迁移概率
transprobbytotals使用总量结构输入估计迁移概率
transprobgrouptotals将信用评级信息聚合为更少的评级类别
transprobprep预处理信用评级数据以估计迁移概率
确定信用质量阈值transprobfromthresholds从信用质量阈值转换为转移概率
transprobtothresholds从转移概率转换为信用质量阈值
信用评分卡creditscorecard创建 creditscorecard 对象以构建信用评分卡模型
autobinning对给定的预测变量执行自动分箱
bindata对预测变量进行分箱
bininfo返回预测变量的分箱信息
compact创建紧凑型信用评分卡
displaypoints返回每个预测变量各分箱对应的分值
fillmissing替换信用评分卡预测变量中的缺失值
fitConstrainedModel在模型系数约束条件下,针对证据权重(WOE)数据拟合逻辑回归模型
fitmodel针对证据权重(WOE)数据拟合逻辑回归模型
formatpoints设置评分卡分值的格式和缩放方式
modifybins手动修改数值预测变量或分类预测变量的分箱。
modifypredictor设置信用评分卡预测变量的属性
plotbins为预测变量绘制直方图计数
predictorinfo信用评分卡预测变量属性的汇总信息
probdefault计算给定数据集的违约概率
score计算给定数据的信用评分
validatemodel验证信用评分卡模型的质量
setmodel设置信用评分卡模型的预测变量和系数
screenpredictors筛选信用记分卡预测因子以获得预测价值
compactCreditScorecard创建紧凑型信用评分卡对象,用于对数据进行评分并计算违约概率
信用违约掉期cdsbootstrap信用违约掉期市场报价的 Bootstrap 违约概率曲线
cdsprice确定信用违约掉期的价格
cdsrpv01计算信用违约互换基点的风险现值
cdsspread确定信用违约掉期利差
使用息票剥离法从债券推算违约概率bondDefaultBootstrap基于债券价格自助法构建违约概率曲线
交易对手信用风险creditexposures根据合约价值计算信用敞口
exposureprofiles根据信用敞口计算敞口分布曲线
分析收益率曲线disc2zero根据贴现曲线计算零息利率曲线
fwd2zero根据远期利率曲线计算零利率曲线
prbyzero利用零曲线对债券组合定价
pyld2zero根据面值收益率曲线计算零利率曲线
zbtprice根据附息债券组合及其干净价格计算零息利率曲线
zbtyield根据附息债券组合及其到期收益率计算零息利率曲线(引导法 Bootstrapping)
zero2disc将零息利率转化为贴现因子
zero2fwd根据零息利率推导远期利率曲线
zero2pyld根据零息利率推导指定债券付息频率下的收益率曲线
固定收益工具定价bndprice根据到期收益率计算固定收益证券的价格
bndspread计算现货曲线的静态利差
bndtotalreturn计算固定息票债券的总回报率
floatdiscmargin计算浮息债券的贴现利差
floatmargin计算浮息债券的利差指标
prdisc计算贴现证券的价格
prmat计算到期付息证券的价格和应计利息
prtbill计算国库券价格
acrubond计算定期付息证券的应计利息
acrudisc计算到期支付的贴现证券应计利息
beytbill计算国库券的债券等价收益率
bndyield计算固定收益证券的到期收益率
discrate计算证券的银行贴现率
tbl2bond根据国库券参数生成美国国债形式的参数
tr2bonds根据美国国债参数生成期限结构参数
ylddisc计算贴现证券的收益率
yldmat计算到期付息证券的收益率
yldtbill计算国库券收益率
bndconvp根据价格计算债券凸性
bndconvy根据收益率计算债券凸性
bnddurp根据价格计算债券久期
bnddury根据收益率计算债券久期
bndkrdur根据零曲线计算债券关键利率久期
cdai计算定期存单 (CD) 的应计利息
cdprice根据收益率计算存单 (CD) 的价格
cdyield计算存单 (CD) 的收益率
tbilldisc2yield将国库券贴现率转换为等价收益率
tbillprice计算国库券价格
tbillrepo计算回购协议的真实盈亏平衡贴现率
tbillval01计算一个基点的价值
tbillyield计算国库券收益率
tbillyield2disc将国库券收益率转换为等价贴现率
衍生品工具定价binprice使用考克斯-罗斯-鲁宾斯坦模型计算美式看涨和看跌二项式期权价格
blkimpv基于布莱克模型计算期货期权的隐含波动率
blkprice使用布莱克模型计算期货期权价格
blsdelta计算布莱克-斯科尔斯模型期权价值对标的资产价格变化的敏感度
blsgamma计算布莱克-斯科尔斯模型 delta 对标的资产价格变化的敏感度
blsimpv计算布莱克-斯科尔斯隐含波动率
blslambda计算布莱克-斯科尔斯弹性
blsprice使用布莱克-斯科尔斯模型计算看跌和看涨期权价格
blsrho计算布莱克-斯科尔斯模型期权价值对利率变化的敏感度
blstheta计算布莱克-斯科尔斯模型期权价值对到期时间变化的敏感度
blsvega计算布莱克-斯科尔斯模型期权价值对标的资产价格波动率的敏感度
opprofit计算期权利润
设定batesBates 随机波动率模型
bm布朗运动 (BM) 模型
cev常方差弹性 (CEV) 模型
cir考克斯-英格索尔-罗斯 (CIR) 均值回归平方根扩散模型
diffusion扩散率模型分量
drift漂移率模型分量
gbm几何布朗运动 (GBM) 模型
hestonHeston 模型
hwv赫尔-怀特/瓦西塞克 (HWV) 高斯扩散模型
mertonMerton 跳跃扩散模型
roughbergomiRough Bergomi 模型
roughheston创建并显示 roughheston 对象
rvm粗糙波动率模型 (RVM)
sde随机微分方程 (SDE) 模型
sdeddo基于漂移和扩散分量建立随机微分方程 (SDEDDO) 模型
sdeld采用线性漂移 (SDELD) 模型的 SDE
sdemrd采用均值回归漂移(SDEMRD)模型的随机微分方程(SDE)
适用于多种模型simByEuler使用 Euler 方法模拟 SDE、BM、GBM、CEV、CIR、HWV、Heston、SDEDDO、SDELD 或 SDEMRD 模型的随机微分方程(SDE)
simulate为 SDE、BM、GBM、CEV、CIR、HWV、Heston、SDEDDO、SDELD、SDEMRD、Merton 或 Bates 模型模拟多元随机微分方程(SDE)
interpolate对 SDE、BM、GBM、CEV、CIR、HWV、Heston、SDEDDO、SDELD 或 SDEMRD 模型的随机微分方程 (SDE) 进行布朗插值
适用于 bm 模型simByMilstein使用 Milstein 近似模拟 BM、GBM、CEV、HWV、SDEDDO、SDELD 或 SDEMRD 样本路径的对角扩散
simByMilstein2使用二阶 Milstein 近似模拟 BM、GBM、CEV、HWV、SDEDDO、SDELD、SDEMRD 过程样本路径
适用于 bates 模型simByEuler使用 Euler 近似模拟 Bates 样本路径
simByMilstein2采用二阶米尔斯坦近似算法模拟贝茨过程样本路径
simByQuadExp使用二次-指数离散化方案模拟 Bates、Heston 和 CIR 样本路径
simByTransition使用转移密度模拟 Bates 样本路径
simbyMilstein使用 Milstein 近似模拟 Bates 过程样本路径
适用于 cir 模型simByMilstein2通过二阶米尔斯坦近似算法模拟 CIR 过程样本路径
simByTransition使用转移密度模拟 CIR 样本路径
simbyMilstein通过 Milstein 逼近模拟 CIR 过程样本路径
simByQuadExp使用二次-指数离散化方案模拟 Bates、Heston 和 CIR 样本路径
适用于 gbm 模型simBySolution模拟对角漂移 GBM 过程的近似解
适用于 hwv 模型simBySolution模拟对角漂移 HWV 过程的近似解
适用于 heston 模型simByMilstein使用米尔斯坦近似算法生成赫斯顿过程样本路径
simByMilstein2使用二阶 Milstein 近似模拟 Heston 过程样本路径
simByTransition使用转移密度模拟 Heston 样本路径
simByQuadExp使用二次-指数离散化方案模拟 Bates、Heston 和 CIR 样本路径
适用于 merton 模型simByEuler使用 Euler 近似模拟 Merton 跳跃扩散样本路径
simByMilstein基于米尔斯坦(Milstein)近似算法,仿真对角扩散型默顿跳跃‑扩散模型
simByMilstein2使用二阶 Milstein 近似模拟对角扩散 Merton 样本路径
simBySolution模拟对角漂移 Merton 跳跃扩散过程的近似解
适用于 rvm、roughbergomi、roughheston模型simByHybrid使用混合近似模拟 RVM 或 Rough Bergomi 样本路径
simByEuler使用 Euler 近似模拟 RVM、Rough Bergomi 或 Rough Heston 样本路径
深度学习工具箱
  1. PINNs 通用求解框架:
    • 问题定义:提供一套完整、清晰的编程接口(API),用于定义各类偏微分方程、计算域几何、以及边界条件与初始条件。
    • 求解模式:
      • 正问题求解:在方程、系数、边界/初值均已知的条件下,求解物理场分布。
      • 反问题求解:在拥有部分物理场观测数据的前提下,联合物理规律,反演未知的方程系数、源项、边界参数或初始场。
    • 方程支持:内置 4 类在数学物理上具有代表性的经典偏微分方程,分别为泊松方程、热传导方程、波动方程和Burgers方程。
    • 边界条件:完整支持 Dirichlet、Neumann、Robin 三类基础边界条件的数学描述与施加。
    • 混合边界支持:具备处理混合边界条件的能力,即允许用户在单一计算域的不同边界段上,独立配置不同类型的边界条件。
  2. CUDA GPU 计算加速
    • 设备支持:扩展现有神经网络训练框架,使现有框架和 PINNs 框架的训练与预测流程均支持 NVIDIA GPU 加速。
    • 用户接口:提供 DeviceManager 设备管理函数,允许用户通过简洁的配置(如指定 "cuda")将计算任务调度至GPU。
函数描述
trainPINNs基于给定的点集信息、自定义网络结构和训练参数,训练物理信息神经网络(PINNs)。
predictPINNs使用由 trainPINNs 训练的物理信息神经网络(PINNs)在给定坐标点处进行预测。
mapminmax数据归一化处理函数,将矩阵各行数据映射到指定范围,默认范围为 [-1, 1]
newff前馈神经网络创建函数,用于构建传统 BP 神经网络结构
minmax计算矩阵每一行的最小值和最大值,返回各输入变量的取值范围,常用于 newff 创建网络时指定输入范围
train神经网络训练函数,用于根据样本数据训练 newff 创建的网络
sim神经网络仿真/预测函数,用于计算训练后网络对输入数据的输出结果
统计与机器学习工具箱
分类模块函数描述
描述性统计量和可视化管理数据onehotencode将数据标签编码为独热向量
onehotdecode将独热向量解码为类别标签
ANOVA方差与协方差分析anova方差分析(ANOVA)结果
groupmeans方差分析的均值响应估计
multcompare方差分析的均值多重比较
stats方差分析表
varianceComponent方差分析中的方差分量估计
boxchart方差分析的箱线图
plotComparisons方差分析的均值多重比较图
回归线性回归stepwise逐步回归的交互式工具
广义线性混合效应模型fitglme拟合广义线性混合效应模型
refit重构广义线性混合效应模型
GeneralizedLinearMixedModel广义线性混合效应模型类
predict预测广义线性混合效应模型的响应
random从拟合的广义线性混合效应模型生成随机响应
fitted广义线性混合效应模型的拟合响应值
coefCI广义线性混合效应模型系数的置信区间
coefTest广义线性混合效应模型的固定效应与随机效应假设检验
compare比较广义线性混合效应模型
covarianceParameters提取广义线性混合效应模型的协方差参数
residuals拟合的广义线性混合效应模型的残差
response广义线性混合效应模型的响应向量
广义线性模型templateLinear线性模型模版
支持向量机回归fitrsvm拟合支持向量机回归模型
CompactRegressionSVM紧凑型支持向量机回归模型
predict使用支持向量机回归模型预测响应
discardSupportVectors舍弃线性支持向量机(SVM)回归模型的支持向量
loss支持向量机回归模型的回归误差
RegressionSVM支持向量机回归模型
fitrkernel使用随机特征展开拟合高斯核回归模型
predict预测高斯核回归模型的响应
RegressionKernel使用随机特征展开的高斯核回归模型
loss高斯核回归模型的回归损失
resume恢复训练高斯核回归模型
回归树fitrtree拟合用于回归的二元决策树
RegressionTree回归树
CompactRegressionTree紧凑型支持向量机回归模型
nodeVariableRange获取决策树节点的变量范围
predictorImportance回归树的预测变量重要性估计
view查看回归树
loss回归树模型的回归误差
predict使用回归树模型预测响应
回归树集成fitrensemble拟合用于回归的学习器集成
fitensemble拟合用于分类和回归的学习器集成
removeLearners移除紧凑型回归集成的成员
loss回归集成模型的回归误差
predict使用回归集成模型预测响应
RegressionEnsemble集成回归
RegressionBaggedEnsemble通过重采样生长的回归集成
CompactRegressionEnsemble紧凑型集成回归类
模型构建与评估fsrnca使用邻域成分分析进行回归的特征选择
FeatureSelectionNCARegression使用邻域成分分析(NCA)进行回归的特征选择
predict使用邻域成分分析(NCA)回归模型预测响应
loss评估学习到的特征权重在测试数据上的准确性
refit重构用于回归的邻域成分分析(NCA)模型
selectFeatures为 NCA 分类或回归选择重要特征
分类支持向量机分类ClassificationKernel使用随机特征展开的高斯核分类模型
loss高斯核分类模型的分类损失
predict预测高斯核分类模型的标签
resume恢复训练高斯核分类模型
fitckernel使用随机特征展开拟合二元高斯核分类器
分类树fitctree拟合用于多类分类的二元决策树
ClassificationTree用于多类分类的二元决策树
CompactClassificationTree紧凑型分类树
predictorImportance分类树的预测变量重要性估计
loss分类树模型的分类损失
edge分类树模型的分类边缘
margin分类树模型的分类边际
predict使用分类树模型预测标签
模型构建与评估FeatureSelectionNCAClassification使用邻域成分分析(NCA)进行分类的特征选择
predict使用邻域成分分析(NCA)分类器预测响应
loss评估学习到的特征权重在测试数据上的准确性
refit重构用于分类的邻域成分分析(NCA)模型
fscnca使用邻域成分分析进行分类的特征选择
rcoplot残差观测顺序图
rocmetrics用于二元分类器与多类分类器的受试者工作特征(ROC)曲线及性能指标
addMetrics计算额外的分类性能指标
average计算多类问题中平均受试者工作特征(ROC)曲线的性能指标
plot绘制受试者工作特征(ROC)曲线及其他性能曲线
aucROC 曲线或精确率-召回率曲线下的面积
modelOperatingPointrocmetrics 对象的工作点
最近邻fitcknn拟合 k-近邻分类器
lossk-近邻分类器的损失
edgek-近邻分类器的边缘
margink-近邻分类器的间隔
predict使用 k-近邻分类模型预测标签
ClassificationKNNk近邻分类
朴素贝叶斯fitcnb训练多类朴素贝叶斯模型
loss朴素贝叶斯分类器的分类损失
logp朴素贝叶斯分类器的对数无条件概率密度
edge朴素贝叶斯分类器的分类边缘
margin朴素贝叶斯分类器的分类边际
predict使用朴素贝叶斯分类器对观测进行分类
ClassificationNaiveBayes用于多类分类的朴素贝叶斯分类
分类集成fitcensemble拟合用于分类的学习器集成
loss分类集成模型的分类损失
edge分类集成模型的分类边缘
margin分类集成模型的分类边际
predict使用分类集成模型预测标签
ClassificationEnsemble集成分类器
ClassificationBaggedEnsemble通过重采样生长的分类集成
CompactClassificationEnsemble紧凑集成分类
创建学习器模板templateDiscriminant判别分析分类器模板
templateKNNk-近邻分类器模板
templateTree创建决策树模板
工业统计试验设计(DOE)bbdesignBox-Behnken 设计
ccdesign中心复合设计
candexch使用行交换从候选集中生成 D-最优设计
candgen候选集生成
cordexch坐标交换
daugmentD-最优增补
dcovary含固定协变量的 D-最优设计
rowexch行交换
qrandstream准随机数流
sobolsetSobol 准随机点集
net生成准随机点集
reduceDimensions降维 Sobol 点集
scramble加扰准随机点集
interactionplot分组数据的交互作用图
maineffectsplot分组数据的主效应图
multivarichart分组数据的多变量图
信号处理工具箱
分类函数描述
变换、相关性和建模dct离散余弦变换
hhtHilbert-Huang 变换
idct逆离散余弦变换
instfreq估计瞬时频率
stftmag2sig从 STFT 幅值重构信号
vmd变分模态分解
wvdWigner-Ville 分布及平滑伪 Wigner-Ville 分布
xspectrogram基于短时傅里叶变换的互谱图
xwvd互 Wigner-Ville 分布及互平滑伪 Wigner-Ville 分布
时频分析instbw估计瞬时带宽
kurtogram可视化谱峭度
振动分析modalfit从频率响应函数中提取模态参数
modalfrf用于模态分析的频率响应函数
modalsd生成用于模态分析的稳定化图
orderspectrum振动信号的平均谱(随阶次变化)
ordertrack从振动信号中跟踪并提取阶次幅值
orderwaveform从振动信号中提取时域阶次波形
rpmfreqmap用于阶次分析的频率–转速图
rpmordermap用于阶次分析的阶次–转速图
tachorpm从转速计脉冲中提取转速信号
tsa时域同步平均信号
cqt常 Q 非平稳 Gabor 变换
rainflow用于疲劳分析的雨流计数
rpmtrack从振动信号中跟踪并提取转速(RPM)曲线
频谱分析dpssclear从数据库中移除离散球面扁长序列(DPSS)
dpssdir离散球面扁长序列数据库目录
dpssload从数据库加载离散球面扁长序列
dpsssave离散球面扁长序列(Slepian 序列)数据库
poctave生成倍频程谱
测量和特征提取findchangepts检测信号中的突变点
countlabels统计唯一标签的数量
filenames2labels从文件名中获取标签列表
folders2labels从文件夹名称中获取标签列表
findsignal使用相似性搜索查找信号位置
labeledSignalSet创建带标签的信号集
signalLabelDefinition创建信号标签定义
signalFrequencyFeatureExtractor简化信号频域特征提取
signalMask修改并转换信号掩码,并提取感兴趣的信号区域
signalTimeFeatureExtractor简化信号时域特征提取
splitlabels根据指定比例查找用于划分标签的索引
powerbw功率带宽
snr信噪比
grpdelay滤波器平均延迟(群延迟)
islinphase判断滤波器是否具有线性相位
phasez数字滤波器的相位响应
stepz数字滤波器的阶跃响应
数字和模拟滤波器designfilt设计数字滤波器
digitalFilter数字滤波器
double将数字滤波器的系数转换为双精度(double)
highpass高通滤波信号
bandpass带通滤波信号
bandstop带阻滤波信号
info数字滤波器的信息
isdouble判断数字滤波器系数是否为双精度(double 精度)
符号计算工具箱
分类模块函数描述
符号计算基础符号变量、表达式、函数symvar自由变量按名称排序,并以符号行向量返回多个变量
argnames返回符号函数的有序自变量
formula返回符号函数的函数体
sym创建单个符号变量
syms创建单个或者多个符号变量
symfun返回可直接调用的函数句柄,支持任意参数、单参数和多参数函数
str2sym将字符串显式转换为符号表达式或北太天元风格符号矩阵
symdisp格式化显示表达式、矩阵、元胞数组和方程求解结果
符号与数值之间的转换vpa可变精度算术(任意精度算术)
double将符号转化为浮点数
poly2sym从系数向量创建符号多项式
sym2poly提取单变量符号多项式的全部数值系数
sym2double将可数值化的标量符号表达式转换为 double
运算符和初等运算eq创建符号等式
ne创建符号不等式
symeq创建符号等式,支持数值和符号对象混合输入
isequal根据符号数学等价关系判断表达式是否相等
transpose支持符号矩阵非共轭转置
mrdivide求解符号矩阵右除问题
mldivide求解方阵、超定或欠定符号线性系统
ctranspose支持符号矩阵共轭转置
数学多项式coeffs提取多项式系数和对应项
degree计算多项式次数
discriminant计算多项式判别式
polynomialDegree计算多项式次数
resultant计算两个多项式的结式
方程求解dsolve求解微分方程组
vpasolve数值求解符号方程
solve方程和方程组求解器
equationsToMatrix将线性符号方程转换为矩阵形式
公式处理和化简subs符号代换
together将多个有理项合并为一个分式
nsimplify支持直接传入数值、字符串或符号表达式,并支持容差及名称-值参数
nfloat将表达式中的数值常数转换为指定精度的浮点形式
factor对符号多项式和有理表达式进行因式分解
cse提取公共子表达式并返回替换表和约简结果
collect正确转换指定变量,返回实际收集结果并稳定选择默认变量
apart将有理函数分解为部分分式
expand展开符号表达式
horner将多项式转换为 Horner 形式
numden提取符号表达式的分子和分母
simplify代数简化
trigsimp使用三角恒等关系化简表达式
radsimp化简根式并对分母进行有理化;明确支持 symbolic 和 maxTerms 位置参数
powsimp合并具有相同底数或指数的幂
logcombine合并表达式中的对数项
fu使用 FU 规则化简三角表达式
expand_trig展开和角、倍角等三角表达式
cancel约去有理表达式分子和分母的公因子
假设assumptions查询符号变量的显式假设
assumeAlso在保留已有假设的基础上增加条件
assume替换符号变量的当前假设,支持多条件和清除操作
数论ceil向正无穷方向舍入符号值
floor向负无穷方向舍入符号值
数学函数gamma计算 Gamma 函数
gammaln计算 Gamma 函数的对数
angle计算复数相角
abs符号绝对值
atan2计算四象限反正切
conj计算复共轭
imag提取复数的虚部
real提取复数的实部
sign计算符号函数
dirac计算狄拉克 Delta 函数及其导数
heaviside计算海维赛德阶跃函数
kroneckerDelta计算克罗内克 Delta 函数
lambertw计算 Lambert W 函数
psi计算 psi 函数及其高阶导数
rectangularPulse创建矩形脉冲函数
triangularPulse创建三角脉冲函数
zeta计算 Riemann zeta 函数及其导数
cos符号余弦
sin符号正弦
tan符号正切
acos符号反余弦
asin符号反正弦
atan符号反正切
cot计算余切函数。
csc计算余割函数。
sec计算正割函数。
digits查询或设置可变精度计算的有效数字位数。
cosh符号双曲余弦
sinh符号双曲正弦
tanh符号双曲正切
acosh符号反双曲余弦
asinh符号反双曲正弦
coth计算双曲余切函数
csch计算双曲余割函数
sech计算双曲正割函数
erf计算误差函数
erfc计算互补误差函数
polylog支持符号参数转换,统一数值和符号返回类型
dilog计算二重对数函数
sqrt求符号表达式的平方根
exp符号指数
log符号对数
微积分ilaplace拉普拉斯逆变换
laplace拉普拉斯变换
fourier符号表达式的傅里叶变换
ifourier符号表达式的傅里叶逆变换
ztrans计算单边 Z 变换
iztrans计算单边逆 Z 变换
cumprod符号累积乘积
cumsum符号累积和
series皮瑟级数
taylor泰勒级数
symprod级数的乘积
vpasum使用变精度进行数值求和
symsum符号级数求和
limit符号表达式的极限
diff符号微分
int定积分与不定积分
vpaintegral可变精度算术进行高精度的数值积分
integrateByParts分部积分
changeIntegrationVariable对积分执行变量替换
release计算保持状态的符号运算
functionalDerivative计算泛函关于符号函数的变分导数
gradient支持自动变量、单个变量、符号向量和变量元胞数组
线性代数svd支持奇异值列向量或三输出符号奇异值分解;对复杂精确谱增加快速保护
qr返回符号 QR 分解
lu返回符号 LU 分解和可选置换矩阵
chol返回满足 R'*R=A 的上三角 Cholesky 因子
powm计算符号矩阵的整数次幂
expm计算符号方阵的矩阵指数;对可能导致不可中断精确化简的复杂谱提前报错
diag提取对角线或由符号向量构造对角矩阵
jordan返回 Jordan 标准形和可选相似变换矩阵;可对角化矩阵优先使用轻量特征分解路径
eigenvectors返回特征向量矩阵和可选特征值矩阵;避免复杂精确特征根的强制重化简
eigenvals按代数重数返回符号矩阵特征值
eig支持单输出特征值矩阵和双输出特征分解;避免复杂精确特征根的强制重化简,不可对角化时快速报错
charpoly计算指定符号变量下的特征多项式
trace计算符号方阵的迹
rref返回行最简形和从 1 开始的主元列索引
rank计算符号矩阵的精确秩
orth返回符号矩阵列空间的正交基
null返回符号矩阵零空间的基矩阵
inv支持精确符号矩阵求逆
det支持 sympy.Matrix 符号方阵行列式
代码生成工具箱
分类功能点
C 代码生成能力增强支持可变输入参数 varargin 和可变输出参数 varargout
支持 nargin、nargout 获取函数输入、输出参数数量
支持函数调用时实际参数数量少于形式参数数量的场景
支持元胞数组解包,包括空元胞数组作为函数参数展开的场景
新增函数句柄、匿名函数的代码生成支持,覆盖部分常见使用场景
新增静态元胞数组支持,适用于元素数量和类型在代码生成时已知的场景
新增动态元胞数组的初步支持
新增静态结构体支持,适用于字段名称和字段值类型在代码生成时已知的场景
新增动态结构体的初步支持
支持元胞数组创建、多维索引赋值等操作,例如 {a,b,c}、a{i,j,k}=A
支持结构体字段访问和赋值,例如 a.b、a.b=A
新增 switch-case 语句支持,包括 case 使用元胞数组的场景
完善 for、while 循环的代码生成,支持循环嵌套及 continue、break 语句
改进 if-else 分支中的变量处理,支持部分分支未定义变量的场景
优化短路逻辑运算符的代码生成
新增字符串类型 string 的代码生成支持
完善复数类型及相关运算的支持
新增动态类型的初步支持
增强类型标注支持,覆盖部分常见使用场景
支持使用 end 进行数组索引
优化冒号表达式(如 a:b:c)的代码生成
增强常量推导与数值标量常量折叠能力
优化不可达分支的消除,减少生成代码中的冗余逻辑
C 代码生成新增函数支持any
blkdiag
class
clear
cummax
cummin
cumsum
cumprod
double
eps
evalin (仅字面量入参,不涉及变量名)
false
feval
find
flip
imag
ind2sub
isa
ischar
isstring
mean
median
message
var
rem
sprintf
std
string
strings
strjoin
strlength
struct
sub2ind
warning
优化工具箱
  1. 将杉数科技开发的高效数学规划求解器套件 COPT 集成至北太天元产品生态:用户通过优化选项参数配置,即可在优化工具箱中调用 COPT 求解器,对线性规划、混合整数线性规划 、二次规划以及非线性规划问题进行快速求解。
  2. 新增函数checkCopt:检测杉数求解器授权文件的有效性
全局优化工具箱
函数描述
GlobalSearch求全局最小值
run运行多启动求解器
小波工具箱
分类函数描述
时频分析cwt1维连续小波变换
cwtfilterbank连续小波变换滤波器组
cwtfreqboundsCWT最大和最小频率或周期
freqzCWT滤波器组频率响应
dip::freqzCWT滤波器组频率响应
icwt逆1维连续小波变换
iwsst逆小波同步压缩变换
scaleSpectrum尺度平均小波谱
timeSpectrum时间平均小波谱
wcoherence小波相干性和互谱
wsst小波同步压缩变换
wsstridge小波同步压缩的时频脊线
wt使用滤波器组的连续小波变换
wtmm小波变换模极大值
centerFrequenciesCWT滤波器组带通中心频率
powerbwCWT滤波器组的3 dB带宽
qfactorCWT滤波器组质量因子
scalesCWT滤波器组尺度
waveletsCWT滤波器组时域小波
waveletsupportCWT滤波器组时间支撑
cqt常数Q非平稳Gabor变换
emd经验模态分解
hht希尔伯特-黄变换
icqt逆常数Q非平稳Gabor变换
vmd变分模态分解
wvdWigner-Ville分布和平滑伪Wigner-Ville分布
xwvd交叉Wigner-Ville分布和交叉平滑伪Wigner-Ville分布
离散多分辨分析wrcoef从1维小波系数重构单个分支
wpspectrum小波包谱
imodwpt逆最大重叠离散小波包变换
imodwt逆最大重叠离散小波变换
modwpt最大重叠离散小波包变换
modwt最大重叠离散小波变换
modwtcorr基于最大重叠离散小波变换的多尺度相关性
modwtmra基于MODWT的多分辨率分析
modwtphaseshift最大重叠离散小波变换系数的相移
modwtvar多尺度最大重叠离散小波变换方差
modwtxcorr使用最大重叠离散小波变换进行小波互相关序列估计
wenergy1维小波或小波包分解的能量
wvarchg查找方差变化点
wrcoef2从2维小波系数重构单个分支
wfusmat融合两个矩阵或数组
wcodemat扩展伪彩色矩阵缩放
wenergy22维小波分解的能量
去噪和压缩modwtdenoise1D基于最大重叠离散小波变换的1维信号去噪
wnoise含噪小波测试数据
wnoisest估计1维小波系数的噪声
滤波器组isbiorthwfb确定滤波器组是否为双正交小波滤波器组
isorthwfb确定滤波器组是否为正交小波滤波器组
qmf尺度与小波滤波器
图像处理工具箱
分类函数描述
图像读写和转换dicomanon匿名化DICOM文件
dicomContours从DICOM-RT结构集提取ROI数据
dicomwrite将图像写入DICOM文件
addContour将ROI序列添加到ROI数据中
deleteContour从ROI数据中删除ROI序列
plotContour绘制DICOM-RT结构集中的ROI轮廓数据
analyze75info从Analyze 7.5数据集头文件中读取元数据
analyze75read从Analyze 7.5数据集图像文件中读取图像数据
interfileinfo从Interfile文件读取元数据
interfileread从Interfile格式文件读取图像
niftiinfo从NIfTI文件读取元数据
niftiread读取NIfTI图像
niftiwrite使用NIfTI格式将3维医学图像写入文件
blendexposure由不同曝光度的图像创建曝光良好的图像
hdrinfo从HDR文件读取元数据
hdrread读取HDR图像
hdrwrite将HDR图像写入文件
localtonemap渲染HDR图像以供查看,同时增强局部对比度
makehdr创建HDR图像
tonemap渲染HDR图像以供查看
tonemapfarbman使用边缘保留多尺度分解将HDR图像转换为LDR图像
rgbwide2xyz将广色域RGB颜色值转换为CIE 1931 XYZ颜色值
rgbwide2ycbcr将广色域RGB颜色值转换为YCbCr颜色值
xyz2rgbwide将CIE 1931 XYZ颜色值转换为广色域RGB颜色值
ycbcr2rgbwide将YCbCr颜色值转换为广色域RGB颜色值
iccfind查找ICC配置文件
iccread读取ICC配置文件
iccroot查找系统默认ICC配置文件库
iccwrite写入ICC颜色配置文件数据
isicc检查ICC配置文件数据是否有效
imapprox通过减少颜色数量来近似表示索引图像
图像显示sliceViewer浏览图像切片
volshow显示体数据
imageinfo图像信息工具
imdisplayrange显示范围工具
impixelinfo像素信息工具
impixelinfoval不带文本标签的像素信息工具
几何变换和图像配准imtransform对图像应用2维空间变换
jitterColorHSV随机改变像素颜色
randomCropWindow2d创建随机矩形裁剪窗口
cpcorr使用互相关调整控制点位置
图像滤波和增强imdiffuseest估计各向异性扩散滤波的参数
imdiffusefilt图像的各向异性扩散滤波
图像分割和分析imsegkmeans3基于K均值聚类的体数据分割
imgradientxyz计算3维图像的方向梯度
poly2label由ROI创建标记矩阵
高光谱图像处理enviinfo从ENVI头文件中读取元数据
enviwrite将高光谱数据写入ENVI文件格式
gather将光谱图像的数据立方体读入工作区
imhypercube读取高光谱图像
immulticube读取多光谱图像
assignData将新数据赋值给光谱图像数据立方体
cropData裁剪光谱图像
removeBands从光谱图像中移除光谱波段
resampleBands对多光谱数据进行重采样
selectBands从光谱图像中选择波段
colorize从光谱图像估计伪彩色图像
apply将函数应用于光谱图像的每个分块
sharpencnmf使用CNMF方法锐化高光谱数据
dn2radiance将数字转换为辐亮度
dn2reflectance将数字转换为反射率
radiance2Reflectance将辐亮度转换为反射率
flatField对光谱数据应用平场校正
iarr对光谱数据应用IARR校正
subtractDarkPixel从光谱数据中减去暗像素值
reduceSmile降低高光谱数据立方体中的光谱smile效应
smileMetric计算高光谱数据的光谱smile度量
hypermnf高光谱数据的最大噪声分数变换
hyperpca高光谱数据的主成分分析
inverseProjection从主成分波段重建数据立方体
countEndmembersHFC查找端元数量
fippi使用快速迭代像素纯度指数提取端元特征
nfindr使用N-FINDR提取端元特征
ppi使用像素纯度指数提取端元特征
anomalyRX使用Reed-Xiaoli检测器检测异常
customSpectralIndex使用自定义公式计算光谱指数
detectTarget检测高光谱和多光谱图像中的目标
ndvi归一化植被指数
ns3归一化光谱相似性得分
readEcostressSig从ECOSTRESS光谱库读取数据
removeContinuum对光谱曲线进行归一化
resampleSignature将光谱曲线重采样到所需波长
sam使用光谱角映射器测量光谱相似性
sid使用光谱信息散度测量光谱相似性
sidsam采用光谱信息散度-光谱角映射器混合方法测量光谱相似性
spectralIndices计算光谱指数
spectralMatch利用光谱库识别未知区域或材料
hyperseganchor使用基于锚点图的快速谱聚类对高光谱和多光谱图像进行分割
hyperslic高光谱图像的2维超像素过分割
Appimplay视频查看器
医学图像工具箱
分类函数描述
读写和空间参考write将仿射医学体积数据写入NIfTI文件
dicomClose关闭与PACS服务器的连接
dicomConnection建立与PACS服务器的连接
dicomget从PACS服务器获取 DICOM 文件
dicomquery查询PACS服务器以获取DICOM元数据
dicomstore将DICOM文件存储到PACS服务器
testConnection测试与PACS服务器的连接
write创建选择性修改的DICOM文件副本
显示与体绘制volshow在患者坐标系中显示医学体数据
预处理和数据增强specklefilt使用散斑抑制各向异性扩散对图像进行滤波
jitterIntensity随机增强灰度图像或灰度体数据的强度
配准fitgeotform3d根据控制点对拟合3维几何变换
计算机视觉工具箱
分类函数描述
特征检测和提取detectForstnerFeatures基于Forstner算子检测角点
detectSUSANFeatures使用SUSAN算子检测角点
dip::plot在图形窗口中绘制特征点
真值图像与视频groundTruth真值标注数据
groundTruthDataSource用于存储真值数据源的对象
create从标签定义创建器对象创建标签定义表
info显示存储在标签定义创建器对象中的标签、子标签或属性的信息
labelDefinitionCreator用于存储、修改和创建标签定义表的对象
addAttribute在标签定义创建器对象中为标签或子标签添加属性
addLabel将标签添加到标签定义创建器对象
addSublabel在标签定义创建器对象中为标签添加子标签
editAttributeDescription修改标签定义创建器对象中的属性描述
editGroupName更改组名
editLabelDescription修改标签定义创建器对象中的标签或子标签描述
editLabelGroup修改标签组名称
removeAttribute从标签定义创建器对象中移除标签或子标签的属性
removeLabel从标签定义创建对象中移除标签
removeSublabel从标签定义创建器对象中移除标签的子标签
attributeType用于标注的属性类型枚举
labelType用于标注的标签类型枚举
isCustom确定标签类型是否为Custom标签
isROI确定标签类型是否为ROI标签
isScene确定标签类型是否为Scene标签
相机标定undistortPoints校正镜头畸变的点坐标
pcshow绘制3维点云
estimateExtrinsics估计相机外参
estrelpose计算相机位姿之间的相对旋转和平移
extr2pose将外参转换为相机位姿
AppimageLabeler图像标注器

插件

DUE插件

北太真元

Baltamulink 编辑器

画布操作
文件操作
模块参数页面
模型设置
软件设置
运行仿真
诊断器

物理建模 MuScape

模糊逻辑设计器

新增模糊逻辑设计器(许可权限所属:模糊逻辑工具箱),支持模糊推理系统设计、测试与分析

PID 调节器

新增 PID 调节器(许可权限所属:控制系统工具箱),支持从模型导入、控制器整定、响应分析到参数导出的完整工作流

一体化函数

函数名称功能描述
add_block向模型中添加模块
add_line向模型中添加连线
bdIsLoaded确定是否加载了模型
delete_block从模型中删除模块
delete_line从模型中删除连线
find_system查找模型中的模块
load_system将模型加载到内存中
new_system在内存中创建模型

License

权限依赖

帮助文档

示例打开
参数页面跳转

模块库

Baltamulink 基础库
分类模块名称功能描述
Logic And BitOperationsFloat Extract Bits从浮点输入采样中提取位
MathFind Nonzero Elements查找输入信号中的非零元素并输出其索引或下标
StringCompose String根据指定格式和输入信号组合输出字符串信号
Scan String扫描输入字符串并按指定格式将其转换为信号输出
To String将输入信号转换为字符串信号
Signal AttributesData Type Duplicate强制所有输入信号具有完全相同的数据类型
Data Type Propagation根据参考输入的数据类型和定标规则将类型属性传播到目标输入信号
Data Type Conversion将输入信号转换为指定的数据类型
Rate Transition此模块处理以不同速率运行的模块之间的数据传输
Unit Conversion执行有效单位转换
Model VerificationCheck Input Resolution确认输入信号具备规定的分辨率
User Defined FuncsFcn使用输入变量 u 计算用户定义的数学表达式
SubsystemsSubsystem对各模块进行分组以创建模型层次结构。通过勾选 '视为原子单元' 参数将该子系统转换为非虚拟子系统。
Atomic Subsystem非虚拟子系统
Triggered Subsystem由外部输入触发执行的子系统
Trigger将此模块放在子系统中,以创建一个触发子系统
物理建模基础库
分类模块名称功能描述
ElectricalResistor串联在电路的两个节点之间,设置电阻值即可参与直流、交流与暂态仿真;理想线性电阻,端电压与电流成正比,常用于限流、分压、负载。
Capacitor连接在两个节点之间,设置电容值与初始电压,用于储能、滤波与隔直通交;理想线性电容,端电压不能突变。
Inductor串联接入电路,设置电感值与初始电流,用于平滑电流、储能与滤波;理想线性电感,电流不能突变。
Electrical Reference单端连接到电路的某一节点,作为整个电气网络的零电位基准(地);一个电气网络通常只需放置一个。
Floating Reference连接到某节点并指定电位基准,但不与全局参考点相连;适用于需要孤立参考点的多回路或隔离电路。
Gyrator两侧各有两个电气端口分别接入电路,在两个电气端口之间实现回转特性;常用于模拟电感、阻抗变换与非互易网络。
Ideal Transformer原边、副边各接两个电气端口,设置变比以变换电压与电流;理想无损耗、无漏磁,用于电压升降、阻抗匹配与电气隔离。
Infinite Resistance连接在两个节点之间,等效于两点间无电流通过;理想开路电阻,用于表示断开或未接入的支路。
Mutual Inductor两个绕组分别串入两条电路,设置各绕组电感与互感;考虑绕组间的互感,可表征变压器、扼流圈等磁耦合元件。
Op-Amp正负输入端与输出端分别接入电路,可外接反馈网络构成放大、滤波或比较电路;理想运放,用于信号放大与运算建模。
Open Circuit连接在两个节点之间,表示该支路断开、电流为零;等效于支路完全断开,用于标识悬空或未接支路。
Rotational Electromechanical Converter电气端口接电路、旋转端口接旋转机械网络,实现电与旋转运动之间的能量转换;用于直流电机、旋转作动器等机电建模。
Translational Electromechanical Converter电气端口接电路、平动端口接平动机械网络,实现电与直线运动的转换;用于直线电机、电磁作动器等系统建模。
Current Sensor串联接入待测支路,通过 PS 信号端口输出支路电流;理想测量元件,不改变原支路电流。
Voltage Sensor并联在两个节点之间,通过 PS 信号端口输出两点间的电压;理想测量元件,不取电流、不影响原电路。
AC Current Source串联接入电路,设置幅值、频率与相位,提供交流电流;理想交流电流源,输出波形不随负载变化。
AC Voltage Source并联接入电路,设置幅值、频率与相位,提供交流电压;理想交流电压源,端电压不随负载变化。
Controlled Current Source输出支路串入电路,控制端通过 PS 信号接收控制信号并按控制量输出电流;输出随控制信号线性变化。
Controlled Voltage Source输出支路并入电路,控制端通过 PS 信号接收控制信号并按控制量输出电压;输出随控制信号线性变化。
Current-Controlled Current Source控制与输出支路分别串联,输出电流正比于控制支路电流;理想受控源,用于晶体管、电流镜等电流放大电路建模。
Current-Controlled Voltage Source控制支路串联、输出支路并入电路,输出电压正比于控制支路电流;理想互阻型受控源,用于将电流采样转换为电压输出。
DC Current Source串联接入电路,设置输出电流值提供恒定电流;理想直流电流源,输出不随负载变化,用于恒流供电与偏置。
DC Voltage Source连接两个节点,设置输出电压值提供恒定电压;理想直流电压源,输出不随负载变化,用作供电或偏置基准。
Voltage-Controlled Current Source控制端并联在待测电压节点、输出支路串联,输出电流正比于控制电压;理想互导型受控源,用于压控电流源、跨导放大器。
Voltage-Controlled Voltage Source控制端并联在待测电压节点、输出端并入电路,输出电压正比于控制电压;理想压控电压源,用于放大与缓冲电路。
MagneticElectromagnetic Converter一端接电气绕组端口、另一端接磁路端口,设置匝数等,在电路与磁路间建立耦合;用于变压器、电感等绕组器件建模。
Fundamental Reluctance串联接入磁路两个节点,设置磁阻值,作为磁路中的通用磁阻元件参与磁场分布与磁通计算。
Magnetic Reference作为磁动势的基准参考节点,为整个磁网络提供统一的电位参考;每个磁路模型通常需要放置一个。
Reluctance串联在磁路两个节点之间,设置磁阻大小模拟铁芯、气隙等磁路段对磁通的阻碍;线性磁阻模型,适合磁路分析。
Flux Sensor串联接入磁路,将所在支路磁通以物理信号形式引出;理想测量元件,不影响原磁路磁通分布。
MMF Sensor并联在磁路两个节点之间,输出两点间的磁动势差;理想测量元件,不改变原磁路状态。
Controlled Flux Source接入磁路两个节点,由 PS 输入的控制信号决定输出磁通;输出随控制信号变化,用于受控磁路激励。
Controlled MMF Source连接到磁路两个节点,通过 PS 控制信号设定输出磁动势;输出由外部控制信号决定,便于与控制信号联动。
Flux Source接入磁路两个节点,设定恒定磁通值;理想磁通源,输出不受磁路负载影响,作为磁路恒定激励源。
MMF Source连接到磁路两个节点,设置磁动势大小;理想磁动势源,输出不随磁路负载变化,用作恒定偏置或激励基准。
MechanicalMechanical Rotational Reference放置在旋转网络中,为系统提供固定零角度基准;相当于旋转域固定机架,不存储或消耗能量。
Rotational Damper串接在两个旋转节点之间,设置阻尼系数,产生与相对角速度成正比的阻尼转矩;线性理想阻尼元件,耗散机械能。
Rotational Free End连接到未使用的旋转端口,使其自由旋转;提供无约束自由端,不施加任何转矩,用于开放端口占位。
Rotational Friction串接在旋转轴之间,选择摩擦模型并设置库仑、粘滞等参数模拟摩擦转矩;非线性元件,可刻画静摩擦、库仑摩擦等。
Rotational Inerter连接在两个旋转节点之间,设置等效转动惯量,在相对角加速度下产生惯性转矩;两端口惯性元件,用于惯容器式减振。
Rotational Spring串接在两个旋转节点之间,设置扭转刚度及初扭转角,产生与相对角位移成正比的恢复转矩;理想线弹性扭转元件。
Mechanical Translational Reference放置在平动网络中,为系统提供固定零位移基准;相当于平动域固定机架,不存储或消耗能量。
Translational Damper串接在两个平动节点之间,设置阻尼系数,产生与相对速度成正比的阻尼力;线性理想阻尼元件,耗散机械能。
Translational Free End连接到未使用的平动端口,使其自由移动;提供无约束自由端,不施加任何力,用于开放端口占位。
Translational Friction串接在平动部件之间,选择摩擦模型并设置库仑、粘滞等参数模拟摩擦阻力;非线性元件,可刻画静摩擦、库仑摩擦等。
Translational Inerter连接在两个平动节点之间,设置等效惯量,在相对加速度下产生惯性力;两端口惯性元件,用于惯容器式隔振。
Translational Spring串接在两个平动节点之间,设置弹簧刚度及初始伸长量,产生与相对位移成正比的恢复力;理想线弹性元件。
Ideal Force Sensor串联在平动力路中,通过 PS 输出端口输出所测力值;理想测量元件,不影响力的传递与运动。
Ideal Torque Sensor串联在旋转转矩路中,通过 PS 输出端口输出所测转矩;理想测量元件,不消耗或改变转矩。
Ideal Angular Velocity Source连接到旋转网络并接旋转参考点,设置输出角速度或由 PS 输入驱动;理想运动约束源,用于驱动转轴、给定转速。
Ideal Force Source连接到平动网络,一端接参考点,设置输出力或由 PS 输入驱动;理想力源,输出力不随位移变化。
Ideal Torque Source连接到旋转网络,一端接旋转参考点,设置输出转矩或由 PS 输入驱动;理想转矩源,输出转矩不随转角变化。
Ideal Translational Velocity Source连接到平动网络并接平动参考点,设置输出速度或由 PS 输入驱动;理想运动约束源,用于驱动直线运动部件。
Rotational Multibody Interface连接旋转基础网络与多体机械模型,传递转角、角速度与转矩;作为旋转域与多体域的耦合边界。
Translational Multibody Interface连接平动基础网络与多体机械模型,传递位移、速度与力;作为平动域与多体域的耦合边界。
Gear Box连接两根旋转轴,设置传动比及效率,按比例转换转速与转矩;理想或带效率的旋转传动机构,遵守功率守恒。
Lever将输入、输出与支点分别连接到对应端口,设置臂长比实现力与位移比例变换;基于杠杆原理的理想机构,满足功守恒。
Wheel and Axle连接轮与轴两个旋转部件,设置轮半径与轴半径之比,实现转速转矩变换;基于轮轴原理的理想旋转机构。
SignalPS Add将多路物理信号接入输入端口,输出逐点代数和;在物理信号域内完成加法,支持标量与向量信号。
PS Bias将一路物理信号接入输入端口,设置偏置值,输出叠加偏置后的物理信号;用于信号电平平移、工作点抬升。
PS Concatenate将多路标量/向量物理信号接入各输入端口,按设定方向拼接为一路向量输出;便于后续统一处理。
PS Divide将两路物理信号接入被除数与除数输入端口,输出逐点相除结果;支持标量与向量信号,除数接近零时需注意稳定性。
PS Dot Product将两路同维度向量物理信号接入两个输入端口,输出点积(标量);用于向量投影、相似性度量等。
PS Gain将一路物理信号接入输入端口,设置增益系数,输出乘以系数后的物理信号;支持标量与按元素向量增益。
PS Product将两路物理信号分别接入输入端口,输出逐点相乘结果;支持标量与向量信号,用于信号调制、幅值乘积。
PS Subtract将两路物理信号接入被减数与减数输入端口,输出逐点相减结果;常用于两路信号比较、差值提取。
PS Sum of Elements将一路向量物理信号接入输入端口,输出各元素之和(标量);用于多通道信号汇总、总输出统计。
PS Abs将一路物理信号接入输入端口,输出其绝对值;负值翻转为正、正值保持不变,用于幅值检测等。
PS Ceil将一路物理信号接入输入端口,输出向上取整的结果;结果为不小于原值的最接近整数,用于量化、离散化。
PS Dead Zone将一路物理信号接入输入端口,设置死区边界,落在死区内的信号输出为零;用于消除小信号抖动、模拟间隙。
PS Fix将一路物理信号接入输入端口,输出向零方向取整结果,正数舍尾、负数截断向零;用于截断式量化。
PS Floor将一路物理信号接入输入端口,输出向下取整结果;结果为不大于原值的最大整数,用于分箱、阶梯量化。
PS Max将两路物理信号接入输入端口,输出逐点较大值;支持标量与向量信号,用于上限选择、峰值检测。
PS Min将两路物理信号接入输入端口,输出逐点较小值;支持标量与向量信号,用于下限选择、谷值检测。
PS Round将一路物理信号接入输入端口,输出四舍五入到最近整数;半值向远离零的方向舍入,用于常规量化。
PS Saturation将一路物理信号接入输入端口,设置上下限,输出被限制在范围内的信号;用于信号限幅、模拟执行器饱和。
PS Selector将一路向量物理信号接入输入端口,指定保留元素索引,输出选中子向量;用于通道提取、子向量分离。
PS Sign将一路物理信号接入输入端口,输出其符号值;逐点提取符号,幅值归一化为单位量级,用于方向判断、极性检测。
PS Three-Element Demux将一路三元素向量物理信号接入输入端口,分解为三路标量信号分别输出;用于三维向量分量分离。
PS Vector Norm将一路向量物理信号接入输入端口,选择范数类型,输出向量范数(标量);用于向量长度估计、误差量级评估。
PS Terminator放置在未连接后续模块的物理信号输出端口上,吸收悬空信号;避免仿真悬空端口警告,不对信号做运算。
PS Constant作为物理信号源,设置常数值,输出一路恒定物理信号;理想恒值源,用于给定值、偏置基准注入。
PS Signal Specification串联在物理信号线路中,声明该路信号应满足的单位、量纲规格;用于约束与检查信号一致性,不改变信号数值。
TranslationalMass (PB)通过两个物理端口连接平动网络,设置质量值表征物体惯性;基于物理端口的集中质量元件,用于动力学仿真。
Mass With Length (PB)在质量基础上增加长度参数,两端口接入平动网络,设置质量与长度;便于与垫块、作动器配合搭建装配关系。
Translational Damper (PB)串联在两个平动节点之间,设置阻尼系数耗散能量;基于物理端口的理想阻尼元件,用于减振、缓冲。
Translational Initial Spacer (PB)连接两个平动节点,设置初始长度以提供固定初始间距;仅定义初始相对位置,用于设定装配位置与预紧量。
Translational Spacer (PB)连接两个平动节点,设置垫块长度保持两端固定距离;刚性约束元件,不吸收能量,用于支撑、限位。
Translational Spring (PB)串联在两个平动节点之间,设置弹簧刚度与初始变形量储存势能;理想线弹簧,用于弹性支撑、复位。
Translational World (PB)连接到平动网络作为固定参考点,提供绝对零位与接地端;相当于固定基座,端口速度恒为零。
Force Sensor (PB)串联接入平动机械路径,输出流经模块的物理信号以测量相互作用力;理想测量元件,不影响力的传递。
External Force Source (PB)连接在平动节点与基准之间,通过 PS 输入接收外力指令施加指定力;受控外力激励源,用于加载、扰动。
External Translational Velocity Source (PB)连接在平动节点与基准之间,通过 PS 输入设定运动速度;理想速度激励,用于强制运动输入与轨迹驱动。
Force Actuator (PB)连接在两个平动节点之间,通过 PS 输入设定输出力产生可控驱动力;用于主动加载、振动激励与力控制。
Length Actuator (PB)连接在两个平动节点之间,通过 PS 输入设定输出长度主动控制间距;可控位移源,用于精密定位、主动隔振。
Translational Velocity Actuator (PB)连接在两个平动节点之间,通过 PS 输入设定相对速度驱动运动;以相对速度为控制量的作动器,用于恒速驱动。
UtilitiesBaltamulink-PS Converter将 Baltamulink 因果信号转换为物理信号输出,接入物理网络的作动器或受控源端口;实现控制信号到物理信号的接口转换。
PS-Baltamulink Converter将物理信号输入转换为 Baltamulink 因果信号输出,接示波器或控制算法输入端;物理网络对外输出测量值的必备接口。
Solver Configuration放置到模型中,选择求解器类型并设置容差等求解选项;为物理网络提供数值求解配置,含物理域模型的必置模块。
航空航天模块库
分类模块名称功能描述
AerodynamicsAdjoint of 3x3 Matrix三阶矩阵伴随矩阵求解模块
Aerodynamic Forces and Moments (Body Stability Wind)使用空气动力系数、动压、重心、压力中心和速度来计算空气动力和力矩
Aerodynamic Forces and Moments (Body Wind Stability)使用空气动力系数、动压、重心、压力中心和速度来计算空气动力和力矩
Aerodynamic Forces and Moments (Stability Stability body)稳定轴输入-稳定轴力-体轴力矩气动力与气力矩计算模块
Aerodynamic Forces and Moments (Stability Body Wind)使用空气动力系数、动压、重心、压力中心和速度来计算空气动力和力矩
Aerodynamic Forces and Moments(Stability wind body)稳定轴/风轴/体轴气动力与气力矩计算模块
Aerodynamic Forces and Moments(Stability wind Stability)稳定轴输入-风轴力-稳定轴力矩气动力与气力矩计算模块
Aerodynamic Forces and Moments(Stability wind wind)稳定轴输入-风轴力-风轴力矩气动力与气力矩计算模块
Aerodynamic Forces and Moments(Stability Stability wind)稳定轴输入-稳定轴力-风轴力矩气动力与气力矩计算模块
Aerodynamic Forces and Moments(Stability)稳定轴输入-稳定轴力-稳定轴力矩气动力与气力矩计算模块
Crossover Pilot Model(Rate or velocity)穿越频率驾驶员模块(速率/速度型)
Crossover Pilot Model(Roll attitude)穿越频率驾驶员模块(滚转角型)
EnvironmentAttitude Profile ( LatLonAlt Pointing)经纬度高度目标指向姿态剖面模块
Bicycle Model - Force Input实现单轨三自由度刚性车辆模型,计算纵向、横向和横摆运动
Bicycle Model - Velocity Input实现单轨三自由度刚体车身模型,求解车辆纵向、侧向与横摆运动动力学
Centrifugal Effect Model(Jupiter)木星离心效应模型模块
Centrifugal Effect Model(Mars)火星离心效应模型模块
Centrifugal Effect Model(Mercury)水星离心效应模型模块
Centrifugal Effect Model(Moon)月球离心效应模型模块
Centrifugal Effect Model(Saturn)土星离心效应模型模块
Crossover Pilot Model(Second order- Short period)穿越频率驾驶员模块(二阶短周期模态)
Crossover Pilot Model(Spiral divergence)穿越频率驾驶员模型(螺旋发散模态)模块
Crossover Pilot Model(Unstable short period)穿越频率驾驶员模型(不稳定短周期模态)模块
DC-DC Core Tabular Loss支持双向 Buck/Boost 的 DC-DC 核心损耗模型
Digital DATCOM Forces and Moments(Body Linear)使用数字 DATCOM 静态和动态稳定性导数计算气动力和力矩
Digital DATCOM Forces and Moments(wind linear)使用数字 DATCOM 静态和动态稳定性导数计算气动力和力矩
Direction Cosine Matrix to Rotation Angles(ZYZ)将方向余弦矩阵转换为旋转角度
Drum Brake鼓式制动器
Earth Nutation421(Calculate rates)实现地球岁差
Earth Nutation423(Calculate rates)实现地球岁差
Eclipse Shadow Model(Dual Cone)地影/月影双锥阴影计算模块
Engine汽油机动力模块
Equivalent Circuit Battery实现基于电阻-电容(RC)等效电路的电池模型,支持荷电状态(SOC)和端电压计算,可通过负载电流和内部温度参数化。
Equivalent Circuit Battery(hysteresis)实现基于电阻-电容(RC)等效电路的电池模型,支持荷电状态(SOC)和端电压计算,可通过负载电流和内部温度参数化。
Equivalent Comsumption Minimization Strategy P3p3混合动力电动汽车的能源管理控制器
Equivalent Consumption Minimization Strategy混合动力电动汽车的能源管理控制器
Flux-Based PMSM(Continuous Torque)基于磁链的永磁同步电机(连续转矩模式)
Equations Of Motion3dof (Body Axes Acceleration)相对于机体轴实施三自由度运动方程,并输出机体加速度
3dof (Wind Axes Acceleration)相对于风轴实施三自由度运动方程,并输出机体加速度
6DOF (Euler Angles Acceleration)实现刚体在三维空间的六自由度运动方程(欧拉角形式),并输出机体及惯性坐标系加速度
6DOF (Quaternion Acceleration)实现四元数形式的六自由度刚体运动方程Quaternion Acceleration),并输出机体及惯性坐标系加速度。
GNC1D Controller Blend通过线性插值控制器输出实现一维状态空间控制器阵列
2D Controller Blend通过对多个定点状态空间控制器输出进行双线性插值,实现二维变参数状态空间控制器阵列
Fishhook鱼钩转向工况指令生成模块
Flux-Based PM Controller(Speed)用于实现基于磁通的永磁同步电机控制器,计算转速控制下的相电压输出和母线电流,接收转速命令、转矩命令、电流和母线电压输入。
Pilot ModelsCentrifugal Effect Model(Uranus)天王星离心效应模型模块
Centrifugal Effect Model(Venus)金星离心效应模型模块
COESA Atmosphere Model根据位势高度计算大气温度、音速、气压与密度
Combine Slip Wheel CPI符合 CPI TYDEX 标准、基于 Magic Formula 的组合滑移车轮模型,支持垂向模式、轮胎侧、带束转向与转弯滑移开关控制
Combine Slip Wheel STI实现符合 STI Tydex 标准的联合滑移车轮模型,基于 Magic Formula 表征轮胎纵横向特性。
ConstantRadius生成定圆路径跟踪的驾驶员参考数据和指令
PropulsionEarth Nutation430(Calculate rates)实现地球岁差
ECEF Position to LLA(CUSTOM)根据地球中心与固定坐标系(ECEF)的关系,计算地理纬度、经度以及海拔高度
Equivalent Comsumption Minimization Strategy p1P1混合动力电动汽车的能源管理控制器
Equivalent Comsumption Minimization Strategy P2p2混合动力电动汽车的能源管理控制器
Flux-Based PMSM(Continuous Speed)基于通量的永磁同步电机(连续转速模式)
SpacecraftAerodynamic Forces and Moments(wind body Stability)风轴输入-体轴力-稳定轴力矩气动力与气力矩计算模块
Disc Brake盘式旋转制动器
Equivalent Circuit Battery(current polarity)等效电路电池(电流极性区分)模块
Equivalent Circuit Battery(Filtered)实现基于电阻-电容(RC)等效电路的电池模型(Filtered),支持荷电状态(SOC)和端电压计算,可通过负载电流和内部温度参数化。
Equivalent Comsumption Minimization Strategy P4P4混合动力电动汽车的能源管理控制器
UtilitiesAcceleration and Braking加减速驾驶员指令生成模块
Crossover Pilot Model(Second order - Phugoid)穿越频率驾驶员模块(二阶长周期模态)
Datasheet Battery(Filtered)实现锂离子、锂聚合物或铅酸电池模型,支持温度和荷电状态(SOC)依赖的开路电压和内阻查找表。
动力总成模块库
分类模块名称功能描述
DrivetrainMoon Libration421(Calculate rates)实现月球天平动
Moon Libration423(Calculate rates)实现月球天平动
Open Differential Right右侧行星锥齿轮式差速器
Open Differential(Factors Right)行星锥齿轮式差速器(右侧、存在影响因素)
Open Differential(factors)开式差速器模块
Pressure Altitude根据环境气压计算压力高度
Rear Brakes具备液压动态响应与死区滤波特性的车辆后轴制动模块
Energy Storage and Auxiliary DriveFlux-Based PMSM(Discrete Speed)基于磁链查表法的永磁同步电机(离散转速模式)
Flux-Based PMSM(Discrete Torque)基于磁链的永磁同步电机(离散转矩模式)
Front Brakes车辆前轮制动压力仿真模块
Gearbox(factors)齿轮箱模块
Horizontal Wind Model 07实现经向风和纬向风分量计算。
Horizontal Wind Model 14实现经向风和纬向风分量计算。
Moon Libration430(Calculate rates)实现月球天平动
Rotor Linear实现线性化气动力和力矩计算,采用线性扭转分布。
SI Controller(Simple Torque Lookup)基于目标扭矩的火花点火发动机控制器,通过查表与控制策略生成节气门、喷油、点火及可变气门正时指令。
PropulsionFront Axle前驱动桥模块
Independent Suspension - Air Spring空气弹簧独立悬架模块
International Geomagnetic Reference Field实现 IGRF-13 国际地磁参考场模型,求解地球主磁场及其长期变化。
Lane Change变道工况参考生成模块
Limited Slip Differential(Factors)用于实现限滑差速器的动力学计算模块,描述传动轴与两侧车轴之间的扭矩分配、角速度响应以及限滑耦合特性。
Line of Sight Access视线通视判定模块(基于 ICRF 地心坐标系与 IAU2000/2006 岁差章动模型)
Lithium Ion Battery Pack基于多温度与荷电状态特性的通用电池组电气仿真模块
Mapped Brake映射式制动器
Mapped CI Engine(Temperature)用于基于查表方式实现压燃式发动机的稳态特性计算,并考虑温度对发动机性能的影响
Mapped CI Engine(turbocharger)基于查表的涡轮增压压燃式发动机仿真模块
Mapped Core Engine(Temperature)基于查表法的稳态内燃机核心模型
Multirotor Ideal实现多旋翼飞行器(如四旋翼)的线性化气动力和力矩计算,支持简化挥舞动力学建模,采用理想扭转分布。
Multirotor Linear实现多旋翼飞行器(如四旋翼)的线性化气动力和力矩计算,支持简化挥舞动力学建模
Non-Standard Day 210C Envelope实现包络线大气温度、音速、气压与密度计算。
Non-Standard Day 310 Envelope实现包络线大气温度、音速、气压与密度计算。
NRLMSISE-00 Atmosphere Model实现 2001 年美国海军研究实验室质谱仪和非相干散射雷达外逸层的数学表示。
Rear Axle后驱动桥模块
Rotational External Inertia外部机械转动惯量
TransmissionMapped SI Engine(temperature)采用查表法的火花点火式发动机模型
Mapped SI Engine(turbocharger)基于查表的涡轮增压火花点火发动机仿真模块
Orbit Propagator Kepler (unperturbed)实现无摄动开普勒轨道传播与状态转换。
Orbit Propagator Numerical (high preccision)实现高精度数值轨道传播与状态转换。
Vehicle DynamicsRotor Ideal实现线性化气动力和力矩计算,采用理想扭转分布。
车辆动力学模块库
分类模块名称功能描述
BrakesSplit Torsional Compliance(Shaft merge)分体式扭转柔度模块
Swept Sine生成用于进行扫频正弦操作的命令
Turbofan Engine System涡扇发动机系统模块
SuspensionThree-axis Gyroscope(dynamics)实现三轴陀螺仪功能
Vehicle Body 6DOF具备平动与转动运动的双轴车身
Vehicle BodySlowly Increasing Steer生成命令以进行线性增加的转向操作
Solar Flux and Geomagnetic Index实现太阳辐射通量与地磁指数查询。
Voltage Sensors for EVSE实现SAE J1772标准下充电桩侧控制导与接近导电压状态仿真的电动汽车充电模块
WGS84 Gravity Model基于 1984 世界大地坐标系椭球正常重力理论,根据大地经纬度、高程、儒略日、在北-东-下 (North-East-Down, NED) 局部坐标系下输出三维地球重力矢量
Vehicle ScenariosSine With Dwell生成单次正弦带停顿转向指令
Spherical Harmonic Gravity Model实现自定义球谐函数行星引力场计算。
Three-axis Accelerometer(gravity)实现三轴加速度计的功能
Turbine Series内部等效串联入口 Flow Boundary、Turbine、Boost Drive Shaft、出口 Flow Boundary 组件,输出传动轴净扭矩与折合转速
Vehicle Body 3dof车身三自由度纵平面模型
Vehicle Body 3DOF Three Axles三轴车辆车身三自由度运动验证测试平台,输出车辆纵向/侧向速度、横摆角/角速度及三轴垂向力
Voltage Sensors for EV实现SAE J1772标准下控制导与接近导电压状态仿真的电动汽车充电模块
Wheels and TiresSolid Axle Suspension - Mapped映射式刚性轴悬架,支持双轴四车轮
Spacecraft Dynamics航天器六自由度刚体动力学模型
模糊逻辑模块库
分类模块名称功能描述
Membership FunctionsFuzzy Logic Controller支持模糊文件导入、推理和参与系统仿真计算,支持模糊控制算法验证
扩展模块库
模块名称功能描述
BeFEMBeFEM 模块用于北太真元与BeFEM北达飞易有限元仿真分析软件的联合仿真,通过导入 MNF 文件构建运动方程的状态空间模型,可根据文件中的模态信息确定模型维度并计算柔性体的动态响应。
DAP 联合仿真DAP 联合仿真模块用于北太真元与西交智众DAP 多体动力学仿真软件之间的数据交互,通过 UDP 双向传输仿真数据,支持配置通信地址、发送和接收端口、联合仿真步长以及输入输出通道和端口维度。
SimconductorSimconductor 模块用于北太真元与赢瑞Simconductor 平台联合仿真,通过导入Simconductor 提供的FMU通信模块进行数据交互。

模型库

航空航天
模型名称功能描述
旋翼无人机轨迹跟踪旋翼无人机轨迹跟踪是一个典型的控制问题,涉及多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。许多抽象的控制都可以通过旋翼无人机系统直观的表现出来。
飞机起飞高度计算模型飞机起飞距离指从松开刹车开始滑跑到飞机离地并爬升到安全高度所经过的水平距离,通常包含地面滑跑距离和爬升距离两部分。起飞距离越短,飞机在跑道上的安全性越高。。
常规飞机横侧向仿真模型飞机横航向小扰动线性化运动,是飞行器飞行力学中用于分析横航向稳定性与操纵性的核心模型,常用于定常直线飞行状态下的小扰动运动。
大气紊流模型大气紊流主要在绕流物体的边界层内,或者在不同速度的空气层之间形成。大气紊流的出现和形成与很多因素有关。建立大气紊流模型,可将其应用于飞机飞行实时仿真,已得到理想的仿真结果,提高仿真精度。
六自由度高超音速飞行器动力学模型高超声速飞行器是指利用稀薄大气特点以马赫数为5以上,速度在20-100km的临近空间进行高超声速机动飞行的飞行器。高超声速飞行器飞行速度快、机动能力强,是用于突破下一代一体化防空系统的革命性装备,对国家战略安全起着至关重要的作用。
四旋翼无人机定点悬停控制四旋翼无人机定点悬停控制,即让无人机稳定地停在空中的一个指定位置并保持固定的航向角,能自动抵抗风力等外界干扰,不漂走、不抖动。
飞行器平面垂直起降模型飞行器平面垂直起降(PVTOL)是指飞行器无需长距离滑跑跑道,仅依靠一块水平平整平面,就能完成垂直起飞、空中悬停、垂直降落,该技术常用于军事、民用、应急救援等场景。
六自由度非线性飞机动力学模型在飞行动力学中飞机的运动可分解为沿三个坐标轴的平动(纵向、横向和垂向)和三个绕坐标轴的转动(滚转、俯仰和偏航)六个自由度。六自由度模型的建立是飞机仿真研究的基础,它能够全面、准确地描述飞机的空间运动特性。
六自由度线性飞机动力学模型在飞行动力学中飞机的运动可分解为沿三个坐标轴的平动(纵向、横向和垂向)和三个绕坐标轴的转动(滚转、俯仰和偏航)六个自由度。六自由度模型的建立是飞机仿真研究的基础,它能够全面、准确地描述飞机的空间运动特性。
指示空速计算真实空速在飞行仿真与航空工程领域,准确获取飞机的真实空速是进行飞行性能计算、导航定位以及飞行控制系统设计的基础。
真实空速计算指示空速指示空速(IAS)是飞行员操纵飞机、执行起飞着陆与机动飞行的核心参考参数。
简单六自由度机体仿真模型六自由度刚体运动仿真是空间动力学分析的核心基础,通过对刚体质心平动与绕质心转动的耦合求解,可真实复现刚体在三维空间中的运动规律。
固定翼飞行器纵向飞行控制固定翼飞行器纵向飞行控制是飞行控制系统设计的核心内容之一。卡尔曼滤波作为一种递推最优估计方法,能够在已知系统线性状态空间模型和噪声统计特性的前提下,利用含噪量测信息对飞行状态进行实时最优估计,从而为纵向控制律提供平滑、可靠的状态反馈。
测量速率估算四元数刚体姿态解算是航空航天领域的核心基础问题。传统欧拉角姿态表示存在万向锁奇点,方向余弦矩阵法参数冗余、计算量大。四元数凭借参数维度低、无奇点、运算效率高的优势,已成为工程领域最主流的姿态表示方法。
高超声飞行器动力学模型高超声速飞行器是指利用稀薄大气特点以马赫数为5以上,速度在20-100km的临近空间进行高超声速机动飞行的飞行器。高超声速飞行器飞行速度快、机动能力强,是用于突破下一代一体化防空系统的革命性装备,对国家战略安全起着至关重要的作用。
具有进动参考系的引力模型实际的重力场是复杂的,它不仅包含地球质量产生的万有引力,还包含地球自转产生的离心力。此外,由于地球并非完美的球体,而是呈扁球体形状,且质量分布不均匀,导致引力场随位置和时间发生微小变化。
基于推力矢量控制的飞行器飞行轨迹仿真推力矢量控制是通过偏转发动机喷管改变推力方向,从而产生控制力矩、操纵飞行器姿态的一种技术。它广泛应用于运载火箭俯仰/偏航姿态控制、无翼飞行器姿态稳定、大攻角、低速舵面效率不足工况下姿态补充控制。
基于四元数反馈的航天器闭环控制模型航天器在轨飞行时会出现航天器姿态偏离稳定位置或受到干扰力矩时发生姿态位置偏离状态,这时需要航天器姿态控制系统进行调控。姿态控制系统是航天器分系统中一个非常重要的组成部分,也是实现航天器平台标准化的关键技术之一。
火箭垂直下降回收仿真行星软着陆是深空探测任务中的关键环节,动力下降段要求在有限燃料、发动机推力受限、初始状态偏差等多种约束下,将着陆器安全、精确地送达目标点。传统的开环制导方式难以应对飞行过程中的扰动和参数不确定性,因此需要设计闭环制导律对参考轨迹进行实时跟踪修正。
无人机姿态估计扩展卡尔曼滤波器扩展卡尔曼滤波(EKF)是一种用于非线性系统状态估计的递归滤波算法。它通过一阶泰勒展开,将非线性状态方程和观测方程在当前估计点处线性化,再采用经典卡尔曼滤波的五步递推完成时间更新与测量更新。该模型应用EKF实现无人机中滚转姿态角和陀螺仪偏置量的估计。
组合导航无迹卡尔曼滤波无迹卡尔曼滤波(Unscented Kalman Filter, UKF)是一种用于非线性系统状态估计的递推滤波算法。该模型利用UKF滤波算法实现惯性和卫星组合导航系统的位置和速度估计。
捷联惯导误差方程捷联惯性导航系统(SINS: Strapdown Inertial Navigation System)在工作时,其姿态、速度、位置解算误差会随时间不断传播。对于组合导航系统的设计、初始对准精度评估以及惯性器件选型,都需要掌握误差的传播规律。该模型建立捷联惯性导航系统的位置、速度和误差方程,模拟各项误差的变化曲线。
汽车模拟
模型名称功能描述
四轮汽车转向控制系统汽车转向时,仅靠前轮转向的传统方式在高速行驶时会出现车身侧偏(质心侧偏角)过大、横摆响应滞后等问题,影响行驶稳定性;低速掉头时转弯半径又偏大。四轮转向通过让后轮也参与转向,可在高速时与前轮同向偏转以减小车身侧偏、提高稳定性,低速时反向偏转以减小转弯半径。本模型对“仅前轮转向(FWS, front-wheel steering)”与“四轮转向(4WS)”两种方案进行对比仿真,给出横摆角速度、质心侧偏角和侧向加速度的响应曲线,证明四轮转向系统的优越性。
车辆横向控制驾驶员可以通过操纵转向盘控制车辆的前轮转角控制车辆航向角和横向位移,确保转向稳定性和轨迹跟踪准确性。横向控制主要负责转向轮转角与转向力矩的控制,可以保持车辆行驶状态的稳定。
电磁半主动悬架磁流变阻尼器通过传感器实时采集外部振动信号并传输至控制器,控制器实时调节磁流变阻尼器的输入电流,从而实现优化悬架系统性能的功能。
电磁主动悬架电磁主动悬架系统在传统悬架结构的基础上引入电磁主动悬架作动器,不仅可以抑制车身振动,还能够将原本被弹簧耗散的能量回收加以利用。
车辆四自由度悬架车辆四自由度为侧向平动、横摆运动、车身侧倾转动、转向系统转动。车辆四自由度考虑了车身运动与转向系统之间的惯性耦合、力耦合,能够更精细地描述转向动态、侧倾对操纵特性的影响。
Dugoff轮胎模型Dugoff轮胎模型是一种常用的轮胎力学模型,根据轮胎和地面接触区域的变形得到纵向力和横向力随纵向滑移率的变化规律。
车辆七自由度模型七自由度为车辆横摆自由度(z轴)、纵向自由度(x轴)、侧向自由度(y轴)以及四个车轮的转动自由度。车辆七自由度动力学模型能准确表示车辆运动的,并且对于轮毂电机扭矩分配的控制器设计、仿真都有重要作用。
自动紧急制动系统自动紧急制动系统系统能够在检测到潜在碰撞风险时,自动启动制动措施,以避免或减轻碰撞事故的发生。该系统通过传感器和算法实时监测车辆周围环境,确保行车安全。
阿克曼转向差速模型在轮毂电动机电动车研究中,转向系统是重要的一个部分,轮毂电动机的电动车采用的是差速转向方式,差速转向的好坏影响着电动车操纵稳定性和行驶平顺性。
自动变速箱控制自动变速箱控制系统作为动力总成的核心,其性能直接决定了整车的驾驶性、动力性与燃油经济性。机械式自动变速器因其结构紧凑、传动效率高、成本相对低廉的优势,在商用车及部分乘用车领域得到了广泛应用。
四轮传动系扭转动力学模型在传统车辆动力学仿真中,动力传动系统往往被简化为刚性系统,忽略了传动轴、半轴等部件的弹性变形。然而,在实际车辆运行过程中,传动系的扭转振动会显著影响车辆的驾驶舒适性以及零部件的疲劳寿命。
前照灯车灯转角模型车灯是汽车夜间行驶的眼睛,在汽车的主动安全领域发挥着重要的作用。因此,改善汽车夜间行驶的照明效果可以有效地降低交通事故的发生率。
纯电动汽车动力系统双闭环控制在新能源汽车技术研发中,电驱动系统的控制性能与能量转换效率是整车动力性、经济性的核心决定因素。双闭环控制架构通过 “外环调速、内环调流” 的分层控制,可兼顾系统响应速度与运行稳定性。
带齿轮直流电机模型带有齿轮的直流电机模型是汽车电控与传动系统仿真的核心基础单元,集成了直流电机与齿轮变速箱的机电一体化动力单元。
车辆油耗估计车辆的燃油消耗与很多的复杂因素相关,实现准确地实时估计汽车行驶油耗,对于生态驾驶辅助技术研究,提高燃油经济性具有重要的理论和实际意义。
车辆弹性传动系动力学传统刚性传动模型无法反映扭振动态特性,弹性传动考虑传动轴系的扭转刚度与阻尼,耦合车辆道路负载模型与车速闭环控制逻辑,可精准复现传动系统的扭转振动与动态响应过程。
基于理想扭矩的汽车纵向动力学模型基于理想扭矩的简化电动汽车纵向模型在保证整车纵向动力学核心物理逻辑成立的前提下,是对电机外特性、传动系统、车身动力学进行适度工程简化的快速仿真模型。
纯电动汽车准静态能耗计算整车能耗水平决定车辆的续航里程表现与使用成本,是纯电动汽车动力系统设计、能量管理策略开发及整车性能优化的核心评价指标。
电动汽车车端充电系统电动汽车充电系统是连接电网与车载动力电池的能量变换与管理系统,直接决定了充电速度、电池寿命与安全性。常见的充电方式包括直流快充和车载交流充电。两种充电方式均需在电池管理系统的监控下运行。。
鼓式制动器车轮纵向动力学车辆制动是整车动力学中最关键的工况之一。制动过程中,轮胎与地面之间的纵向力使车辆减速,惯性力与车身俯仰运动会引起前后轴法向载荷的转移。鼓式制动器通过制动液压力推动制动蹄压紧制动鼓,从而产生制动力矩,是商用车及部分乘用车后轴常用的制动形式。
扩展卡尔曼滤波估算SOC电池荷电状态是电池管理系统中最核心的状态量之一,决定续航里程估算和充放电策略制定等。由于 SOC 无法直接测量,因此常用安时积分法和开路电压法进行计算。扩展卡尔曼滤波估计SOC是目前动力电池 BMS 中 SOC 在线估计的主流方法之一。
电机助力转向系统电机助力转向系统是一种利用电动机直接提供转向助力的先进转向系统,相比传统液压助力转向系统具有节能、环保、路感可调、集成度高等优点。。
单点预瞄横向路径控制单点预瞄横向路径控制模型是基于预瞄-跟随(Preview-Follow)理论的横向运动控制器,广泛应用于智能驾驶与自动驾驶车辆的路径跟踪、车道保持等横向控制场景。
电动汽车电机扭矩控制模型电机扭矩控制作为动力系统的核心控制环节,承担着将驾驶员意图转化为车辆动力输出的关键任务,对整车性能有着决定性影响。电机扭矩控制不仅需要考虑电机本身的外特性曲线,还必须综合处理电池状态、驾驶员需求以及实际行驶工况之间的动态协调关系。
机械系统
模型名称功能描述
变速泵变速泵是指通过变频驱动电机控制器或可变转矩传动机构,实现对泵转速进行连续调节的流体输送设备。
汽轮机蒸汽冷凝器模型蒸汽冷凝器将汽轮机做完功的低压排汽冷凝为液态凝结水,同时在汽轮机出口维持高度真空环境,是决定发电循环热效率与运行安全性的关键设备。
风力涡轮机风力涡轮机作为将风能转化为电能的核心设备,其运行效率、稳定性及控制性能直接影响风电系统的经济性与可靠性。建立精确的风力涡轮机数学模型并进行仿真分析,通过模型可模拟不同风速、叶片参数等条件下的功率输出特性,为风力涡轮机的设计提供理论依据与数据支持。
控制系统
模型名称功能描述
基于L1自适应的深度控制模型L1自适应控制(L1 Adaptive Control)是一种具有快速自适应和鲁棒性能的模型参考自适应控制方法。本模型面向自主水下航行器(Autonomous Underwater Vehicle,AUV)的深度控制问题,构建了基于分段常数(piecewise-constant)自适应律的L1自适应深度控制器。AUV在垂直面运动过程中受到海流、浮力偏差、模型参数摄动等外界扰动与不确定性影响,经典PID控制器在对象参数变化时性能下降,而L1自适应控制器通过在线估计并补偿不确定性,能够实现对参考深度指令的快速、鲁棒跟踪。
双积分动态逆的单摆模型本模型采用动态逆(Dynamic Inversion),又称反馈线性化(Feedback Linearization)的方法:通过控制律中的非线性前馈项,精确对消被控对象中的重力项与阻尼项,使闭环系统等效为一个线性双积分系统 θ̈ = v,再对线性化后的双积分系统设计外环 PD 控制器,实现大范围、高品质的角度跟踪。
增量动态逆的质量块模型增量非线性动态逆(Incremental Nonlinear Dynamic Inversion,INDI)是一类对模型依赖低、鲁棒性强的非线性控制方法。与标准动态逆(NDI)不同,INDI 只需要知道控制有效性增益,其余模型不确定项,均通过状态导数测量反馈在增量意义下被自动对消。
本模型以带弹簧、阻尼和库仑摩擦的质量块(双积分系统)为对象,验证INDI 在对象模型不精确、含非线性不确定项情况下的跟踪性能。该方法广泛应用于无人机/飞行器姿态控制、导弹控制、自动驾驶等对鲁棒性要求较高的场景。
二阶系统自抗扰控制自抗扰控制(Active Disturbance Rejection Control,ADRC)的核心思想是:把被控对象中所有不确定的部分——未建模动态、参数摄动、外部扰动等——统一归结为一个“总扰动”,用扩张状态观测器(ESO)在线实时估计出来,并在控制律中主动予以抵消,从而把复杂、不确定的系统“改造”成简单的积分器串联型系统。本模型库针对二阶单输入单输出系统给出标准ADRC的完整离散实现,可直接作为基础模块扩展到高阶或MIMO系统。
基于LQR控制的倒立摆模型倒立摆是一个典型的不稳定系统,同时又具有多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。许多抽象的控制都可以通过倒立摆系统直观的表现出来。
线性自抗扰控制模型自抗扰控制器主要由跟踪微分器,扩展状态观测器和非线性状态误差反馈控制律三部分组成。自抗扰控制器自PID控制器演变过来,采取了PID误差反馈控制的核心理念。传统PID控制直接取参考给定与输出反馈之差作为控制信号,导致出现响应快速性与超调性的矛盾。然而自抗扰控制器不依赖于控制对象模型、不区分系统内外扰。
电力行业
模型名称功能描述
SVPWM两电平SVPWM是依据变流器空间电压(电流)矢量切换来控制变流器的一种控制策略,其思路在于采用逆变器空间电压矢量的切换以获得准圆形旋转磁场,从而在不高的开关频率条件下,使得交流电机获得更好的控制性能。
他励直流电机他励直流电机是一种通过外部电源为励磁绕组供电的直流电机,具有良好的调速性能和启动特性。
直流伺服电机直流伺服电机是一种能够精确控制位置、速度和转矩的电机,广泛应用于自动化设备中。
直流电机直流电机是一种通过直流电源供电的电机,具有结构简单、控制方便的特点。
燃料电池电堆电压模型燃料电池电堆是发生电化学反应场所,电堆工作时,氢气和氧气分别经电堆气体主通道分配至各单电池的双极板,经双极板导流均匀分配至电极,通过电极支撑体与催化剂接触进行电化学反应。
锂离子电池组模型锂离子电池组由多个锂离子电池单体通过串并联组合而成,配合电池管理系统,实现高效、安全的能量存储与释放。
基于空间矢量脉宽调制的永磁同步电机系统永磁同步电机具有高效率、高功率密度、动态响应快等优点,在工业伺服、新能源汽车、航空航天等领域得到广泛应用。对 PMSM 进行高性能控制时,脉宽调制技术是连接控制器与逆变器的关键环节。
基于磁链模型的永磁同步电机转矩控制仿真永磁同步电机因其高效率、高功率密度和优良的动态性能,广泛应用于新能源汽车、工业伺服、航空航天等领域。在电机控制系统开发过程中,需要对电机本体、控制算法和功率变换器进行系统级仿真,以验证转矩响应、电流控制、母线能量流以及逆变器损耗等关键指标。
忆阻器忆阻器的电阻值取决于之前所受到的电压和电流信号的强度、频率和持续时间。当电压或电流停止时,忆阻器将永久固定电阻值,直至再次受到新的电场激发。
Boost变换器模型Boost变换器是一种开关直流升压电路,主要用于将较低的输入电压升高到所需的输出电压,广泛应用于电源管理和电动机驱动等领域。
Buck变换器模型Buck变换器是一种常见的DC-DC变换器,用于将较高的输入电压转换为较低的输出电压。它由一个开关元件(通常是MOSFET)、一个电感器和一个二极管组成。
船舶仿真
模型名称功能描述
船舶主机油耗模型船舶主机油耗作为整船能耗的绝对核心,更是成为运营优化的重中之重。其不仅直接决定单航次的燃油成本,还深刻影响着船舶的温室气体排放和能效设计指数。
船舶柴油机运行主机理论能量流动分析对船舶主机而言,其能效状态由主机排气量、排气出口温度、燃油消耗率、输出/入功率等多个输出参数共同决定,实时读取并监控柴油机的运行状态,可及时判断故障和降低不确定性。
船舶螺旋桨水动力模型双螺旋桨其原理为将两个正常螺旋桨装在两个同心轴上,螺旋桨旋向从船艉向船艏看,左舷螺旋桨逆时针旋转,右舷螺旋桨为顺时针旋转,两个螺旋桨以等速或不等速的状态转动。

工具箱

控制系统工具箱
函数名称功能描述
augoffset将偏置输入映射到额外输入通道(为状态空间模型附加偏置输入通道)
augstate将状态向量附加到输出向量
BalancedTruncation平衡截断方法的模型降阶
BalancedTruncationOptions平衡截断方法的模型降阶选项集
balreal平衡状态空间实现
balred(不推荐)模型降阶
balredOptions(不推荐)创建模型降阶选项集
bandwidth频率响应带宽
bdqz块对角qz分解
bdschur块对角舒尔分解
blkdiag模型块对角拼接
chgFreqUnit更改频率响应数据模型的频率单位
chgTimeUnit更改动态系统的时间单位
conj具有复共轭系数的模型
ctranspose共轭动态系统模型
dcgain线性时不变系统(LTI)的低频(直流)增益
evalSurf评估特定设计点处的增益曲面
exp创建纯连续时间延迟
fcat沿频率维度连接FRD模型
fdel从频率响应数据(FRD)模型中删除指定数
findop根据设计要求计算运行状态
fixInput将某些输入值设为固定值并删除它们
fnormFRD模型的增益峰值
frd频率响应数据模型
frdata获取频率响应数据(FRD)模型数据
frdfun对frd模型对象的每个频率的频率响应值应用函数
freqresp评估系统在频率网格上的响应
freqsep慢-快分解(将模型分解为慢速分量和快速分量)
fselect在FRD模型中选择频率点或频率范围
full将稀疏模型转换为稠密存储
gensig创建周期信号以使用lsim模拟系统响应
getComponents获取 2-DOF PID 控制器的组件
getData获取可调表面系数的当前值
getPeakGain动态系统频率响应的峰值增益
getPIDLoopResponse带PID控制器的系统闭环与开环响应
getrom (balanced)使用平衡截断法获取降阶模型
getrom (pod)使用本征正交分解法获取降阶模型
getSectorIndex计算扇区指数
getUR从增量本征正交分解中获取 U 和 R 因子
gram格拉姆矩阵的可控性和可观测性
gramOptionsgram命令的设置
hsvd(不推荐)动态系统的汉克尔奇异值
incrementalPOD增量正交分解(POD)
interp插值FRD模型
inv动态系统模型的求逆
lqgtrack线性-二次-高斯(LQG)伺服控制器
lqrd为连续型被控对象设计离散线性-二次(LQ)调节器
lqry建立具有输出加权的线性-二次(LQ)状态反馈调节器
make1DOF将2-DOF PID控制器转换为1-DOF PID控制器
make2DOF将1-DOF PID控制器转换为2-DOF PID控制器
merge合并本征正交分解的结果
nmodels查询模型数组中的模型个数
pid22-DOF并联形式的PID控制器
piddata2获取2-DOF pid控制器的因子
pidstd22-DOF 标准形式的PID控制器
pidstddata22-DOF 标准型PID控制器的输入系数
pidtune用于线性被控对象模型的PID调节算法
pidTuner打开 PID 整定应用
pidtuneOptions定义pidtune函数的选项
process运行模型降阶算法
ProperOrthogonalDecomposition基于本征正交分解的模型降阶
ProperOrthogonalDecompositionOptions基于本征正交分解的模型降阶选项集
realp实数可调参数
reducespec创建模型降阶规范
repsys复制和平铺模型
RespConfig阶跃响应、冲激响应或初始响应的选项
setData设置可调表面系数的当前值
sigma动态系统频率响应的奇异值
sigmaplot绘制动态系统频率响应的奇异值曲线
spy稀疏模型的稀疏性模式的可视化
stabsepOptions(不推荐)稳定-不稳定分解的选项集
svd计算状态-数据矩阵的截断SVD
tunableSurface创建用于增益调度的可调增益曲面
update根据POD的新快照更新URV近似
viewSurf将增益曲面可视化为调度变量的函数
模型降阶工具箱
函数名称功能描述
ml_assert_boolean检查给定值是否为布尔类型
ml_assert_char检查给定值是否为字符数组
ml_assert_descsys检查给定结构体是否为描述子系统
ml_assert_infdescsys检查给定结构体是否包含无穷描述子系统矩阵
ml_assert_integer检查给定值是否为实数整数
ml_assert_nonnegint检查给定值是否为非负实数整数
ml_assert_nonnegintinf检查给定值是否为非负整数或无穷大
ml_assert_nonnegscalar检查给定值是否为非负实数标量
ml_assert_nonnegvector检查给定值是否为非负实数向量
ml_assert_posinteger检查给定值是否为正整数
ml_assert_posscalar检查给定值是否为正实数标量
ml_assert_scalar检查给定值是否为实数标量
ml_assert_sosys检查给定结构体是否为二阶系统
ml_assert_stdsys检查给定结构体是否为标准系统
ml_assert_vector检查给定值是否为实数向量
ml_check_cell_param对元胞数组中的所有元素执行断言检查
ml_check_cell_vector检查输入向量并设置默认值
ml_check_krylovopts检查并设置Krylov子空间方法的选项
ml_check_messopts为M-M.E.S.S.创建默认选项结构体
ml_field_set_to_value检查字段是否存在且具有非空值
ml_cabe_sgn连续时间代数Bernoulli方程求解器
ml_caredl_sgn连续时间对偶Riccati方程求解器
ml_caredl_sgn_fac连续时间对偶Riccati方程求解器
ml_care_nwt_fac连续时间Riccati方程求解器
ml_care_nwt_ldl连续时间分解型Riccati方程求解器
ml_daredl_sda离散时间对偶Riccati方程求解器
ml_daredl_sda_fac离散时间对偶Riccati方程求解器
ml_dare_nwt_fac离散时间Riccati方程求解器
ml_dlyapdl_smith离散时间对偶Lyapunov方程求解器
ml_dlyapdl_smith_fac离散时间对偶Lyapunov方程求解器
ml_dlyapdl_smith_ldl离散时间对偶Lyapunov方程求解器
ml_dlyap_smith离散时间Lyapunov方程求解器
ml_dlyap_smith_fac离散时间Lyapunov方程求解器
ml_dlyap_smith_ldl离散时间Lyapunov方程求解器
ml_dsylv_smith离散时间Sylvester方程求解器
ml_dsylv_smith_fac离散时间因子化Sylvester方程求解器
ml_gdlyapdl_smith_fac幂零离散时间对偶Lyapunov方程求解器
ml_gdlyap_smith_fac幂零离散时间Lyapunov方程求解器
ml_icare_ric_fac连续时间不定号Riccati方程求解器
ml_lyapdl_sgn连续时间对偶Lyapunov方程求解器
ml_lyapdl_sgn_fac连续时间对偶Lyapunov方程求解器
ml_lyapdl_sgn_ldl连续时间对偶Lyapunov方程求解器
ml_lyap_sgn连续时间Lyapunov方程求解器
ml_lyap_sgn_fac连续时间Lyapunov方程求解器
ml_lyap_sgn_ldl连续时间Lyapunov方程求解器
ml_pcare_nwt_fac正定连续时间代数Riccati方程求解器
ml_sylv_sgn连续时间Sylvester方程求解器
ml_sylv_sgn_fac连续时间因子化Sylvester方程求解器
ml_bodemag传递函数的Bode幅值图绘制
ml_ct_dss_simulate_ie隐式欧拉一阶积分器(描述符系统)
ml_ct_dss_simulate_ss11单步一阶积分器(描述符系统)
ml_ct_dss_simulate_ss21单步一阶积分器(描述符系统)
ml_ct_soss_simulate_ie隐式欧拉二阶积分器
ml_ct_soss_simulate_ss22单步二阶积分器
ml_ct_ss_simulate_ie隐式欧拉一阶积分器
ml_ct_ss_simulate_ss11单步一阶积分器
ml_ct_ss_simulate_ss21单步一阶积分器(二阶精度)
ml_dt_dss_simulate离散时间描述子系统仿真
ml_dt_ss_simulate离散时间标准系统仿真
ml_frobeniusplot传递函数的Frobenius范数绘图
ml_sigmaplot传递函数的Sigma值绘图
ml_balproj_improper计算模型降阶中不当系统部分的投影基
ml_balproj_soss计算二阶平衡投影基
ml_compress_fac基于SVD的列/行压缩
ml_compress_ldlLDL^T 行/列压缩
ml_ct_d_dss_adtf稠密描述符系统传递函数的加性分解
ml_ct_d_dss_partstab描述符系统的镇定反馈
ml_ct_d_ss_adtf稠密标准系统传递函数的加性分解
ml_ct_d_ss_partstab标准系统的镇定反馈
ml_decide_system_type分析系统结构并重组为结构体
ml_disk矩阵圆盘函数的逆自由迭代
ml_domsubproj_proper计算正常系统模型降阶的投影基
ml_domsubproj_soss计算二阶系统模型降阶的投影基
ml_dt_d_dss_adtf稠密描述符系统传递函数的加性分解
ml_dt_d_dss_partstab描述符系统的镇定反馈
ml_dt_d_ss_adtf稠密标准系统传递函数的加性分解
ml_dt_d_ss_partstab标准系统的镇定反馈
ml_extend_cell扩展cell数组
ml_format_output格式化输出
ml_getqz子空间提取方法
ml_morlaboptsMORLAB函数的选项结构生成器
ml_order模型降阶方法的阶数计算
ml_prepare_system_data准备系统数据
ml_projtrunc_improper通过投影计算降阶不当模型
ml_projtrunc_proper通过投影计算降阶正常模型
ml_projtrunc_soss通过投影计算降阶二阶模型
ml_signm矩阵符号函数迭代
ml_ct_brbt连续时间有界实平衡截断方法
ml_ct_bst连续时间平衡随机截断方法
ml_ct_bt连续时间平衡截断方法
ml_ct_flbt连续时间限频平衡截断方法
ml_ct_hinfbt连续时间H∞平衡截断方法
ml_ct_hna连续时间Hankel范数逼近方法
ml_ct_krylov连续时间Krylov子空间方法
ml_ct_lqgbt连续时间LQG平衡截断方法
ml_ct_mt连续时间模态截断方法
ml_ct_prbt连续时间正实平衡截断方法
ml_ct_tlbt连续时间时域有限平衡截断方法
ml_dt_bt离散时间平衡截断降阶
ml_dt_krylov离散时间Krylov子空间降阶
ml_dt_lqgbt离散时间LQG平衡截断降阶
ml_dt_mt离散时间模态截断降阶
ml_dt_d_ss_lqgbt稠密标准系统的LQG平衡截断
航空航天工具箱
函数名称功能描述
Aero.Aircraft.CompositeCoefficient创建复合气动系数
Aero.Aircraft.ControlState定义固定翼状态的控制状态
Aero.Aircraft.Environment定义和管理飞机环境的属性
Aero.Aircraft.Properties定义和管理飞机的属性
Aero.FixedWing定义固定翼飞机
Aero.FixedWing.Coefficient创建 Aero.FixedWing 飞机系数集
Aero.FixedWing.Specification定义 Aero.FixedWing 规格集
Aero.FixedWing.State定义 Aero.FixedWing 飞机在时刻的状态
Aero.FixedWing.Surface在 Aero.FixedWing 飞机上定义气动和控制面
Aero.FixedWing.Thrust在固定翼飞机上定义推力矢量
Aero.satelliteScenario.NumericalPropagatorOptions数值轨道传播器选项
Aero.satelliteScenario.PhysicalProperties卫星对象的物理属性
Aero.satellitescenario.CentralBodyOptions数值轨道传播器使用的中心体选项
Aero.spacecraft.CentralBodyOptionspropagateOrbit 中使用的中心体选项
Aero.spacecraft.NumericalPropagatorOptionspropagateOrbit 使用的数值轨道传播器选项
Aero.spacecraft.PhysicalProperties数值轨道传播器使用的航天器物理属性
Aero.spacecraft.ThirdBodyProperties第三体属性
ConicalSensor属于卫星场景的圆锥形传感器对象
CoordinateAxes坐标轴三轴图形对象
Eclipse属于场景的蚀分析对象
FieldOfView属于卫星场景的视场对象
Gimbal属于卫星场景的万向架对象
GroundStation属于卫星场景的地面站对象
GroundTrack属于场景中卫星或平台的地面轨迹对象
Orbit轨道可视化卫星对象
Platform卫星场景中的平台
Satellite卫星场景中的卫星
access向卫星场景添加访问分析对象
accessIntervals访问状态为真的时间区间
accessPercentage访问分析中第一个和最后一个节点之间存在访问的时间百分比
accessStatus定义访问分析的第一个和最后一个节点之间的访问状态
addCustomBasemap添加自定义底图
advance将仿真向前移动一个采样时间
aer计算 NED 坐标系中另一个卫星或地面站的方位角、仰角和距离
aeroReadIERSData包含当前国际天文学联合会(IAU)2000A 地球定向数据的文件
aeroReadSpaceWeatherData输出空间天气数据的 MAT 文件
aircraftEnvironment创建飞机环境
aircraftProperties创建用于定义和管理飞机的属性
airspeed由速度计算空速
alphabeta计算迎角和侧滑角
altitudeEnvelopeContour绘制高度包络等高线图
altitudeSpeedEnvelope绘制高度与空速飞行包线图
angle2dcm将旋转角转换为方向余弦矩阵
angle2quat将旋转角转换为四元数
angle2rod将旋转角转换为欧拉-罗德里格斯向量
astC182创建 C182 飞机的固定翼对象
astDehavillandBeaver创建 Dehavilland Beaver飞机的固定翼对象
astHelperNauticalCalculation天文导航:由观测天体计算修正后的 sextant 高度 Hs
astHelperNauticalReduction天文导航:由观测高度 Hs 求高度差 p 与方位角 Z
astReadEGMFile读取 EGM 数据文件
astReadSHAFile读取 SHA 数据文件
astSkyHogg创建 Sky Hogg飞机的固定翼对象
atmoscira使用 COSPAR 国际参考大气 1986 模型
atmoscoesa使用 1976 COESA 模型
atmoshwm实现水平风模型
atmosisa使用国际标准大气模型
atmoslapse使用递降率大气模型
atmosnonstd使用 MIL-STD-210 或 MIL-HDBK-310 的气候数据
atmosnrlmsise00实现 2001 年美国海军研究实验室质谱仪和非相干散射雷达外逸层的数学表示
atmospalt基于环境压力计算气压高度
boundaryline绘制边界线图
camheading设置或获取卫星场景查看器相机的航向角
camheight设置或获取卫星场景查看器相机的高度
campitch设置或获取卫星场景查看器相机的俯仰角
campos设置或获取卫星场景查看器相机的位置
camroll设置或获取卫星场景查看器相机的横滚角
camtarget设置卫星场景查看器的相机目标
centralBodyOptions修改卫星场景中使用的中心体选项
conicalSensor向卫星场景添加圆锥形传感器
convacc从加速度单位转换为指定加速度单位
convang从角度单位转换为指定角度单位
convangacc从角加速度单位转换为指定角加速度单位
convangvel从角速度单位转换为所需角速度单位
convdensity从密度单位转换为指定密度单位
convforce从力单位转换为指定力单位
convlength从长度单位转换为所需长度单位
convmass从质量单位转换为指定质量单位
convpres从压力单位转换为指定压力单位
convtemp转换为所需温度单位
convvel从当前速度单位转换为所需速度单位
coordinateAxes可视化卫星场景资产的坐标轴三轴
correctairspeed在等效空速(EAS)、校准空速(CAS)和真空速(TAS)之间转换空速
datcomimport将 DATCOM 文件导入环境
dcm2alphabeta将方向余弦矩阵转换为迎角和侧滑角
dcm2angle从方向余弦矩阵创建旋转角
dcm2latlon将方向余弦矩阵转换为大地纬度和经度
dcm2quat将方向余弦矩阵转换为四元数
dcm2rod将方向余弦矩阵转换为欧拉-罗德里格斯向量
dcmbody2stability将本体坐标系转换为稳定性坐标系的变换矩阵
dcmbody2wind将迎角和侧滑角转换为方向余弦矩阵
dcmecef2ned将大地纬度和经度转换为方向余弦矩阵
dcmeci2ecef将地心惯性(ECI)坐标转换为地心地固(ECEF)坐标
decyear十进制年份计算器
deltaCIP计算天球中间极(CIP)位置调整
deltaUT1计算协调世界时(UTC)与主世界时(UT1)之间的差值
dpressure使用速度和密度计算动压
earthNutation实现地球章动
ecef2eci地心惯性平赤道平春分点中的位置和速度向量
ecef2lla将地心地固(ECEF)坐标转换为大地坐标
eci2aer将地心惯性(ECI)坐标转换为方位角、仰角、斜距(AER)坐标
eci2ecef地心地固(ECEF)坐标系中的位置、速度和加速度向量
eci2lla将地心惯性(ECI)坐标转换为纬度、经度、高度(LLA)大地坐标
eclipse向卫星或地面站添加蚀分析对象
eclipseIntervals计算太阳掩食的时间区间
eclipsePercentage计算太阳掩食发生的时间百分比
eclipseStatus计算太阳掩食的状态
fieldOfView可视化圆锥形传感器的视场
fixedWingAircraft创建固定翼飞机
fixedWingCoefficient定义固定翼飞机的数值系数
fixedWingState定义固定翼飞机状态
fixedWingSurface在固定翼飞机上定义气动或控制面
fixedWingThrust在固定翼飞机上定义推力矢量
flat2lla从平坦地球位置转换为大地坐标数组
flowfannoFanno 线流动关系
flowisentropic等熵流动比率
flownormalshock正激波关系
flowprandtlmeyer计算膨胀波的普朗特-迈耶函数
flowrayleigh瑞利线流动关系
fluxSolarAndGeomagnetic提取太阳通量和地磁场数据
geoTrajectory大地坐标系中的航路点轨迹
geoc2geod将地心纬度转换为大地纬度
geocradius从地心纬度计算椭球行星的半径
geod2geoc将大地纬度转换为地心纬度
geoidegm96计算由 EGM96 大地水准面模型确定的大地水准面高度
geoidheight计算大地水准面高度
gimbal向卫星、平台或地面站添加万向架
gimbalAngles万向架的转向角
gravitycentrifugal实现行星引力的离心效应
gravitysphericalharmonic实现行星引力的球谐表示
gravitywgs84实现地球引力的 1984 世界大地测量系统(WGS84)表示
gravityzonal实现行星引力的带状谐波表示
groundStation向卫星场景添加地面站
groundTrack向场景中的卫星或平台添加地面轨迹对象
hide从查看器中隐藏卫星场景实体
hideAll隐藏卫星场景查看器中的所有图形
igrfmagm使用国际地磁参考场计算地球磁场和长期变化
ijk2keplerian使用位置和速度向量的开普勒轨道参数
impulsiveManeuver添加、替换或移除脉冲机动
juliandate儒略日计算器
keplerian2ijk使用开普勒轨道参数的地心赤道坐标系中的位置和速度向量
leapyear确定闰年
lla2ecef将大地坐标转换为地心地固(ECEF)坐标
lla2eci将大地纬度、经度、高度(LLA)坐标转换为地心惯性(ECI)坐标
lla2flat从大地纬度、经度和高度转换为平坦地球位置
machnumber使用速度和声速计算马赫数
mjuliandate修正儒略日计算器
moonLibration月球天平动
numericalPropagator添加或修改卫星场景数值轨道传播器选项
ommread从轨道平均参数消息(OMM)文件读取数据
orbit可视化卫星场景中的轨道
orbitalElements场景中卫星的轨道参数
path可视化卫星场景中的平台路径
physicalProperties检索或修改卫星对象的物理属性
planetEphemeris天体的位置和速度
platform向卫星场景添加平台
pointAt将卫星指向目标
polarMotion计算地球极移
propagateOrbit计算航天器的位置和速度
quat2angle将四元数转换为旋转角
quat2dcm将四元数转换为方向余弦矩阵
quat2rod将四元数转换为欧拉-罗德里格斯向量
quatconj计算四元数的共轭
quatdivide将一个四元数除以另一个四元数
quaternion创建四元数数组
quatexp四元数的指数
quatinterp两个四元数之间的四元数插值
quatinv计算四元数的逆
quatlog四元数的自然对数
quatmod计算四元数的模
quatmultiply计算两个四元数的乘积
quatnorm计算四元数的范数
quatnormalize归一化四元数
quatpower四元数的幂
quatrotate用四元数旋转向量
randrot均匀分布的随机旋转
removeCustomBasemap移除自定义底图
restart从头重新启动仿真
rod2angle将欧拉-罗德里格斯向量转换为旋转角
rod2dcm将欧拉-罗德里格斯向量转换为方向余弦矩阵
rod2quat将欧拉-罗德里格斯向量转换为四元数
rrdelta计算相对压力比
rrsigma计算相对密度比
rrtheta计算相对温度比
satellite向卫星场景添加卫星
satelliteScenario卫星场景
satelliteScenarioViewer为卫星场景创建查看器
shortPeriodCategoryAPlot绘制 MIL-F-8785C 短周期 A 类要求图
shortPeriodCategoryBPlot绘制 MIL-F-8785C 短周期 B 类要求图
shortPeriodCategoryCPlot绘制 MIL-F-8785C 短周期 C 类要求图
siderealTime格林尼治平恒星时和视恒星时
states获取卫星或平台的位置和速度
tdbjuliandate从地球时转换为质心动力学时(TDB)儒略日
thirdBodyOptions修改第三体选项
tleread从两行轨道根数(TLE)文件读取数据
turnRateAirspeedEnvelope绘制转弯率与飞行速度图
updateMask更新可见性掩码
velocityLoadFactorEnvelope绘制空速与载荷因数飞行包线图
walkerDelta在卫星场景中创建 Walker-Delta 星座
walkerStar在卫星场景中创建 Walker-Star 星座
wrldmagm使用世界磁场模型
模糊逻辑工具箱
函数名称功能描述
addInput新增输入变量到FIS
addMF向某模糊变量加入membership function
addOutput新增输出变量到FIS
addrule新增规则到FIS
checkFISScalarfis检查
evalfis评估FIS
evalfisOptions批量评估FIS,配置并行,缺失值策略,截断
evalmf评估MF
fismfMF对象(类型I)
fismftype2MF对象(类型II)
fisrule模糊规则
fisvar模糊独立变量
fuzarith模糊数算数
gauss2mf双高斯MF
gaussmf高斯MF
gbellmfbell MF
genfis从数据生成Sugeno/Mamdani FIS
genfisOptionsgenfis选项
linsmf线性S饱和MF
lizmf线性Z饱和MF
mamfisMamdani FIS构造器
mamfistype2Mamdanitype2 FIS构造器
pimfpi MF
plotfis展示FIS变量与MF数量
plotmf生产变量所有的MF曲线
probor概率OR
psigmf两S之积MF
readfis从.fis/ 结构体载入FIS
removeInput删除输入变量
removeMF从变量删除指定MF
removeOutput删除输出变量
showrule把规则以可读格式展示出
sigmfSigmoid型MF
smfS形MF
sugfisSugeno FIS构造器
sugfistype2Sugenotype2 FIS构造器
trapmf梯形MF
trimf三角形MF
update用FIS上下文更新规则
writeFIS保存FIS到文件
zmfZ形MF
系统辨识工具箱
函数名称功能描述
iddata在时域或频域中用于系统辨识的输入-输出数据及其属性
iddata2timetable把时域 iddata 对象转换为 timetable 对象
idfrd频率响应数据或模型
idinput为系统辨识生成输入信号
idtf具有可辨识参数的传递函数模型
idss具有可辨识(可估计)参数的状态空间模型
idpoly具有可辨识(可估计)参数的多项式模型
TrendInfo表示输入/输出数据中的偏移量和线性趋势信息
getTrend创建趋势信息对象,存储 iddata 对象中时域信号的偏移、均值和趋势信息
detrend从 iddata 对象包含的时域信号中减去偏移或趋势
retrend向存储在 iddata 对象中的时域数据信号添加偏移量或趋势
idfilt为系统辨识生成输入信号
fft对 iddata 对象进行快速傅里叶变换 (FFT)
ifft将 iddata 对象从频域转换为时域
fselect选择 FRD 模型中的频率点或频率范围
chgTimeUnit动态系统的时间单位转换
chgFreqUnit更改频率响应数据模型的频率单位
iddata2timetable把时域 iddata 对象转换为 timetable 对象
ar辨识AR或ARI模型
arx估计 ARX、ARIX、AR 或 ARI 模型的参数
armax使用时域数据估计 ARMAX、ARIMAX、ARMA 或 ARIMA 模型的参数
polyest使用时域或频域数据估计多项式模型
ssest使用时域或频域数据估计状态空间模型
tfest使用时域或频域数据估计传递函数模型
arxRegul为 ARX 模型估计确定正则化常数
idpar为初始状态和输入水平估计创建参数对象
initialCondition用于表示线性时不变系统的初始条件
struc生成模型阶数组合用于单输出ARX模型估计
arxstruc计算单输出ARX模型的损失函数,用于评估模型阶数组合
selstruc根据损失函数矩阵为单输出ARX模型选择最佳模型结构(模型阶数和传输延迟)
compare比较已辨识的模型输出响应与验证数据之间的拟合程度
predict计算已辨识模型的K步前向预测输出响应
sim仿真已辨识模型对任意输入的响应
bode动态系统的波特频率响应
idplot绘制估计数据的输入和输出通道
impulse动态系统的冲激响应图;冲激响应数据
pole动态系统的极点
zero动态系统的零点
step动态系统的阶跃响应
frdata访问频率响应数据(FRD)对象的数据
tfdata访问传递函数数据
idssdata快速访问辨识系统状态空间数据
polydata访问已辨识模型的多项式系数及其不确定性
getcov获取已辨识模型的参数协方差
getpvec获取已辨识模型的参数及其估计标准差数据
nparams辨识模型的参数数量
size确定iddata数据集的大小
isreal判断模型参数或数据值是否为实数
realdata确定 iddata 是否基于实数信号
get访问模型属性值
set设置或修改模型属性
arOptions为 ar 命令创建选项集
arxOptions为 arx 命令选项集
armaxOptions为 armax 命令选项集
polyestOptions为 polyest 命令选项集
ssestOptions为 ssest 命令选项集
tfestOptions为 tfest 命令选项集
compareOptions为 compare 命令选项集
predictOptions为 predict 命令选项集
simOptions为 sim 命令选项集
arxRegulOptions为 arxRegul 命令选项集
无人机工具箱
函数名称功能描述
addmavlinkkeys从 .env 文件导入 MAVLink 签名密钥到当前密钥链
lsmavlinkkeys列出当前 MAVLink 密钥链中的密钥名称
rmmavlinkkeys从当前 MAVLink 密钥链中移除指定密钥
mavlinkclient创建和管理 MAVLink 客户端连接
mavlinkdialect创建和管理 MAVLink 消息字典
mavlinkio提供 MAVLink 消息收发接口
mavlinksigning配置和管理 MAVLink 消息签名
mavlinksub创建 MAVLink 消息订阅对象
mavlinktlog处理 MAVLink 遥测日志文件
serialport通过串口读写设备数据
serialportlist列出系统可识别的串口
serialportfind查找当前会话中已创建的串口对象
ardupilotreader读取 ArduPilot 飞行日志
ulogreader读取 PX4 ULog 飞行日志
flightLogSignalMapping映射飞行日志中的信号名称和数据
stackedplot以轻量堆叠图显示表格或时间表数据
createCustomPX4Parameter在 PX4 固件中创建或删除自定义参数
createPX4uORBMessage在 PX4 固件中创建并注册自定义 uORB 消息
getMATFilesFromPixhawk通过 MAVLink FTP 下载 Pixhawk 生成的 MAT 日志文件
px4MATFilestitcher合并同一模型和运行编号的分卷 MAT 日志文件
pointCloud创建点云对象并执行邻域、区域和子集查询
pcplayer连续显示带颜色的三维点云数据
insSensor创建惯性导航传感器模型
uavLidarPointCloudGenerator根据场景目标生成激光雷达点云
uav.SensorAdaptor定义无人机场景传感器适配器的抽象接口
createCustomSensorTemplate创建自定义传感器类模板
copyExampleSim3dProject复制三维仿真示例工程及其配套资源
sim3d.Editor创建三维仿真工程编辑器兼容对象
sim3d.environment.GeospatialConfiguration保存地理空间场景配置
sim3d.maps.Map查询三维地图状态并提供地图管理兼容接口
cubicpolytraj生成三次分段多项式轨迹
minjerkpolytraj生成最小加加速度分段多项式轨迹
minsnappolytraj生成最小加加加速度分段多项式轨迹
waypointTrajectory根据航点、到达时间或地速创建轨迹对象
polynomialTrajectory根据分段多项式创建可查询的轨迹对象
fixedwingFlightTrajectory表示和查询固定翼飞行器的飞行轨迹
multirotorFlightTrajectory表示和查询多旋翼飞行器的飞行轨迹
coverageDecomposition将凹多边形区域分解为凸覆盖单元
uavCoverageSpace定义区域覆盖规划所需的多边形空间
uavCoveragePlanner为多个覆盖区域规划扫描模式和访问顺序
uavMission创建、导入和管理无人机任务项目
fixedwingMissionParser将固定翼任务解析为飞行轨迹
multirotorMissionParser将多旋翼任务解析为飞行轨迹
uavDubinsConnection在起止姿态之间计算三维 Dubins 路径
uavDubinsPathSegment表示和插值 Dubins 路径段
fixedwing创建固定翼飞行器模型对象
multirotor创建多旋翼飞行器模型对象
control创建固定翼或多旋翼模型的默认控制输入
state创建固定翼或多旋翼模型的默认状态向量
environment创建固定翼或多旋翼模型的默认环境输入
derivative计算固定翼或多旋翼模型的状态导数
uavScenario创建并推进无人机场景仿真
uavPlatform在场景中创建和管理无人机平台
uavSensor将传感器安装到无人机平台
gpsSensor创建 GPS 传感器模型
barometerSensor创建气压计传感器模型
uavWindGust定义无人机平台使用的阵风模型
uavWindSteady定义无人机平台使用的恒定风模型
uavWindTurbulence定义无人机平台使用的湍流风模型
extendedObjectMesh根据顶点和三角面索引创建扩展目标网格
controllerVFH3D使用三维矢量场直方图算法计算避障方向
uavOrbitFollower计算绕轨飞行的制导指令
uavPathManager管理无人机航线和路径段切换
uavWaypointFollower计算航点路径跟随的制导指令
uavFormationMetrics计算无人机编队的队形与相对运动指标
enu2lla将 ENU 坐标转换为大地坐标
lla2enu将大地坐标转换为 ENU 坐标
lla2ned将大地坐标转换为 NED 坐标
ned2lla将 NED 坐标转换为大地坐标
cart2hom将笛卡尔坐标点转换为齐次坐标点
hom2cart将齐次坐标点转换为笛卡尔坐标点
angdiff计算两个角度数组之间的逐元素角度差
axang2quat将轴角表示转换为四元数
axang2rotm将轴角表示转换为旋转矩阵
axang2tform将轴角表示转换为齐次变换矩阵
eul2quat将欧拉角转换为四元数
eul2rotm将欧拉角转换为旋转矩阵
eul2tform将欧拉角转换为齐次变换矩阵
quat2axang将四元数转换为轴角表示
quat2eul将四元数转换为欧拉角
quat2rotm将四元数转换为旋转矩阵
quat2tform将四元数转换为齐次变换矩阵
rotm2axang将旋转矩阵转换为轴角表示
rotm2eul将旋转矩阵转换为欧拉角
rotm2quat将旋转矩阵转换为四元数
rotm2tform将旋转矩阵转换为齐次变换矩阵
tform2axang从齐次变换矩阵提取轴角表示
tform2eul从齐次变换矩阵提取欧拉角
tform2quat从齐次变换矩阵提取四元数
tform2rotm从齐次变换矩阵提取旋转矩阵
tform2trvec从齐次变换矩阵提取平移向量
trvec2tform将二维或三维平移向量转换为齐次变换矩阵
quaternion创建和操作四元数对象
so2表示二维旋转群元素
so3表示三维旋转群元素
se2表示二维刚体变换群元素
se3表示三维刚体变换群元素
transformTree管理多个坐标系之间的变换关系
plotTransforms绘制或显示坐标系变换
车载网络工具箱
函数名称功能描述
canChannel构造连接到指定设备的 CAN 通道
canChannelList有关可用 CAN 设备的信息
discard丢弃来自 CAN 通道的所有报文
canMessage基于用户指定的结构体构建 CAN 报文
pack将信号数据打包到 CAN 报文中
replay从 CAN 总线重新传输报文
start将 CAN 通道设置为在线状态
transmit将 CAN 报文发送到 CAN 总线
receive从 CAN 总线接收报文
stop将 CAN 通道设置为离线状态
unpack从 CAN 报文中解包信号数据
canFDChannel构造连接到指定设备的 CAN FD 通道
canFDChannelList有关可用 CAN FD 设备通道的信息
canFDMessage根据用户指定的结构体构建 CAN FD 报文
canChannel构造连接到指定设备的 CAN 通道
报告生成工具箱
函数名称功能描述
add将内容追加到报告、文档、章节、段落、列表或其他可追加容器中。
append将内容追加到报告、文档、章节、段落、列表或其他可追加容器中;支持把字符串、数值、logical 等标量自动转换为合适的内容对象,也可追加一维 cell 数组并展开为列表项。
clone复制 reportForge DOM 或样式对象,返回可独立修改的新对象实例,不直接影响原对象。
close关闭并写出报告、文档或文档部件,调用后目标内容才会完整写入输出文件。
fill初始化或重置模板 Hole 的填充游标,通常与模板模式下的 Document 或 Report 配合使用。
getDefaultNumberFormat获取当前默认数字格式字符串。
getTitleReporter返回与报告器关联的标题 reporter,用于修改标题内容和格式。
moveToNextHole移动到下一个模板占位符,并可返回移动后的占位符标识。
open打开报告、文档或文档部件对象,使其进入可写状态。
rptview打开已生成的报告文件,或关闭并打开 Report、Document 对象生成的报告。
setDefaultNumberFormat设置默认数字格式,用于统一控制未显式指定格式的数字显示方式。
BaseTable创建带标题的基础表格报告对象,用于包装 Table 或 FormalTable,并在渲染时生成表题。
BlockContent创建块级内容填充对象,用于填充模板中的块级占位符。
Chapter创建章节对象,用于组织报告中的主要章节;指定 title 时会在章节内容前生成一级标题。
Code创建代码报告器,用于在报告中显示北太天元代码文件或直接指定的代码内容。
Container创建容器元素,用于将多个 DOM 对象分组并统一设置格式。
Display创建显示方式样式对象,用于控制 DOM 对象在 HTML、DOCX 和 PDF 输出中的显示方式。
Document创建文档对象,支持 DOCX、HTML、PDF 输出,也支持在 DOCX 模板模式下按 Hole 依次填充内容。
DocumentPart创建文档部件对象,可独立组织一组 DOM 内容,再整体追加到 Document 或 Report 中。
DOCXPageFooter创建 DOCX 页脚对象,页脚内容通过 append 追加,并通过 DOCXPageLayout.PageFooters 挂接到文档布局。
DOCXPageHeader创建 DOCX 页眉对象,页眉内容通过 append 追加,并通过 DOCXPageLayout.PageHeaders 挂接到文档布局。
DOCXPageLayout创建 DOCX 页面布局对象,可配置页面尺寸、边距、页面边框、页码、页眉和页脚。
PDFPageFooter创建 PDF 页脚对象,用于定义 PDF 页面底部显示的内容,通常与 PDFPageLayout 配合使用。
PDFPageHeader创建 PDF 页眉对象,用于定义 PDF 页面顶部显示的内容,通常与 PDFPageLayout 配合使用。
PDFPageLayout创建 PDF 页面布局对象,用于统一设置 PDF 文档的页面几何和分页显示方式。
entry返回表格中指定位置的单元格代理对象,用于直接读取或修改原表格中的条目。
Equation创建公式报告器,用于在报告中显示公式内容;无法按公式排版时,内容以文本形式显示。
ExternalLink创建外部超链接对象,链接内容可直接显示目标地址,也可指定显示文本或行内 DOM 对象。
Figure创建图形报告器,图形来源可以是图形句柄,也可以是可在工作区求值的图形表达式。
FormalImage创建正式图片报告对象,可在构造时指定图片来源,题注通过 Caption 属性设置。
FormalTable创建正式表格对象,用于构造带有表头、表体和表尾分区的表格。
Group创建文档对象组,用于把多个 DOM 对象组织为一个可重复追加的组合内容。
Heading创建指定级别的标题对象,用于表示 1 到 6 级文档标题。
Heading1创建一级标题对象。
Heading2创建二级标题对象。
Heading3创建三级标题对象。
Heading4创建四级标题对象。
Heading5创建五级标题对象。
Heading6创建六级标题对象。
Image创建图片对象,用于在报告中插入图片内容。
InlineContent创建行内内容填充对象,用于向模板中的行内占位符填入内容。
InternalLink创建内部超链接对象,用于在同一文档中跳转到指定目标。
LinkTarget创建文档内部链接目标对象,用于定义可被 InternalLink、目录或标题跳转引用的锚点位置。
ListItem创建列表项对象,用于向有序列表或无序列表中插入单个列表项。
ListOfFigures创建插图目录对象,用于在报告中生成插图目录章节。
ListOfTables创建表目录对象,用于在报告中生成表目录章节。
LOF创建图片列表占位符对象,用于在文档中插入图片列表字段代码。
LOT创建表列表占位符对象,用于在文档中插入表列表字段代码。
Number创建数字对象,用于在文档中输出数值文本。
OrderedList创建有序列表对象,用于组织带编号的列表内容。
Paragraph创建段落对象,用于组织一段连续的正文内容,也可继续追加文本、链接、字符实体和换行等行内内容。
publish执行 m 脚本并生成报告文件,把脚本中的说明文字、代码和执行结果整理成 DOCX、HTML 或 PDF 报告。
Report创建报告对象,用于组织标题页、章节、目录、图表索引和正文内容。
ReportLayout创建或返回报告级页面布局对象,用于统一设置整份报告的默认页面布局。
ReporterLayout创建报告组件级页面布局对象,用于覆盖单个报告组件的页面布局。
Section创建节对象,用于组织带标题的内容区块,默认按层级生成编号并逐级缩小标题字号。
SectionTitle配置 Section 标题的 reporter,可设置标题内容、编号前后缀和大纲级别。
Table创建表格对象,用于组织按行列排布的内容。
TableBody创建正式表格的主体分区对象,用于承载 FormalTable 的数据行内容。
TableColSpec创建表格列规格对象,用于设置单列或连续多列的列样式和覆盖范围。
TableColSpecGroup创建表格列规格组对象,用于集中设置一组连续列的默认样式,并为各列分配单独的列规格。
TableEntry创建表格单元格对象,用于承载文本、数值、图片或其他可渲染内容。
TableFooter创建正式表格的表尾分区对象,用于承载 FormalTable 的表尾行内容。
TableHeader创建正式表格的表头分区对象,用于承载 FormalTable 的表头行内容。
TableHeaderEntry创建表头单元格对象,用于表示表格表头区域中的单元格内容。
TableOfContents创建目录报告对象,用于在报告中生成基于标题层级的目录内容。
TableRow创建表格行对象,用于向表格中追加单元格并设置整行样式。
Text创建行内文本对象,用于在段落、标题、链接或表格单元格中插入可单独设置格式的文本内容。
Title由 TitlePage 或 TableOfContents 持有的标题 reporter,用于配置标题内容和链接目标。
TitlePage创建标题页对象,用于在报告开头生成独立标题页,并设置标题、副标题、图片、作者和发布日期等内容。
TOC创建目录占位对象,用于在文档中生成基于标题级别的目录。
UnorderedList创建无序列表对象,用于组织项目符号列表。
Variable创建变量报告对象,用于在报告中展示工作区变量的名称和内容摘要。
AllowBreakAcrossPages创建允许跨页断行的样式对象,用于控制表格行是否允许在分页时拆分,默认值为 true。
AutoNumber创建自动编号字段对象,用于在段落或标题中显示指定编号流的当前编号。
AutoNumberStream创建自动编号流对象,用于定义或引用一组连续编号。
BackgroundColor创建背景颜色样式对象,用于设置段落、表格、单元格等元素的背景颜色。
Bold创建粗体样式对象,用于控制文本是否以粗体显示。
Border创建边框格式对象,用于设置段落、表格、表格单元格或水平线的边框。
BorderCollapse创建表格边框折叠设置对象,用于控制表格相邻边框是否折叠。
CharEntity创建字符实体对象,用于插入特殊字符和符号,未指定时默认插入一个不换行空格。
Color创建前景颜色样式对象,用于设置文本或单元格内容的显示颜色。
ColSep创建表格列分隔线样式对象,用于控制表格内部各列之间的分隔线显示方式。
CounterInc创建计数器递增样式对象,用于在渲染时递增指定计数器流。
CounterReset创建计数器重置样式对象,用于在渲染时重置指定计数器流。
FirstLineIndent创建首行缩进样式对象,用于控制段落首行缩进距离,也可用于创建悬挂缩进。
FlowDirection创建文本流向样式对象,用于控制内容从左到右或从右到左排布。
FontFamily创建字体族样式对象,用于控制文本使用的字体名称。
FontSize创建字号样式对象,用于控制文本字体大小。
HAlign创建水平对齐样式对象,用于设置段落、文本块、图片或表格内容的水平对齐方式。
Height创建高度样式对象,用于设置图片、表格行、单元格等对象的高度。
HorizontalRule创建水平分隔线对象,用于在报告中插入一条可设置线型、颜色和粗细的横线。
InnerMargin创建内边距样式对象,用于设置内容与边框框体之间的距离。
Italic创建斜体样式对象,用于控制文本是否以斜体显示。
KeepLinesTogether创建段落分页控制样式对象,用于指定同一段落中的多行内容是否尽量保持在同一页内显示。
KeepWithNext创建段落分页控制样式对象,用于指定当前段落是否尽量与下一段保持在同一页显示。
LineBreak创建换行对象,用于在段落或其他行内容器中插入显式换行,而不结束当前段落。
LineSpacing创建行距样式对象,用于控制段落中各行之间的间距。
NumberFormat创建数字格式样式对象,用于控制 Number 对象的显示格式。
NumPages创建总页数字段对象,用于在页眉、页脚或正文中插入文档总页数。
OuterMargin创建外边距样式对象,用于控制对象边界框与周围文档元素之间的距离。
OutlineLevel创建大纲级别样式对象,用于设置段落在自动生成大纲或目录中的层级。
Page创建当前页码字段对象,用于在页眉、页脚或正文中显示当前页码。
PageBorder创建页面边框样式对象,用于设置页面四边边框的线型、颜色、宽度和边距。
PageBreak创建分页符对象,用于在指定位置强制分页。
PageBreakBefore创建段前分页样式对象,用于指定关联段落是否总是从新页开始。
PageMargins创建页面边距样式对象,用于设置页面的上、下、左、右边距。
PageNumber创建页码样式对象,用于设置页码起始值和页码格式。
PageSize创建页面尺寸样式对象,用于设置页面高度、宽度和方向。
Preformatted创建预格式化段落对象,用于保留文本中的空格、制表符和换行。
RepeatAsHeaderRow创建表格行样式对象,用于控制表格跨页时是否重复显示表头行。
ResizeToFitContents创建表格样式对象,用于控制表格列宽是否根据内容自动调整。
row返回表格行对象,用于读取或设置指定行的内容和样式。
RowHeight创建表格行高样式对象,用于设置 TableRow 的高度及高度规则。
RowSep创建表格行分隔线样式对象,用于控制表格内部各行之间的分隔线显示方式。
ScaleToFit创建图片缩放适配样式对象,用于指定图片是否按页面可用区域或表格单元格大小进行缩放。
Strike创建删除线样式对象,用于控制文本的删除线显示效果。
StyleRef创建样式引用字段对象,用于引用当前页附近带指定大纲级别或命名样式的段落文本。
TextOrientation创建表格单元格文字方向样式对象,用于控制单元格内文本的横排或竖排方向。
Underline创建下划线样式对象,用于设置文本的下划线类型和颜色。
VAlign创建垂直对齐样式对象,用于控制表格单元格内容的垂直对齐方式。
VerticalAlign创建行内内容垂直对齐样式对象,用于设置上标、下标、基线对齐或文字的垂直偏移。
Watermark创建水印对象,用于设置页面图像水印,或在文档内容中插入文本水印内容。
WhiteSpace创建空白处理样式对象,用于控制文本中的空格和换行是否按原样保留。
WidowOrphanControl创建孤行寡行控制样式对象,用于控制段落分页时的孤行和寡行处理。
Width创建宽度样式对象,用于设置图片、表格、单元格、列规格等对象的宽度。

功能优化

北太天元

内核能力

  1. 调试功能优化:
    • 当脚本执行到任一已激活的断点时,软件将自动切换至调试模式
    • 支持暂停功能
  2. 通过常量折叠等技术优化解释器执行性能
  3. 类的成员特性优化:
    • SetAccess/GetAccess/Access支持设置可进行访问/设置的类的列表
    • 支持SetAccess = immutable,属性值只能通过默认值或构造函数设置
  4. 参量验证语法完善:
    • 支持重复参量的验证
    • 支持名称-值参量的验证
  5. 元胞数组支持使用for循环遍历
  6. 支持直接赋值生成高维数组
  7. 表/时间表数据类型优化:
    • 支持使用花括号对表数据进行索引
    • 支持通过T.Properties.PropertyName语法获取表的元数据
  8. datetime数据类型优化:
    • 支持获取/设置 'Format' 属性值
    • 支持获取/设置 'TimeZone' 属性值
  9. 优化解释器输出结果的展示效果
    • 优化警告和错误信息的调用栈展示形式
    • 优化结构体、用户自定义类对象的打印效果

主体函数

函数描述
nargin, nargout支持 nargin(fun)/nargout(fun) 语法
warning支持 warning(msg, A), warning(warnID,msg), warning(state,warnID)等更多语法
help, which支持查找 import 导入列表中的名称
conj支持char类型数据
sign支持 duration 类型输入
nnz支持 duration、calenderDuration 类型输入
expm1支持稀疏矩阵输入
sqrt支持稀疏矩阵,表和时间表输入
realsqrt支持稀疏矩阵,表和时间表输入
int8, int16, int32, int64, single支持 categorical 类型输入
reallog支持稀疏矩阵,表和时间表输入
log2支持稀疏矩阵,表和时间表输入
log1p支持稀疏矩阵,表和时间表输入
log10支持稀疏矩阵,表和时间表输入
log支持稀疏矩阵,表和时间表输入
realpow支持稀疏矩阵,表和时间表输入
prod1. 支持稀疏矩阵,表和时间表输入
2. dim 参数支持设置为稀疏标量
3. 支持指定 vecdim 参数
pow2支持稀疏矩阵,表和时间表输入
abs支持表和时间表输入
power支持稀疏矩阵输入
"*", ".*"运算符支持 calendarDuration 类型
"+" 运算符支持 string + char,string + cell array of char vectors的语法形式
".^" 运算符支持高维数组5次及以上的幂运算
isequal1. 支持class类型输入;
2. 支持嵌套了类对象的struct类型输入
cellfun1. 支持语法 A = cellfun('isclass',C,classname) 和 A = cellfun('size',C,k)
2. 支持语法[A1,...,Am] = cellfun(___)
struct支持struct(obj)语法,创建包含与 obj 的属性对应的字段名称和值的标量结构体
unique支持表或时间表输入
sprintf支持datetime类型输入
mat2str支持语法 mat2str(A,n,'class')
cell2struct支持高维数组、字符向量元胞矩阵和数组输入
numel支持 duration 类型输入
rot90支持 duration 类型输入
string支持将高维字符数组转字符串
eq支持表和时间表输入
ge, gt支持表和时间表输入
isobject支持句柄类
meshgrid支持高维数组、稀疏矩阵、char、logical、string、cell、struct、日期时间类型输入
sortrows支持稀疏矩阵输入
repmat1. 支持表或时间表输入
2. 参数 n 支持稀疏标量
3. 当参数 n 为 [] 时进行报错提示
not支持表和时间表输入
&(and)支持稀疏矩阵, char,表和时间表输入
size支持 dim 设置为稀疏标量
readtable1. 支持VariableNamingRule健值对设置
2. 支持电子表格读取逻辑类型
3. 支持opts参量
readmatrix1. 支持 ConsecutiveDelimitersRule,LeadingDelimitersRule,TrailingDelimitersRule 三组健值对输入;
2. 支持读取更多格式的数据,例如.dat文件
fopen支持 encodingIn 参数,可指定UTF-8字符编码方案
textscan支持Name, Value语法
fprintf支持矩阵输入
load支持加载ASCII文件,同时可将更多类型文件视为 ASCII 数据加载
save支持 save(filename,variables,fmt) 语法,其中文件格式fmt支持 "-ascii"
copyfile1. 当destination不存在时,默认创建新文件/文件夹进行复制;
2. 支持通配符的用法
dir1. 返回信息包含当前文件夹 '.' 和上一级文件夹 '..'
2. Windows 系统中支持 / 分隔符
addpath1. 支持一次添加多个文件夹至搜索路径;
2. 支持和genpath一起使用,兼容文件地址后带分号的输入;
3. 支持包含包文件夹的路径输入(包文件夹不是指定添加的文件夹时)
strjoin支持 delimiter 指定转义字符
dot_assign, dot_ref支持时间表输入
./支持 calendarDuration 类型
rng适配 4 种生成器,可获取state
rand支持X = rand(s,___) 从随机数流 s 而不是默认全局流生成数字。适配 4 种生成器
randi支持X = randi(s,___) 从随机数流 s 而不是默认全局流生成数字。适配 4 种生成器
randn支持X = randn(s,___) 从随机数流 s 而不是默认全局流生成数字。适配 4 种生成器
randg适配 4 种生成器
randperm支持X = randperm(s,___) 从随机数流 s 而不是默认全局流生成数字。
并置完善 calendarDuration 并置显示格式
brace支持 dictionary 类型输入
sortrows支持 table 中的稀疏矩阵输入
accumarray提高计算效率
sort支持指定稀疏和复数 dim
getenv支持 val = getenv() 语法
并置支持 categorical 类型输入
brace支持 dictionary 类型输入
struct支持 s = struct(obj) 语法
string支持 categorical 类型输入
repmat支持 class 类型输入
diff支持稀疏矩阵输入
cellstr支持分类数组输入
datetimeFormat 参数支持输入 default
besseli支持负阶数调用

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

集成开发环境

绘图

App Builder

创建函数属性描述
uiaxes'TickLabelInterpreter'刻度标签解释器
uilabel'Interpreter'标签文本解释器
uistyle'Interpreter'文本解释器

Python 语言接口

工具箱

优化工具箱
函数描述
fmincon1. 完善逐序列二次规划算法 sqp 和 sqp-legacy,包含两种实现
2. 支持信赖域反射算法
quadprog1. 支持信赖域算法和内点法
2. 支持更多options选项
linprog支持更多options选项,并验证参数的有效性
intlinprog支持更多options选项,并验证参数的有效性
fminbnd、intlinprog、lsqnonneg、fzero支持结构体问题形式的输入
optimoptions重构为类对象形式,并支持对所有优化函数设置
resetoptions根据重构后的 optimoptions 更新实现
统计与机器学习工具箱
函数描述
rocmetrics完善支持完整或紧凑的分类模型对象作为第一个入参的语法
stepwise支持图中所有组件随图窗大小调整按比例变动
信号处理工具箱
函数描述
findchangepts优化 findchangepts 函数执行效率。
statelevels优化 statelevels 函数执行效率。

北太真元

Baltamulink 编辑器

画布操作
外部模型文件导入
模块参数页面
一体化函数

模块库

Baltamulink 基础库
模块名称优化说明
Outport实现参数“初始输出”功能
Transfer Fcn支持退行成增益的形式
Math functionpower函数实现参数“输出信号类型”功能
Extract Bits支持不同数据类型的输入信号
To Workspace增加保存格式为“结构体”和“数组”的选项,实现变量名自动去重
通信模块库
模块名称优化说明
AWGN Channel实现参数“初始输出”功能
Barker Code Generator支持退行成增益的形式
Bipolar to Unipolar Converterpower函数实现参数“输出信号类型”功能
Complex Phase Shift支持不同数据类型的输入信号
Convolutional Encoder增加保存格式为“结构体”和“数组”的选项,实现变量名自动去重
FMU 导入

工具箱

控制系统工具箱

问题修复

北太天元

内核能力

主体函数

函数描述
sqrtm修复输入为空时闪退和所有矩阵函数无输入时闪退的问题
readmatrix修复readmatrix 读取 UTF-8 带 BOM 文本的错误
sscanf, textscan修复对输入文本和格式中空白字符错误处理的问题
./修复对稀疏空矩阵运算返回结果的维度不正确的问题
mat2str修复 'class' 参数校验错误的问题
webread修复在 windows 平台下 https 网址访问失败的问题
左除稀疏矩阵左除稠密矩阵时返回结果不正确的问题
addpath修复添加搜索路径失败后没有报错信息的问题
var修复指定加权为 [] 时处理错误的问题
sign修复 sign(0+0i) 计算不正确的问题
abs修复整型溢出的问题
accumarray修复 accumarray 填充元胞后访问闪退的问题
besseli/hermite_series修复系数向量长度条件错误的问题
betainc修复 betainc 计算结果错误的问题
bfsearch修复discovernode 状态节点重复的问题
block修复 block 数组扩容和删除结果错误的问题
cell2mat修复 cell2mat 输入非元胞空数组报错的问题
修复 cell2mat 转换结果报错的问题
cellfun修复 cellfun 函数调用校验错误的问题
colon修复 colon 处理间距为 inf 时计算错误的问题
datenum修复不支持默认转换 yyyy-MM-dd 格式字符串的问题
修复 datenum('01-Jan-2012') 没有选择最匹配的格式转换导致结果错误的问题
dir修复保存到结构体时触发访问越界闪退的问题
修复包含通配符的路径输出 . 和 .. 的问题
duration修复输入空数组闪退问题
fileread修复将 eof 读取显示的问题
funm修复 Ord 字段输入为空时闪退的问题,Display 字段输入字符向量时无法正确读取的问题
修复 funm([], @sin) 闪退问题
int2str修复数据类型为负整型,single 型,double 型转换时产生多余空格的问题
isinterior修复输入向量报错的问题
lag修复 lag 偏移行数超过表行数时,clear 表闪退的问题
min/max修复 min/max 第二个输入为空时判断分支错误的问题
修复稀疏矩阵按列 min/max 且不存在非零元时结果错误的问题
修复 max/min 输入空矩阵,不指定运算维度时,返回结果维度不正确的问题
mul修复 mul 整数与 double 标量相乘计算结果错误的 问题
readtable修复检测空行的代码错误修改用户指定 "Range"的问题
rmnode、findnode等修复节点输入为字符向量时,重复检查导致闪退或结果错误的问题
修复 rmnode 节点为字符向量时,删除操作未生效的问题
sortrows修复 timetable 排序闪退的问题
spones修复 spones 输入逻辑数组返回类型有误的问题
sprintf1. 修复输入空值返回结果有误的问题: [a b] = sprintf('%s',[])
2. 修复大数转换 %s 值结果错误问题: sprintf('%s',1e20)
3. %s 格式需要将当前输入数组剩余元素全部读取,string 类型除外
4. 修复带顺序 format 中精度宽度不支持的问题: sprintf("EEG: %1$0.2f %2$c ", 1,37)
5. 修复指定格式化顺序的情况下,输入 char 非标量转换截断的问题
str2num修复 str2num 未处理字符串中包含工作区变量的问题
strcat修复 strcat("123", {'456', '1234'}) 闪退的问题
string修复 string(int8(5)) 输出结果错误的问题
writelines修复 writelines 写入空闪退的问题
vertcat/horzcat修复空 char 和 string、datetime、duration、categorical 并置时被忽略,结果错误的问题
修复带行名和不带行名表水平并置报错的问题
修复空表和非空表并置结果有误和闪退的问题
修复空矩阵和空元胞结果错误的问题

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

工具箱

统计与机器学习工具箱
函数描述
fitrkernel修复 fitrkernel 在输入参数错误时未能报出正确信息的问题
fitnlm修复 fitnlm 使用过程中出现异常报错的问题
LinearModel 类对象修复 LinearModel 类对象在输出时,输出信息缺失的问题
fishertest修复 fishertest 函数在处理表输入时异常报错的问题
iforest修复 iforest 及相关函数调用出错的问题
anovan修复 anovan 函数异常报错和结果表显示错位的问题
controlchart修复 controlchart 函数异常报错的问题
dbscan修复 dbscan 函数在输入为 single 类型数据后闪退的问题
kmeans修复 kmeans 函数异常报错的问题
信号处理工具箱
函数描述
decimate修复 decimate 函数在运行算例时异常报错的问题。
dpssclear修复 dpssclear 函数异常报错的问题
dpssdir修复 dpssdir 函数异常报错的问题
dpsssave修复 dpsssave 函数异常报错的问题
dtw修复 dtw 函数在某些算例中计算错误的问题。
fgroupAndCountLabels修复 fgroupAndCountLabels 函数异常报错。
findpeaks修复 findpeaks 函数在绘图时个别标签显示错误的问题。
findsignal1. 修复 findsignal 函数中计算异常的问题
2. 修复 findsignal 函数进行绘图时子图绘制错误和重叠的问题
getSTFTColumns修复 getSTFTColumns 函数闪退的问题。
labeledSignalSet1. 修复 labeledSignalSet 函数 "results = labeledSignalSet" 用法的异常报错问题
2. 修复 labeledSignalSet 函数在部分示例中异常报错问题
LabeledSignalSetBaes修复 LabeledSignalSetBaes 类函数中表合并相关错误。
map修复调用 map 函数路径错误问题
modalfrf修复 modalfrf 函数在绘图时的异常报错和子图重叠的问题。
obw修复 obw 函数在绘图时标题显示错误的问题。
orderwaveform修复 orderwaveform 函数在某些示例中不可用的问题
pburg修复 pburg 函数在绘图时标签缺失的问题。
periodogram修复 periodogram 函数在部分示例中重复绘图的问题
plotInitialize修复 plotInitialize 函数在部分示例下绘图错误的问题
plotItem修复 plotItem 函数在部分示例下绘图错误的问题
pulsewidth修复 pulsewidth 函数在绘图时线条缺失的问题。
reassignSpectrunmcorebex修复 reassignSpectrunmcorebex 函数闪退的问题。
sfdr修复 sfdr 函数绘图时,线条颜色与图例显示不一致的问题。
sinad修复 sinad 函数在绘图时异常报错和绘图标签错误的问题。
snr修复 snr 函数绘图时,线条颜色与图例显示不一致的问题。
tfridge修复 tfridge 函数在某些示例中不可用的问题
validateData修复调用 validateData 函数失败的问题
xwvd修复 xwvd 函数在部分示例下异常报错问题

北太真元

控制系统工具箱

FMU

已知问题

北太天元

内核

智能助手

北太真元

控制系统工具箱

无人机工具箱

外部模型文件导入

使用本版本时,请注意以下已知限制:

建模仿真