解算器配置
物理网络环境和解决配置
库:
Simscape /公用事业
描述
每一个物理网络由连接Simscape™框图需要仿真解算器的设置信息。的解算器配置块指定模型的解算器参数需求之前就可以开始模拟。
每个拓扑不同的Simscape框图需要一个解算器配置块连接到它。
例子
港口
保护
Port_1- - - - - -连接端口
无类型保护港口
保护连接端口。这个港口是无类型。你可以在任何地方连接在一个物理网络电路通过创建一个分支点连接任何类型的保护港口之间的界线。块提供了整个物理网络解算器设置,无论连接类型。
参数
方程公式- - - - - -指定如何解决对正弦变量
时间
(默认)|频率和时间
指定如何解决对正弦变量。
使用频率和时间
价值加速模拟系统与一个标称频率。有关更多信息,请参见频率和时间模拟模式。
指数还原法- - - - - -选择指数还原法求解非线性高指数拓扑
导数替代
(默认)|投影
|没有一个
选择减少非线性指数方法最适合网络连接解算器配置布洛克:
导数替代
DAE的——在这种方法中,部分差异化分析和追加到原系统。对于每个附加方程,衍生工具被选中,取而代之的是一种新的代数变量称为假的导数。有关更多信息,请参见https://epubs.siam.org/doi/abs/10.1137/0914043?journalCode=sjoce3。这个选项对应的非线性指数在以前版本还原方法。建议您开始使用这种方法。投影
——使用这个选项如果导数替代
由于问题与动态选择方法失败。没有一个
——如果你的模型不包含非线性高指数拓扑,使用这个选项完全绕过非线性指数减少和去除分析开销。
公差一致性- - - - - -基于状态的公差模式用于初始条件和瞬态初始化计算
模型AbsTol和RelTol
(默认)|本地宽容设置
这个参数影响的非线性求解程序用于计算初始条件和瞬态初始化。选择基于状态的宽容的来源:
模型AbsTol和RelTol
——使用公差模型设置,指定为绝对的宽容和相对宽容参数对解算器面板的配置参数对话框。本地宽容设置
——宽容与当地值设置替换模型。当你选择这个选项时,绝对的宽容和相对宽容参数出现在解算器配置块对话框。
你是否使用独立的模型公差或当地宽容设置,宽容的因素参数提供了一个比例因子,这些值。结果值决定了准确的代数约束得到满足后开始模拟和每一个离散事件(例如,一个不连续造成的阀门开度,一个硬停止,等等)。
绝对的宽容- - - - - -当地绝对的宽容
0.001
(默认)|积极的标量
指定一个本地值用于计算初始条件和瞬态初始化,而不是使用绝对的宽容的参数解算器面板的配置参数对话框。
依赖关系
要启用该参数,设置公差一致性来本地宽容设置
。
相对宽容- - - - - -当地相对宽容
0.001
(默认)|积极的标量
指定一个本地值用于计算初始条件和瞬态初始化,而不是使用相对宽容的参数解算器面板的配置参数对话框。
依赖关系
要启用该参数,设置公差一致性来本地宽容设置
。
宽容的因素- - - - - -比例因子用于绝对和相对公差
0.001
(默认)|标量范围(0,1)
这个参数提供了基于状态的绝对和相对公差比例因子,你是否使用独立的模型公差或当地的宽容的设置。减小参数值(即收紧公差)获得更可靠的仿真时间。增加参数值(即放宽公差)如果解决初始条件无法收敛,或减少计算时间。
使用本地解算器- - - - - -使用纸浆包本地解决物理网络的模型
(默认)|
允许您使用一个指定的地方解决纸浆包样品的时间样品时间参数。在纸浆包模拟中,所有物理网络状态,否则连续,成为模型表示金宝app®作为离散状态。解算器更新每个时间步美国一次。这个选项特别有用为生成的代码或半实物仿真(边境)。
请注意
如果使用当地解决,同时利用仿真软件金宝app金宝app仿真软件控制设计™不推荐线性化的工具。
解算器类型- - - - - -解算器类型由当地解决用于更新状态
向后欧拉
(默认)|梯形法则
|分区
选择求解类型用于更新状态:
向后欧拉
——倾向于潮湿的振荡,但更稳定,尤其是如果你增加时间步。梯形法则
——捕捉振荡比向后欧拉
,但不太稳定。分区
——让你增加实时仿真速度分区整个方程组对应Simscape网络成一连串的小方程系统。并不是所有的网络可以分割。然而,当一个系统分区,这个解算器提供了一个在实时仿真速度显著增加。有关更多信息,请参见理解分区求解器是如何工作的和使用分区求解提高仿真速度。
无论你选择哪个地方解决,向后欧拉方法总是应用:
在模拟的开始。
后瞬间改变,当相应的块进行一个内部离散变化。这些变化包括离合器锁定、解锁、阀门执行器打开和关闭,切换的PS异步采样和保存块。
依赖关系
要启用该参数,选择使用本地解算器复选框。
样品时间- - - - - -样品时间为当地解决
0.001
(默认)|积极的标量
指定本地解决样品时间,以秒为单位。解算器更新每个时间步美国一次。
依赖关系
要启用该参数,选择使用本地解算器复选框。
分区方法- - - - - -选择是否使用分区本地解决时优先考虑速度和鲁棒性
健壮的模拟
(默认)|快速模拟
选择是否优先考虑速度和鲁棒性在使用分区本地解决:
快速模拟
——提高模拟性能通过解决大多数使用向前欧拉微分方程。健壮的模拟
——增加鲁棒性仿真解决更多使用向后欧拉方程。
依赖关系
要启用该参数,选择使用本地解算器复选框和设置解算器类型来分区
。
分区存储方法- - - - - -选择方法用于存储分区数据在使用分区本地解决者
根据需要
(默认)|详尽的
当你使用分区求解程序,它解决了小型连续切换线性方程。你可以选择存储矩阵逆阵,提高模拟性能。然后,如果在后续时间内检测到相同的配置步骤,分区求解器使用存储矩阵逆阵,而不是再计算它们。选择用于存储分区数据的方法:
根据需要
——计算矩阵逆仿真过程中,根据需要。这种方法不需要记忆但可以导致性能峰值。详尽的
——计算和存储矩阵逆仿真之前。这种方法提高了仿真性能,但是需要更多内存。使用分区内存预算(kB)预算参数指定最大允许内存来存储数据。
依赖关系
要启用该参数,选择使用本地解算器复选框和设置解算器类型来分区
。
分区内存预算(kB)- - - - - -内存存储分区数据详尽的预算方法
1024年
(默认)|积极的标量
指定最大内存预算,在kB,允许存储缓存数据进行分区。如果超出预算,模拟出错误。你可以调整默认值根据您的可用内存资源和上总内存估计数据统计查看器。有关更多信息,请参见分区求解统计。
依赖关系
要启用该参数,选择使用本地解算器复选框。集解算器类型来分区
和分区存储方法来详尽的
。
使用固定成本运行时的一致性,迭代- - - - - -允许执行瞬态初始化在一个固定的计算成本
(默认)|
如果您选中此复选框,您可以指定数量的非线性和瞬态初始化模式的迭代。如果系统不收敛一旦执行指定的迭代次数,它忽略了失败和下一步。
如果您清除复选框,系统使用一种更健壮的和耗时的算法,执行必要尽可能多的迭代达到收敛,和错误如果不能达到收敛瞬态初始化的时候。
选择和清算使用本地解算器自动选择并清除使用固定成本运行时的一致性,迭代复选框,因为这些都是实时的推荐设置,仿真模拟。然而,您可以选择和彼此独立的两个复选框。有关更多信息,请参见固定成本模拟,。
非线性迭代- - - - - -瞬态的牛顿迭代的初始化
3
(默认)|正整数
指定数量的牛顿迭代执行时瞬态初始化。
依赖关系
要启用该参数,选择使用固定成本运行时的一致性,迭代复选框。
迭代模式- - - - - -对瞬态初始化模式的迭代次数
2
(默认)|正整数
指定数量的模式执行迭代时瞬态初始化。
依赖关系
要启用该参数,选择使用固定成本运行时的一致性,迭代复选框并清除使用本地解算器复选框。只有一个主要的模式更新每一步执行当使用当地解决,因此该参数如果不在使用本地解算器复选框被选中。
计算的冲动- - - - - -允许您管理成本计算脉冲检测在瞬态初始化
(默认)|
允许您管理成本计算脉冲检测瞬态初始化期间,全球和当地的解决者。
国家仅基于事件的方法和脉冲处理让你模型的物理现象,如碰撞和反弹球,并提供一个显著提高仿真速度等模型。然而,脉冲检测瞬态初始化可以增加成本。这个成本是成正比的脉冲达到收敛的迭代执行。
如果您选择了计算的冲动复选框,您可以指定数量的脉冲迭代执行在瞬态初始化。如果系统不收敛到达这些数字,它忽略了失败和下一步。
如果您清除复选框,系统根据需要多次计算脉冲达到收敛。
依赖关系
要启用此复选框,选择使用固定成本运行时的一致性,迭代复选框。
冲动的迭代- - - - - -瞬态脉冲迭代的初始化数
2
(默认)|正整数
指定数量的脉冲迭代执行时瞬态初始化。如果系统不收敛到达这些数字,它忽略了失败和下一步。
依赖关系
要启用该参数,选择计算的冲动复选框。
解决不定方程- - - - - -运行时规则化适用于解决超静定系统
(默认)|关闭
某些模型配置,如平行离合器锁,或电流传感器并行连接,允许无限的解决方案,这使他们静不定。金宝搏官方网站正则化是一个变换,解决系统模型与不确定的变量。默认情况下,如果解决遇到静不定系统,它适用于运行时正则化来解决这个问题。
清除解决不定方程复选框来加速模拟在多核机器上使用最大线程函数评估参数。然而,模型有静不定方程可以在运行时失败。
依赖关系
要启用此复选框,选择使用固定成本运行时的一致性,迭代复选框。
最大线程函数评估- - - - - -使用多线程加速向后欧拉的牛顿迭代解算器
1
(默认)|正整数
指定的最大数量的线程函数评价在使用实时仿真的向后欧拉求解程序。实际使用的线程数量最近的2的幂不超过参数值。例如,如果您指定5
参数值,解算器使用4线程。默认的,1
,对应于单线程函数评估。
使用多线程功能评估,必须清除解决不定方程复选框。如果您选择了解决不定方程复选框,单线程函数的解算器警告和交换机的评估。
其他不支持的仿真金宝app模式包括模拟频率和时间,延迟,可伸缩的编译、加速器模式,快速加速模式。你可以使用生成代码金宝app仿真软件实时™,但不支持其他类型的代码生成。金宝app
依赖关系
要启用该参数,选择使用本地解算器复选框,设置当地的解算器参数向后欧拉
,并选择使用固定成本运行时的一致性,迭代复选框。
线性代数- - - - - -指定解决如何把矩阵
汽车
(默认)|稀疏的
|完整的
指定如何解决对矩阵:
汽车
——解决自动选择适当的选项,稀疏或完整,治疗矩阵。稀疏的
——解决对稀疏矩阵。完整的
——解决将矩阵视为完整。
(指定的线程数量n为2 ^ n)- - - - - -使用多流线性代数加速桌面模拟在多核机器上
0
(默认)|正整数
指定线程的数量多流线性代数通过提供一个整数指数为2。线程的数量= 2的参数值。默认的,0
,对应于单线程线性代数。
对于小模型、多流算法,使用数字高于0可能低于单线程。
依赖关系
要启用该参数,选择使用本地解算器复选框和设置线性代数参数稀疏的
。全球解算器,仿真软件解决了方程不使用Sim金宝appscape线性代数算法。
延迟记忆预算(kB)- - - - - -内存预算处理延迟
1024年
(默认)|积极的标量
指定最大内存预算,在kB,允许处理延迟当模拟模型包含块从延迟库或自定义模块使用延迟
Simscape语言构造。这个参数的目的是防止过度的内存交换。如果超出预算,模拟出错误。你可以调整这个值根据您的可用内存资源。
在需要的时候过滤应用于一维/三维连接- - - - - -自动提供所需的额外的导数Simscape多体™块
(默认)|关闭
此选项只适用的模型连接块Simscape多体图书馆Simscape块,或从其他附加块产品。下载188bet金宝搏使用统计数据查看器来确定您的模型是否具有一维/三维连接。有关更多信息,请参见一维/三维接口统计信息。
当一个Simscape多体块是Simscape网络直接连接,可能需要额外的导数的网络需要解决。选中此复选框时,解算器自动输入过滤适用于信号进入金宝appSimulink-PS转换器块来获得这些额外的导数。的滤波时间常数参数提供了延迟的时间常数。
请注意
默认选中此复选框。如果你清楚的话,和一维/三维连接需要额外的导数,一条错误消息的解决问题。
滤波时间常数- - - - - -延迟的时间常数,在几秒钟内
0.001
(默认)|积极的标量
这个参数指定了滤波时间常数,以秒为一维/三维连接的自动输入过滤。参数值在全球范围内适用于所有连接的网络,包括这一点解算器配置块。
依赖关系
要启用该参数,选择在需要的时候过滤应用于一维/三维连接复选框。
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
版本历史
介绍了R2007aR2022b:指定公差一致性的新方法
块使用基于状态的绝对和相对一致性公差,乘以一个比例因子,为瞬态计算的初始条件和初始化。的公差一致性参数允许您选择模型的公差或当地公差之间的设置。新宽容的因素参数提供了一个比例因子,这些值。这种基于状态的方法提供了更好的鲁棒性和效率,特别是如果与扩展模型结合使用名义值。
在以前的版本中,公差一致性参数有一个数值,并阻止使用非线性规划求解基于方程残余公差来初始化模型。
如果你打开一个已存在的模型的地方公差一致性模型参数的数值,继续使用相同的residual-based计算方法,它在以前的版本中使用。你的仿真结果不会改变。
升级现有的模型使用基于状态的方法,使用检查Simscape公差使用基于状态的一致性升级顾问检查。
R2022b:多流函数评价欲望模拟
如果你的模型使用当地解决向后欧拉,牛顿迭代计算耗时和可能存在的问题改正费用模拟。您可以使用多流函数评价加速模拟在多核机器上使用新的最大线程函数评估参数和清算解决不定方程复选框。
在以前的版本中,解算器使用单线程函数评价和应用运行时总是正规化。的默认值最大线程函数评估参数和解决不定方程复选框是相当于以前版本中使用的算法。
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。