主要内容

德瓦尔

评价微分方程解的结构

描述

例子

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

例子

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

例子

yyp] = deval(___同样的回报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 = deval(sol,x);

画出解。

情节(x, y)

图中包含一个轴对象。axis对象包含3个line类型的对象。

这个例子解决了系统的问题Y ' = vdp1(t, Y)使用数值,然后绘制出解的第一个组成部分。

数值

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

在区间内的100个点处评估解的第一个分量20 [0]

X = linspace(0,20,100);Y = deval(sol,x,1);

画出解。

情节(x, y)

图中包含一个轴对象。axis对象包含一个line类型的对象。

求解简单ODEY ' = t^2在初始条件下Y0 = 0在这段时间 0 3. 使用ode23

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

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

X = linspace(0,3,7);[y,yp] = deval(sol,x)
y =1×70 0.0417 0.3333 1.1250 2.6667 5.2083 9.0000
yp =1×70 0.2500 1.0000 2.2500 4.0000 6.2500 9.0000

输入参数

全部折叠

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

  • 初值问题求解器数值ode23ode113ode15sode23sode23tode23tbode15i

  • 延迟微分方程求解器dde23ddesd,或ddensd

  • 边值问题求解器bvp4cbvp5c

例子:Sol = ode45(@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之前介绍

Baidu
map