Difference between revisions of "Control package"

From Octave
Jump to navigation Jump to search
(created forge control package page)
 
(added basic low-pass step response)
Line 1: Line 1:
 
The {{Forge|control}} package is part of the [[Octave Forge]] project.
 
The {{Forge|control}} package is part of the [[Octave Forge]] project.
 +
 +
== Some very basic examples ==
 +
 +
=== PT1/low-pass filter step 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 tangent at the origo 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],  [1-1/e 1-1/e],"m")
 +
hold off
 +
 +
[[File:Pt1.png|600px]]
 +
 +
Try also bode(P)!
 +
(a first order low-pass filter has -3db magnitude at f=1/T1)
  
 
[[Category:OctaveForge]]
 
[[Category:OctaveForge]]
 
[[Category:Packages]]
 
[[Category:Packages]]

Revision as of 00:58, 8 January 2013

The control package is part of the Octave Forge project.

Some very basic examples

PT1/low-pass filter step 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 tangent at the origo 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],  [1-1/e 1-1/e],"m")
hold off

Pt1.png

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