OKPEDIA MATLAB ANALISI MATEMATICA EN

How to solve differential equations on Matlab and Octave

To solve a differential equation on Matlab and Octave use the instruction dsolve()

dsolve(eq, cond)

The first parameter (eq) is the differential equation.

The second parameter (cond) is the initial condition.

Note. In Octave the dsolve() function requires the installation and loading of the Symbolic module.

Examples

Example 1

Define a y (x) function as a symbol using the command syms

syms y(x)

Define the differential equation y '' - y = 0 of the second order in a variable

Write the derivatives of the function y (x) using the command diff(f,n)

eq = diff(y,x,2) - diff(y,x,1) == 0

Solve the differential equation using the command dsolve(eq)

S = dsolve(eq)

The general solution of the differential equation is

y(x)=c1 + c2e^x

The result is assigned to the variable S.

Example 2

Define the function symbol via the command syms

syms y(x)

Define the differential equation

eq = diff(y,x,2) - diff(y,x,1) == 0

Define the initial condition

cond = y(0) == 3

Solve the differential equation with respect to the initial condition using the command dsolve(eq,cond)

S = dsolve(eq,cond)

The solution of the differential equation is

y(x)=3e^x

The result is assigned to the variable S.

https://how.okpedia.org/en/matlab/how-to-solve-differential-equations-on-matlab-and-octave


Report an error or share a suggestion to enhance this page


Calculus in Matlab/Octave


FacebookTwitterLinkedinLinkedin