Control package: Difference between revisions

From Octave
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:
  step(P,2)            # plot step response
  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
  #add some common markers like the tangent line at the origin, which crosses lim(n->inf) f(t) at t=T1
  hold on
  hold on
  plot ([0 T1],  [0 1],"g")
  plot ([0 T1],  [0 1],"g")

Revision as of 20:26, 23 April 2014

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 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],  [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)