|
|
Setzen der Parameter des FDATool Blockes mit set_param? |
|
Dellirius |
Forum-Anfänger
|
|
Beiträge: 39
|
|
|
|
Anmeldedatum: 06.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.05.2009, 10:34
Titel: Setzen der Parameter des FDATool Blockes mit set_param?
|
|
Hi Leute,
Ich habe mit MatLab GUIDE ein GUI erzeugt. In dieser möchte ich mit einem Slider die Parameter(Fc1,Fc2) vom FDATool-Block in Simulink ändern können.
Ich habe diesem Block ein Tag(bp_reward) gegeben. Ist es möglich diesen mit
anzusprechen und die Parameter des Sliders zu übergeben, bisslang hat dies leider nicht funktioniert.
Ich habe ein jpg, hochgeladen von meinem FDATool um es evt. erssichtlicher zu machen.
Grüsse Fabian
Beschreibung: |
|
Download |
Dateiname: |
fdatool.JPG |
Dateigröße: |
87.51 KB |
Heruntergeladen: |
661 mal |
|
|
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.05.2009, 13:37
Titel:
|
|
Hallo,
leider nein: das FDATool ist eine graphische Bedienoberfläche, die den darunterliegenden Block parametriert (probier rechte Maustaste, Look-under-Mask).
Aber die gute Nachricht: über File->Generate M-File lassen sich die Befehle, die die Filter konstruieren, abspeichern. Die könntest Du von Deinem GUI aus benutzen, um on-the-fly die Filter zu generieren (und dann im "normalen" Filter-Block, bzw. in dem beim ersten Mal durch das FDA-Tool erzeugten Block zu speichern.
Ciao,
Titus
|
|
|
Dellirius |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 39
|
|
|
|
Anmeldedatum: 06.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.05.2009, 14:22
Titel:
|
|
Hi Titus,
danke für die schnell Antwort. Das ich dich nun richtig verstehe, kann ich den "Digitalen Filter-Block" nehmen, und dann als s-function den Generierten M-Code angeben?
Oder verwende ich einen S-Functions Block in welchem ich den generierten Code integriere, und gleichzeitig über das gui.m die Werte übergeben kann?
Ich habe drum bemerkt, das diese S-Function teils sehr langsam werden. Leider können Embedded Funktions Blöcke nicht angwendet werden, da hier keine übergabe der Parameter vom Gui möglich ist.
Grüsse Fabian
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.05.2009, 16:34
Titel:
|
|
Hallo,
fast .
Den normalen Digital Filter Block nehmen, und im Callback Deines GUIs den generierten MCode laufen lassen, um die Filter-Koeffizienten zu berechnen, die dann mit
dem Block unterjubeln.
Ciao,
Titus
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|