Control package: Difference between revisions

Jump to navigation Jump to search
2 bytes added ,  29 September 2015
Line 454: Line 454:
<!-- {{SyntaxHighlight| -->
<!-- {{SyntaxHighlight| -->
{{Code|Creating a transfer function and plotting its response|<syntaxhighlight lang="octave" style="font-size:14px">
{{Code|Creating a transfer function and plotting its response|<syntaxhighlight lang="octave" style="font-size:14px">
  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
  step(P,2)            # plot step response
  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
  #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")
  plot ([T1 T1], [0 1],"k")
  plot ([T1 T1], [0 1], "k")
  plot ([0 T1], [1-1/e 1-1/e],"m")
  plot ([0 T1], [1-1/e 1-1/e], "m")
  hold off
  hold off
</syntaxhighlight>}}
</syntaxhighlight>}}
Line 468: Line 468:
[[File:Pt1.png|600px]]
[[File:Pt1.png|600px]]


Try also <code style="font-size:14px; border:solid lightgray 1px; padding: 2px">bode(P)</code>!
Try also <code style="font-size:14px; border:solid lightgray 1px; padding: 2px">bode(P)</code> (a first order low-pass filter has -3db magnitude at f=1/T1).
(a first order low-pass filter has -3db magnitude at f=1/T1)


=== Inverted Pendulum ===
=== Inverted Pendulum ===
501

edits

Navigation menu