文档帮助中心文档
提取ODE选项值
v = odeget(选项,'名称')
v = odeget(选项,“名字”,默认)
例子
v = odeget (选项,'的名字”)从中提取指定选项的值选项,这是一个包含选项值的结构。使用odeset创建或更新选项结构。
v = odeget (选项,'的名字”)
选项
的名字
odeset
v = odeget (选项,'的名字',默认的)返回的值v =违约中指定的选项没有指定的值选项。
v = odeget (选项,'的名字',默认的)
默认的
v =违约
全部折叠
使用。创建选项结构odeset包含不同选项的多个值。
M = @(t) [t 0;0 - t);选择= odeset (“RelTol”1的军医,“AbsTol”1 e-5“OutputFcn”@odephas2,...“质量”米,“MassSingular”,“不”,“MStateDependence”,“没有”)
选择=结构体字段:AbsTol: 1.0000e-05 BDF: [] Events: [] InitialStep: [] Jacobian: [] JConstant: [] JPattern: [] Mass: @(t)[t,0;0,-t] Mass: 'no' MaxOrder: [] MaxStep: [] NonNegative: [] NormControl: [] OutputFcn: @odephas2 OutputSel: [] Refine: [] RelTol: 1.0000e-04 Stats: [] Vectorized: [] mstate dependency: 'none' MvPattern: [] InitialSlope: []
使用odeget的值OutputFcn选项结构中的字段。
odeget
OutputFcn
v = odeget(选项,“OutputFcn”)
v =function_handle与价值:@odephas2
现在提取的值完善字段。由于没有设置该字段,odeget返回空矩阵[]。
完善
[]
v = odeget(选项,“完善”)
v = []
您可以指定第三个输入odeget更改默认返回值。这将确保v从来都不是空的。
v
v = odeget(选项,“完善”, 1)
v = 1
选择结构。使用odeset来创建或修改选项结构。
例子:选择= odeset (RelTol, 1的军医,AbsTol, 1 e-5)返回一个带有指定的相对误差和绝对误差值的选项结构。
选择= odeset (RelTol, 1的军医,AbsTol, 1 e-5)
数据类型:结构体
结构体
选项名,指定为被接受的任何有效选项odeset:
错误控制,“AbsTol”,“RelTol”,“NormControl”
“AbsTol”
“RelTol”
“NormControl”
输出控制,非负的,“OutputFcn”,“OutputSel”,“完善”,“统计数据”
非负的
“OutputFcn”
“OutputSel”
“完善”
“统计数据”
解决步骤,“InitialStep”,“MaxStep”
“InitialStep”
“MaxStep”
事件函数,“事件”
“事件”
雅可比矩阵,的雅可比矩阵,“JPattern”,矢量化的
的雅可比矩阵
“JPattern”
矢量化的
质量矩阵,“质量”,“MStateDependence”,“MvPattern”,“MassSingular”,“InitialSlope”
“质量”
“MStateDependence”
“MvPattern”
“MassSingular”
“InitialSlope”
算法的选择ode15s和ode15i- - - - - -“MaxOrder”,“快速公车提供”
ode15s
ode15i
“MaxOrder”
“快速公车提供”
例子:v = odeget(选项,“AbsTol”)
v = odeget(选项,“AbsTol”)
数据类型:字符|字符串
字符
字符串
默认返回值,指定为任何有效的MATLAB对象。
例子:v = odeget (e-6选项,AbsTol, 1)返回1 e-6如果选项没有为?设置值AbsTol。
v = odeget (e-6选项,AbsTol, 1)
1 e-6
AbsTol
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|function_handle|分类
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
表格
细胞
function_handle
分类
使用注意事项及限制:
的的名字参数必须是常量。
odeset|odextend|德瓦尔
odextend
德瓦尔
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系