帮助中心帮助中心
扩展解决方案颂歌
solext = odextend(溶胶、odefun tfinal)
solext = odextend(溶胶,[],tfinal)
solext = odextend(溶胶、odefun tfinal, y0)
solext = odextend(溶胶、odefun tfinal, y0,选项)
例子
solext= odextend (索尔,odefun,tfinal)扩展解决方案索尔通过集成odefun从sol.x(结束)来tfinal使用相同的ODE求解器,创建索尔。这个函数odefun可以比原来的函数用于计算不同吗索尔。独立变量的下限solext是一样的吗索尔,也就是说,sol.x (1)。默认情况下,odextend用途:
solext= odextend (索尔,odefun,tfinal)
solext
索尔
odefun
tfinal
sol.x(结束)
sol.x (1)
odextend
初始条件y = sol.y(:,结束)为后续的集成。
y = sol.y(:,结束)
相同的集成属性和额外的输入参数,ODE求解器最初用于计算索尔。这些信息存储在解决方案结构索尔后返回solext。除非你想要改变这些值,你不需要通过他们odextend。
solext= odextend (索尔[],tfinal)扩展的解决方案相同的颂歌函数获得解决索尔。
solext= odextend (索尔[],tfinal)
solext= odextend (索尔,odefun,tfinal,y0)指定新的初始条件y0而不是使用扩展的集成sol.y(:,结束)。
solext= odextend (索尔,odefun,tfinal,y0)
y0
sol.y(:,结束)
为ode15i解决:y0必须一个m-by-2矩阵列向量包含初始条件的解决方案组件及其衍生品,y0 = [yinit ypinit]。
ode15i
y0 = [yinit ypinit]
solext= odextend (索尔,odefun,tfinal,y0,选项)使用定义的集成选项选项使用的创建,这是一个论点odeset函数。指定的选项覆盖ODE求解器的选项最初用于计算索尔。您可以选择性地指定y0 = []使用默认的初始条件。
solext= odextend (索尔,odefun,tfinal,y0,选项)
选项
odeset
y0 = []
全部折叠
范德波尔方程是二阶的颂歌
y 1 ′ ′ - - - - - - μ ( 1 - - - - - - y 1 2 ) y 1 ′ + y 1 = 0 。
解决范德波尔方程 μ = 1 使用数值。这个函数vdp1.m船只与MATLAB®和编码方程。指定一个单一的输出返回一个结构,其中包含的信息解决方案,比如解决者和评估点。
数值
vdp1.m
tspan = 20 [0];y0 = [2 0];索尔=数值(@vdp1 tspan y0)
索尔=结构体字段:解决:“数值”extdata: [1 x1 struct] x: [0 1.0048 e-04 e-04 6.0285 0.0031 0.0157 0.0785 0.2844 0.5407……y: [2 x60双]统计:[1 x1 struct] idata: [1 x1 struct]
使用linspace生成250点的区间20 [0]。评估解决方案在这些点使用德瓦尔。
linspace
20 [0]
德瓦尔
x = linspace (0, 20250);y =德瓦尔(溶胶,x);
情节的第一个组件的解决方案。
情节(x, y (:))
扩展的解决方案 t f = 3 5 使用odextend并将结果添加到原来的情节。
sol_new = odextend (sol @vdp1 35);x = linspace (35350);y =德瓦尔(sol_new x);持有在情节(x, y (1:)“r”)
解决方案结构,指定为返回一个结构的ODE求解器进行求解。当你调用一个ODE求解器和一个输出参数,它将返回一个解决方案的结构。
例子:索尔=数值(myode tspan y0)
索尔=数值(myode tspan y0)
数据类型:结构体
结构体
[]
函数来解决,指定为一个函数处理。使用这个输入扩展解决方案使用新的或修改赋函数。继续使用原来的颂歌函数用于创建解决方案结构索尔,指定odefun作为一个空输入[]。
数据类型:function_handle
function_handle
最后的积分时间,指定为一个标量。
数据类型:单|双
单
双
初始条件,指定为一个标量、向量或矩阵。默认情况下odextend使用初始条件y = sol.y(:,结束)扩展的集成。使用这个输入指定新的初始条件扩展集成。
选择结构。默认情况下,odextend使用相同的选项和额外的输入ODE求解器最初用于计算索尔。使用这个输入指定一个新的结构,覆盖选项用于创建选项索尔。
使用odeset函数来创建或修改一个颂歌选择结构。
扩展解决方案,作为一个结构返回。使用这种结构德瓦尔函数在任何点间隔评估解决方案(t0 tf)。的solext结构数组都包含这些字段:
(t0 tf)
sol.x
行向量的选择的解算器的步骤。
sol.y
每一列sol.y(:,我)包含在时间的解决方案sol.x(我)。
sol.y(:,我)
sol.x(我)
sol.solver
解算器的名字。
此外,如果你指定事件选择和事件被检测到,那么solext还包括这些字段:
事件
sol.xe
点事件发生时。sol.xe(结束)包含一个终端事件的确切点,如果有的话。
sol.xe(结束)
sol.ye
金宝搏官方网站对应于事件的解决方案sol.xe。
sol.ie
指数为返回的向量函数中指定事件选择。事件解算器检测到的值表示。
之前介绍过的R2006a
odeget|odeset|德瓦尔
odeget
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室