主要内容

simscape.findNonlinearBlocks

块检查模型与非线性方程

描述

例子

过滤清单= simscape.findNonlinearBlocks (modelName)检查和报告模型块,如果有的话,包含非线性方程组,使模型的物理网络的线性或切换线性。modelName是模型的名称,在单引号。

你不需要打开模型在使用函数。

函数报告有多少物理网络模型中的线性或切换线性,非线性有多少网络由于非线性模块,和哪些块非线性方程组。它返回一个单元阵列块的名字。如果没有一个街区有非线性方程组,单元阵列是空的。

例子

全部折叠

检查块的非线性双极型晶体管的示例模型非线性方程。你不需要打开模型在运行诊断之前。这个模型在MATLAB®路径,因此你不需要包含到模型的完整路径名。

nonlinBlocks = simscape.findNonlinearBlocks (“ssc_bipolar_nonlinear”)
发现网络包含非线性方程组在以下模块:{“ssc_bipolar_nonlinear /交流电压1千赫/ 10 mv, 1 khz '} {' ssc_bipolar_nonlinear /非线性NPN型晶体管/ D1 / exp (x)的}{' ssc_bipolar_nonlinear /非线性NPN型晶体管/ D2 / exp (x)}的数量线性或切换线性网络的模型是0。模型中的非线性网络的数量是1。
nonlinBlocks =3 x1细胞{' ssc_bipolar_nonlinear / AC电压1千赫/ 10 mv, 1 khz '} {' ssc_bipolar_nonlinear /非线性NPN型晶体管/ D1 / exp (x)的}{' ssc_bipolar_nonlinear /非线性NPN型晶体管/ D2 / exp (x)}

诊断功能没有发现网络线性或切换线性的。它发现了一个网络,其中包含三个街区的非线性方程组。这个函数显示块的名称在诊断信息。

函数返回一个单元阵列,nonlinBlocks包含块的名称与非线性方程。数组中对应的行数块的数量。每个单元包含一个街区的名字,包括块从根的完整路径模型。

输入参数

全部折叠

模型名称,指定为一个特征向量或字符串标量。如果模型不是在MATLAB®路径,模型名称必须包括的完整路径。

数据类型:字符|字符串

输出参数

全部折叠

块与非线性方程组的名字,作为一个返回n1单元阵列。n是块的数量模型的非线性方程。

每个单元包含一个街区的名字,包括块从根的完整路径模型。

限制

  • 这个函数不使用Simscape™多体™网络。

版本历史

介绍了R2017a