Difference between revisions of "Control package"
Jump to navigation
Jump to search
Line 9:  Line 9:  
! Chapter !! Function !! Implemented !! File !! Status  ! Chapter !! Function !! Implemented !! File !! Status  
    
−   rowspan="  +   rowspan="3"  Basic Models  tf  yes  
+    
 zpk  yes    zpk  yes   
+    
 ss  yes    ss  yes   
   
Revision as of 05:31, 23 September 2015
The control package is part of the Octave Forge project.
Contents
Function list
Linear System Representation
Chapter  Function  Implemented  File  Status 

Basic Models  tf  yes   
yes   
yes  
Model Interconnection
Model Transformation
Linear Analysis
Control Design
Matrix Computations
Some very basic examples
PT1/lowpass filter step response
Code: Creating a transfer function and plotting its response 
T1=0.4; # time constant
P=tf([1], [T1 1]) # create transfer function model
step(P,2) # plot step response
#add some common markers like the tangent line at the origin, which crosses lim(n>inf) f(t) at t=T1
hold on
plot ([0 T1], [0 1],"g")
plot ([T1 T1], [0 1],"k")
plot ([0 T1], [11/e 11/e],"m")
hold off

Try also bode(P)! (a first order lowpass filter has 3db magnitude at f=1/T1)