# Difference between revisions of "Control package"

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

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