积分区间,指定为向量。至少,
tspan
必须是指定初始时间和最终时间的二元素向量
[t0 tf]
。要获取
t0
到
tf
之间的特定时间的解,请使用
[t0,t1,t2,...,tf]
形式的长向量。
tspan
中的元素必须单调递增或单调递减。
求解器在初始时间
tspan(1)
施加由
y0
给出的初始条件,然后求
tspan(1)
到
tspan(end)
的积分:
-
如果
tspan
有两个元素
[t0 tf]
,求解器将返回在该区间内的每个内部积分步计算的解。
-
如果
tspan
包含两个以上的元素,
[t0,t1,t2,...,tf]
,求解器将返回在给定点处计算的解。但是,求解器不会精确步进到
tspan
中指定的每个点。此时,求解器使用自己的内部积分步来计算解,然后在
tspan
中请求的各点处计算解。在指定点处生成的解与在每个内部积分步计算的解具有相同的准确度级别。
指定多个中间点对计算效率影响甚微,但对于大型系统可能会影响内存管理。
求解器使用
tspan
的值计算
InitialStep
和
MaxStep
的合适值:
-
如果
tspan
包含多个中间点
[t0,t1,t2,...,tf]
,则指定的点表示了问题的规模,这可能影响求解器使用的
InitialStep
的值。因此,根据您是将
tspan
指定为二元素向量还是包含中间点的向量,求解器获得的解可能有所不同。
-
tspan
中的初始值和最终值用于计算最大步长
MaxStep
。因此,更改
tspan
中的初始值或最终值可能导致求解器使用不同步长序列,从而可能会更改解。
示例:
[1 10]
示例:
[1 3 5 7 9 10]
数据类型:
single
|
double