文档帮助中心文档
检查模型的性能分析
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带字段:解算器:'ode45' tStart: 0 tStop: 60 absTol: 1.0000e-06 relTol: 1.0000e-04 hMax: 0.1000 hAverage: 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
默认情况下,分析结果保存在一个名为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国家站点没有针对您所在位置的访问进行优化。
联系当地办事处