|
|
Matlab Code in Simulink umwandeln |
|
spungia |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.04.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2013, 20:38
Titel: Matlab Code in Simulink umwandeln
|
|
|
|
|
Hallo!
ich bin gerade dabei ein simulink modell zu erarbeiten.
im moment hänge ich gerade an einer (so scheint es mir) einfachen funktion:
habe ich eine 0 am eingang soll eine 0 am ausgang anliegen genauso soll ist mit der 1 sein: habe ich eine 1 als eingang soll eine 1 am ausgang anliegen. schaltet mein modell jedoch von 1 auf 0 so sollen erst weitere 10 simulations schritte vergehen, bis mein ausgang auf 0 schaltet.
in pseudocode:
if eingang ==1
{aktiv=1;}end
if aktiv==1 && eingang==0
{i++}
else
{i=0;}end
if i>=10
{var=0;
aktib=0;} end
if aktiv==1
{var=1;} end
ausgang= var OR eingang
eigentlich wollte ich dies in einem matlabfunktions-block schreiben. doch leider besteht mein eingangssignal aus einem binären vektor und dadurch tut sich matlab schwer mit if anweisungen.
ich habe nun schon versucht meinen code in simulink blöcken darzustellen doch leider ohne erfolg(siehe datei anhang). deshalb wollte ich fragen, ob ihr mir hierbei weiterhelfen könnt?oder eine andere idee habt?
vielen dank schon jetzt!!!
Beschreibung: |
|
Download |
Dateiname: |
test.slx |
Dateigröße: |
11.73 KB |
Heruntergeladen: |
329 mal |
|
|
|
|
|
spungia |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.04.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2013, 10:11
Titel:
|
|
hier mein neuster versuch oben beschriebenes zu erreichen aber es funktioniert immer noch nicht.
bitte um tipps/vorschläge etc.
Beschreibung: |
|
Download |
Dateiname: |
verzoegerung.slx |
Dateigröße: |
13.86 KB |
Heruntergeladen: |
332 mal |
|
|
|
knilumis_baltaM |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 20.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2013, 07:19
Titel:
|
|
Nimm mal das als Start. Macht das was du möchtest.....
|
|
|
spungia |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.04.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2013, 11:04
Titel:
|
|
danke für deine antwort!
aber wie ich schon geschrieben habe, ist mein eingangs- und ausgangssignal ein vektor und deshalb funktionierten keine if-abfragen in einem matlabfunktions-block.
oder wie solch ich diesen code implementieren?
|
|
|
knilumis_baltaM |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 20.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2013, 11:18
Titel:
|
|
Wenn dein Vektor v = [1 2 3] ist, dann kannst du seine Komponenten mit v(1), v(2) und v(3) ansprechen. Also:
Mann konnte dir eh nicht richtig Antworten. Du schreibst am Anfang nur von Skalaren Werten und am Ende ist es doch ein Vektor. Wieso nicht gleich nur von Vektoren schreiben? Schreib doch einfach was du am Eingang bekommst und was du am Ausgang haben willst.
In deinem Pseudo Code steht auch nichts von Vektoren....
|
|
|
|
|
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.
|
|