Menu:

OPTIONS: Download this file, Download all MATLAB files, Go back

% Filename: ds.m
% Author: Andy Qi
% Date: December 2008
% Corresponds to: Listing 4.2

classdef ds < handle

    properties
        % h is a function and x is a number
        % in S representing the current state .
        h;
        x;
    end
    
    methods
        function self = ds(h,x)
            self.h = h;
            self.x = x;
        end
        
        function update(self)
            % Update the state of the system by applying h.
            self.x = self.h(self.x);
        end
        
        function traj = trajectory(self,n)
            % Generate a trajectory of length n, starting 
            % at the current state .
            traj = zeros(1,n);
            for i = 1:n
                traj(i) = self.x;
                self.update;
            end
        end
    end
end