WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

if oder while schleife

 

jogismile
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 12.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2011, 11:15     Titel: if oder while schleife
  Antworten mit Zitat      
hi
ich hab eigentlich ein simples problem kann es in simulink aber nicht umsetzen. ich hab ein signal, dass wenn es größer als 2pi ist so lange minus 2pi gerechnet werden soll bis es kleiner als 2pi ist. das ergebnis will ich dann weiterverwenden. wie mache ich das? die if und while schleife geht irgendwie nicht, bzw ich checks nicht.

danke für die hilfe
Private Nachricht senden Benutzer-Profile anzeigen


Phate
Forum-Guru

Forum-Guru



Beiträge: 283
Anmeldedatum: 09.11.09
Wohnort: Stuttgart
Version: R2008b
     Beitrag Verfasst am: 12.07.2011, 12:41     Titel:
  Antworten mit Zitat      
Hi,

Dafür könntest du den compare to Block verwenden. Dami müsste das zu lösen sein.

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
jogismile
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 12.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2011, 15:49     Titel:
  Antworten mit Zitat      
hi
leider nicht ich will mit dem signal falls es 2.5 pi anzeigt 2.5 pi - 2pi=0.5 pi rechnen und dann nur 0.5pi ausgeben. wenn zb 7pi als anfangssignal steht soll er 7pi-2pi=5pi rechnen da 5 pi immer noch größer als 2 pi nicht ausgeben und wieder von vorn 5 pi - 2pi =3pi immer noch größer als 3 pi - 2pi=1 pi des passt etz also soll er 1 pi ausgeben

der hintergrund ist ein periodisches signal des sich alle 2 pi wiederholt
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.07.2011, 18:22     Titel:
  Antworten mit Zitat      
If ist keine Schleife, sondern eine Anweisung Wink

So sollte es hoffentlich gehen Idea

while_2pi.mdl
 Beschreibung:

Download
 Dateiname:  while_2pi.mdl
 Dateigröße:  21.55 KB
 Heruntergeladen:  508 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
jogismile
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 12.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.07.2011, 09:41     Titel: hi
  Antworten mit Zitat      
danke für deine hilfe! deine schleife funktioniert nur nicht für werte zwischen 0 und 2 pi da kommt dann null raus. ich hab etz mit ner if schleife zusätzlich gemacht und etz läufts falls es dich interessiert hab ichs angehängt. zwischen o und 2 pi kommt beim test etz immer was negatives raus aber des passt so da er bei über 2 pi bei der if schleife immer 2pi anstatt 0 in meiner schaltung anzeigt somit hab ich die in der else schleife herausgerechnet.
vielen dank für die lösungshilfe
grüße

LoesungSchleifenproblem.mdl
 Beschreibung:

Download
 Dateiname:  LoesungSchleifenproblem.mdl
 Dateigröße:  37.8 KB
 Heruntergeladen:  535 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 13.07.2011, 09:56     Titel:
  Antworten mit Zitat      
Bei mir ist das Modell leer, da ich eine ältere Simulink Version habe. Selbstverständlich kommt bei Werten <= 2pi null raus, da er gar nicht in die while Schleife geht! Und nochmal...if ist keine Schleife Surprised

Man muss die Werte <= 2pi natürlich noch an der Schleife "vorbeibringen"...daran habe ich nicht gedacht. Ich würde dich allerdings bitten, in Zunkunft etwas mehr Zeit in Rechtschreibung und Satzbau bei deinen Posts zu investieren. Ich erwarte nicht perfektes Deutsch (mach ja selber genug Fehler)...aber etwas Mühe kann man sich schon geben. Das macht es für die Leser einfacher deine Zeilen auch zu verstehen Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
jogismile
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 12.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.07.2011, 11:02     Titel:
  Antworten mit Zitat      
ansichtssache aber nichts destotrotz danke für die hilfe
adieu
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 13.07.2011, 12:17     Titel:
  Antworten mit Zitat      
Was ist Ansichtssache...die if "Schleife" oder deine Schreibkünste. So wie du teilweise Buchstaben und Satzzeichen weglässt, fehlen demnächst evtl. auch mal Verbindungen oder ganze Blöcke in den Modellen. Macht doch nix...ist ja Ansichtssache Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
jogismile
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 12.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.07.2011, 13:23     Titel:
  Antworten mit Zitat      
verblüffend was man alles so interpretieren bzw. folgern kann Smile
aber jedem das seine Smile
das ist jedenfalls ansichtssache Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.