|
|
matlab fcn block while schleife |
|
guguli |
Forum-Century
|
|
Beiträge: 166
|
|
|
|
Anmeldedatum: 04.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2013, 10:44
Titel: matlab fcn block while schleife
|
|
Hallo zusammen,
Ich möchte in matlab fcn block eine While schleife schreiben so dass bei jedem Durchlauf das ergebnis als Signal in SimulinkModell weiter geleitet wird. Dann wird etwas berechnet und dann die nächste iteration, usw.
das problem ist dass der Ausgand in der Schleife ist und das mag er nicht.
Hat einer vllt. einen Tipp???
THX
|
|
|
|
|
Super8film |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 13.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2013, 12:51
Titel:
|
|
ja du musst halt immer ne bedingung bereitstellen, dass du ein ergebnis lieferst.
Will mit diesem schlechten Beispiel zeigen, dass du dir was ausdenken musst, dass da ein Ergebnis hinaus geht
|
|
|
guguli |
Themenstarter
Forum-Century
|
|
Beiträge: 166
|
|
|
|
Anmeldedatum: 04.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2013, 13:36
Titel:
|
|
danke ich hba das aber so gelöst
function y= fcn
y=0;
while(......)
y= 1;
end
das funktioniert wenn ich am anfang den Ausgang initialisiere.
Jetzt eine andere Frage. wie kann ich diese funktion erstmal qzadrieren und dann integrieren, nach dem die while scleife nicht mehr true ist:
f(x) = cosh(2*x)-cos(2*x)
THX
|
|
|
guguli |
Themenstarter
Forum-Century
|
|
Beiträge: 166
|
|
|
|
Anmeldedatum: 04.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2013, 14:18
Titel:
|
|
hmm das klappt doch nicht wie ich das will. Also ich möchte folgendes:
solange in dem Matalb fcn block die while schleife true ist soll der Ausgang = 0 sein und dies dann mit einem scope verbunden sein, aber wenn die While schleife nicht mehr true ist dann soll ab deiser Zeitpunkt eine Berechnung stattfinden. diese ist dann in einem anderen Subsystem.
muss ich denn einen Timer dafür implementieren???
THX
|
|
|
Super8film |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 13.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2013, 07:14
Titel:
|
|
weiß jetzt nicht ob du dafür einen Timer brauchst - ein Logik Netz könnte vllt. einfacher sein, weil du ja true & false betrachtest
|
|
|
|
|
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.
|
|