Code covered by the BSD License  

Highlights from
Dynamical Systems with Applications using MATLAB

image thumbnail

Dynamical Systems with Applications using MATLAB

by

 

13 Sep 2002 (Updated )

Companion Software.

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

Program_1a.m
% Chapter 1 - Linear Discrete Dynamical Systems.
% Program 1a - Solving Recurrence Relations.
% Symbolic Math toolbox required.
% Copyright Birkhauser 2013. Stephen Lynch.

% Solving a first order recurrence relation (Example 1).
% Call a MuPAD command using the evalin command.
% Commands are short enough for the Command Window.

xn=evalin(symengine,'solve(rec(x(n+1)=(1+(3/(100)))*x(n),x(n),{x(0)=10000}))')
n=5
savings=vpa(eval(xn),7)

%Solving a second order recurrence relation (Example 2(i)).
clear  
xn=evalin(symengine,'solve(rec(x(n+2)-x(n+1)=6*x(n),x(n),{x(0)=1,x(1)=2}))')

% Solving a characteristic equation (Example 2(iii)).
syms lambda
CE=lambda^2-lambda+1 
lambda=solve(CE)

% End of Program 1a.

Contact us