Skip to Main Content Skip to Search
Product Documentation

deval - Evaluate solution of differential equation problem

Syntax

sxint = deval(sol,xint)
sxint = deval(xint,sol)
sxint = deval(sol,xint,idx)
sxint = deval(xint,sol,idx)
[sxint, spxint] = deval(...)

Description

sxint = deval(sol,xint) and sxint = deval(xint,sol) evaluate the solution of a differential equation problem. sol is a structure returned by one of these solvers:

xint is a point or a vector of points at which you want the solution. The elements of xint must be in the interval [sol.x(1),sol.x(end)]. For each i, sxint(:,i) is the solution at xint(i).

sxint = deval(sol,xint,idx) and sxint = deval(xint,sol,idx) evaluate as above but return only the solution components with indices listed in the vector idx.

[sxint, spxint] = deval(...) also returns spxint, the value of the first derivative of the polynomial interpolating the solution.

Examples

This example solves the system y′ = vdp1(t,y) using ode45, and evaluates and plots the first component of the solution at 100 points in the interval [0,20].

sol = ode45(@vdp1,[0 20],[2 0]);
x = linspace(0,20,100);
y = deval(sol,x,1);
plot(x,y);

See Also

bvp4c | bvp5c | dde23 | ddesd | ode113 | ode15i | ode15s | ode23 | ode23s | ode23t | ode23tb | ode45

  


» Learn more
» Download free kit
» Get trial software

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS