|
|
Variable konstant erhöhen |
|
Lokdog |
Forum-Fortgeschrittener
|
|
Beiträge: 96
|
|
|
|
Anmeldedatum: 07.04.16
|
|
|
|
Wohnort: Heilbronn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.04.2016, 12:35
Titel: Variable konstant erhöhen
|
|
Hallo,
Wie kann ich eine Variable "x" jede 1ms um 1 erhöhen? Mein solver läuft mit fix Steps auf 0.001s.
Gruß und Danke
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 20.04.2016, 13:01
Titel:
|
|
Was ist eine "Variable" im Simulink Kontext? Ein Signal oder ein Parameter?
Andreas
|
|
|
Lokdog |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 96
|
|
|
|
Anmeldedatum: 07.04.16
|
|
|
|
Wohnort: Heilbronn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.04.2016, 15:15
Titel:
|
|
Ein Parameter.
Kurz gesagt ich habe 2 Parameter, x und m... m ist immer 20, x soll sich jede ms um eins erhöht somit das Ergebnis aus x*m nach 1000ms von 20 bis 20000 erhöht hat (y=mx)
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.04.2016, 07:57
Titel:
|
|
OK, also Blockparameter, die sich zur Laufzeit verändern sind nicht einfach. Ich empfehle den Block als C MEX S-Function zu schreiben, in der Form, dass der Parameter (x) über ein zusätzliches Eingangssignal, dass sich in in 1ms Schritten um 1 erhöht. Einfach mal in "sfundemos" schauen.
Das Signal selber ist dann simplel zu machen. Z.B. über den Ramp-Block. Oder eine kleine Schleife mit sum, delay und gain.
Andreas
|
|
|
Lokdog |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 96
|
|
|
|
Anmeldedatum: 07.04.16
|
|
|
|
Wohnort: Heilbronn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2016, 07:59
Titel:
|
|
Dankeschön, habe nun eine Lösung gefunden.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.04.2016, 09:21
Titel:
|
|
|
|
Lokdog |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 96
|
|
|
|
Anmeldedatum: 07.04.16
|
|
|
|
Wohnort: Heilbronn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2016, 09:42
Titel:
|
|
Ich habe mich dazu entschieden, das es nicht notwendig ist jeden Wert zu jeder ms zu haben. jede 0.1 Sekunde langt dicke, nun stelle ich meinen solver auf 0.1, somit ist meine Zeit, meine Variable, die nun mit einer Konstanten multiplizieren, ergibt meine gewollte variable.
|
|
|
Lokdog |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 96
|
|
|
|
Anmeldedatum: 07.04.16
|
|
|
|
Wohnort: Heilbronn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.04.2016, 08:24
Titel:
|
|
|
|
|
|
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 - 2024
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.
|
|