文档帮助中心文档
检查模型进行性能分析
res = solverprofiler.profileModel(模型)
res = solverprofiler.profileModel(模型,名称,值)
例子
res= solverprofiler.profileModel (模型)在指定的对象上运行求解分析器模型并将结果存储在里面res
res= solverprofiler.profileModel (模型)
res
模型
res= solverprofiler.profileModel (模型,名称,值)使用一个或多个参数指定求解器分析器参数名称,值对参数。
res= solverprofiler.profileModel (模型,名称,值)
名称,值
全部折叠
检查模型f14使用默认的命令行设置。
f14
模型=“f14”;res = solverprofiler.profileModel(模型);
您可以通过调用res.summary.
res.summary
struct with fields: solver: 'ode45' tStart: 0 tStop: 60 absTol: 1.0000e-06 relTol: 1.0000e-04 hMax: 0.1000 haaverage: 0.0444 steps: 1352 profileTime: 0.9974 zcNumber: 0 resetNumber: 600 jacobianNumber: 0 exceptionNumber: 195
在Solver Profiler对话框中打开结果以可视化它们。这个步骤相当于启用OpenSP当调用函数时。
OpenSP
solverprofiler.exploreResult (res)
检查模型ssc_actuator_custom_pneumatic使用完全指定的配置。
ssc_actuator_custom_pneumatic
模型=“ssc_actuator_custom_pneumatic”;res = solverprofiler.profileModel(模型,...“SaveStates”,“上”,...“SaveSimscapeStates”,“上”,...“SaveJacobian”,“上”,...“开始时间”5,...“StopTime”, 50岁,...“BufferSize”, 10000,...“超时”5,...“OpenSP”,“上”,...“DataFullFile”fullfile (pwd,“ssc_profiling_result.mat”));
要分析的模型的名称,指定为字符向量。
例子:h = solverprofiler.profileModel (vdp)
h = solverprofiler.profileModel (vdp)
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“开始时间”,0,StopTime, 10,‘SaveStates’,‘上’
SaveStates
默认情况下,分析器不保存模型的状态。启用此参数将配置分析器将状态保存到mat文件中。
例子:“SaveStates”,“上”
“SaveStates”,“上”
SaveSimscapeStates
启用此参数可以将Simscape状态保存到mat文件中。
例子:“SaveSimscapeStates”,“上”
“SaveSimscapeStates”,“上”
SaveJacobian
选择记录解雅可比矩阵到记忆。这个选项对于使用隐式求解器的模拟非常有用。有关求解器的比较,请参见解决比较.
例子:“SaveJacobian”,“上”
“SaveJacobian”,“上”
开始时间
分析器开始分析模型的模拟时间,以秒为单位。这与模拟的开始时间不同。
例子:“开始时间”,5
“开始时间”,5
StopTime
模拟的时间,以秒为单位,分析器应该对模型进行分析。默认情况下,分析将持续到模拟结束。更改此参数不会更改您在模型配置参数中指定的模型的停止时间。
小于模型配置的停止时间的值将在以下点停止分析和模拟StopTime.
例子:“StopTime”,30岁
“StopTime”,30岁
BufferSize
记录的最大事件数。如果记录的事件数量达到这个值,并且内存可用,则增加BufferSize.如果内存有限,考虑降低该值。
例子:BufferSize, 60000
BufferSize, 60000
超时
分析器停止运行之前等待的时间(以秒为单位)。这个选项在无法进行模拟的情况下很有用。分析器等待指定的时间,如果没有任何进展就退出。
例子:“超时”,10
“超时”,10
选项在分析完成后打开求解器分析程序对话框。
例子:“OpenSP”,“上”
“OpenSP”,“上”
DataFullFile
默认情况下,分析结果保存在一个名为mat的文件中model_@_dd_Month_yyyy_hh_mm_ss.mat在当前工作文件夹中。您可以指定一个不同的文件名,以便将结果保存在当前工作文件夹中。若要将文件保存在不同的位置,请指定文件的完整路径,包括文件名。
model_@_dd_Month_yyyy_hh_mm_ss.mat
例子:“DataFullFile”、“C: \ \异形\ \文件上的用户名都用户\ dangillmor vdp_results.mat”
“DataFullFile”、“C: \ \异形\ \文件上的用户名都用户\ dangillmor vdp_results.mat”
分析结果,作为带有字段的结构返回:
文件
MAT文件的路径和名称,分析操作的结果在其中存储为MAT文件。默认情况下,它们存储在当前工作文件夹中,文件名具有以下模式:model_@_dd_Month_yyyy_hh_mm_ss.mat.若要将它们存储在不同的位置或以不同的名称存储,请指定DataFullFile当调用solverprofiler.profileModel.
solverprofiler.profileModel
总结
概要分析操作结果的高级摘要,以结构形式返回。摘要提供了模拟性能和模型运行状况的概述。
的总结结构包含这些字段。
解算器
tStart
tStop
absTol
relTol
hMax
hAverage
步骤
profileTime
zcNumber
resetNumber
jacobianNumber
exceptionNumber
数据类型:结构体
结构体
使用求解分析器检查模型动态
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系