主要内容

德瓦尔

求微分方程解结构

描述

例子

y=德瓦尔(索尔xy=德瓦尔(x索尔评估解决方案索尔微分方程问题中包含的点x

例子

y=德瓦尔(___idx只返回向量中列出的索引的解决方案组件idx.您可以使用前面列出的任意输入参数组合。

例子

yyp) =德瓦尔(___同样的回报yp,它是求解器产生的数值解的一阶导数。

例子

全部折叠

这个例子解决了DDE方程y ' = ddex1de (t, y, Z)使用dde23,然后画出解。

使用dde23

Sol = dde23(@ddex1de, [1 0.2], @ddex1hist, [0 5]);

在区间内的100个点处计算解[0 5]

x = linspace (0 5);y =德瓦尔(溶胶,x);

策划解决方案。

情节(x, y)

图中包含一个坐标轴。轴线包含3个线型对象。

这个例子解决了这个系统y ' = vdp1 (t, y)使用数值,然后绘制解的第一个分量。

使用数值

Sol = ode45(@vdp1, [0 20], [2 0]);

在区间的100个点上计算解的第一个分量20 [0]

x = linspace (0, 20100);y =德瓦尔(sol x 1);

策划解决方案。

情节(x, y)

图中包含一个坐标轴。轴包含一个线型对象。

解简单ODEy ' = t ^ 2与初始条件y0 = 0在这一期间 0 3. 使用ode23

Sol = ode23(@(t,y) t^2, [0 3], 0);

从七个方面评估解决方案。解决方案结构索尔包含一个内插函数德瓦尔用于在这些点上生成连续解。指定第二个输出参数德瓦尔也返回插值函数在指定点的导数。

x = linspace(0、3、7);(y, yp) =德瓦尔(溶胶,x)
y =1×70 0.0417 0.3333 1.1250 2.6667 5.2083 9.0000
yp =1×70.2500 1.0000 2.2500 4.0000 6.2500 9.0000

输入参数

全部折叠

解结构,指定为由这些微分方程求解器之一返回的结构。

  • 初值问题解决-数值ode23ode113ode15sode23sode23tode23tbode15i

  • 时滞微分方程求解器dde23ddesd,或ddensd

  • 边值问题求解器bvp4cbvp5c

例子:索尔=数值(@myode tspan y0)

数据类型:结构体

赋值点,指定为向量。x指定希望得到解的值的点。的元素x必须包含在原始积分区间内,[sol.x (1) sol.x(结束).为每个索引,解决方案y(:,我)对应于x(我)

例子:0:0.1:1

例子:[2 3 5 8]

数据类型:|

要返回的解决方案组件,指定为向量。当您只对解决方案的某些组件感兴趣时,请使用此输入。

例子:Y = deval(sol,x,[2 3])只返回第二个和第三个解决方案组件。

数据类型:|

输出参数

全部折叠

插值解,作为向量或矩阵返回。行数y等于返回的解决方案组件的数量。

对于多点边值问题,由bvp4cbvp5c在界面处可能是不连续的。对于接口点xc,德瓦尔函数返回的左边和右边极限的平均值xc.要得到极限值,请设置x比略大或略小xc

产生的连续解的导数索尔,返回为向量或矩阵。yp大小是一样的吗y表示所使用的插值函数的斜率索尔在每个解决点y

之前介绍过的R2006a