Hauptinhalt

Optimierbarer Tiefpassfilter

In diesem Beispiel werden Sie einen Tiefpassfilter mit einem optimierbaren Parameter a erstellen:

F=as+a

Da die Koeffizienten von Zähler und Nenner eines tunableTF-Blocks unabhängig sind, können Sie tunableTF nicht zur Darstellung von F verwenden. Konstruieren Sie F stattdessen mit dem optimierbaren realen Parameterobjekt realp.

Erstellen Sie einen optimierbaren realen Parameter mit einem Anfangswert von 10.

a = realp('a',10)
a = 
       Name: 'a'
      Value: 10
    Minimum: -Inf
    Maximum: Inf
       Free: 1

Real scalar parameter.

Verwenden Sie tf, um den abstimmbaren Tiefpassfilter F zu erstellen.

numerator = a;
denominator = [1,a];
F = tf(numerator,denominator)
Generalized continuous-time state-space model with 1 outputs, 1 inputs, 1 states, and the following blocks:
  a: Scalar parameter, 2 occurrences.
Model Properties

Type "ss(F)" to see the current value and "F.Blocks" to interact with the blocks.

F ist ein genss-Objekt, das den optimierbaren Parameter a in seiner Blocks-Eigenschaft hat. Sie können F mit anderen optimierbaren oder numerischen Modellen verbinden, um komplexere Steuersystemmodelle zu erstellen. Ein Beispiel hierzu finden Sie unter Control System with Tunable Components.

Siehe auch

| |

Themen