Difference between revisions of "Control package"
Jump to navigation
Jump to search
Line 4:  Line 4:  
=== PT1/lowpass filter step response ===  === PT1/lowpass filter step response ===  
−  +  <! {{SyntaxHighlight >  
+  {{CodeCreating a transfer function and plotting its response<syntaxhighlight lang="octave" style="fontsize:13px">  
T1=0.4; # time constant  T1=0.4; # time constant  
P=tf([1], [T1 1]) # create transfer function model  P=tf([1], [T1 1]) # create transfer function model  
Line 15:  Line 16:  
plot ([0 T1], [11/e 11/e],"m")  plot ([0 T1], [11/e 11/e],"m")  
hold off  hold off  
+  </syntaxhighlight>}}  
[[File:Pt1.png600px]]  [[File:Pt1.png600px]] 
Revision as of 23:08, 15 June 2015
The control package is part of the Octave Forge project.
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)