Difference between revisions of "Control package"

From Octave
Jump to navigation Jump to search
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.
 +
 +
== Function list ==
 +
 +
=== Linear System Representation ===
 +
 +
{| class="wikitable"
 +
|-
 +
! Title !! Chapter !! Function !! Implemented !! File !! Status
 +
|-
 +
| rowspan="11" | Basic Models || tf || yes
 +
|
 +
|}
  
 
== Some very basic examples ==
 
== Some very basic examples ==

Revision as of 04:49, 23 September 2015

The control package is part of the Octave Forge project.

Function list

Linear System Representation

Title Chapter Function Implemented File Status
Basic Models tf yes

Some very basic examples

PT1/low-pass 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],  [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)