LabVIEWForum.de - Impulse Pattern

LabVIEWForum.de

Normale Version: Impulse Pattern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Moin,
Warum versuchst du nicht das ganz erstmal ohne SubVIs zu programmieren? Ich denke dadurch kannst du dich besser an das Problem ran tasten, und wenn du das fertig hast, kannst du dir Gedanken dazu machen, wie du das ganze SINNVOLL in SubVIs unterteilst. Mir scheint es so, als ob du noch ziemliche Probleme bei den Grundlagen hast (korrigier mich wenn ich falsch liege). Also erstmal auf die grundlegenden Dinge konzentrieren und wenn du das im Griff hast, den nächsten Punkt in Angriff nehmen... Ist nur ein gut gemeinter Rat.
Gruß, Kai

P.S.: Aus einer Schleife bekommst du immer nur ein Endergebnis raus. Du bekommst dein alternierendes Signal höchstens als Array nach der Beendigung der Schleife raus... Oder auf andere komplizierte Wege (Melder, Referenzen o.ä.).
Hallo Hermann,

- wenn du eine Null an den N-Anschluß der Loop anschließt, läuft diese nie...
- man kann aber auch kompliziert ein 0/1-Pattern berechnen...
- man kann per Rechtsklick aufs Schieberegister dieses in eine FeedbackNode umwandeln (macht das gleiche ohne Schleife)

Dann kommt sowas raus:
[attachment=35915]
Das als subVI liefert dir bei jedem Aufruf abwechselnd 0 oder 1...
Ich glaube ich hab da was falsch verstanden...
Nach der Aufgabenstellung zu urteilen, soll das ImpulsePattern.vi von der Palette verwendet werden, deswegen würde ich davon ausgehen, dass es nicht nötig ist ein alternierendes Signal zu erzeugen, sondern nur die Antwort des Filters y(n)=ay(n-1)+x(n) berechnet werden soll. X müsste ja eingentlich der Puls sein (Vom Pattern-VI wird ein Array erzeugt), dieses Array wird dann schrittweise, wie in der Formel angegeben, mit dem letzten y (also y(n-1)) aus dem vorherigen Schleifendurchlauf verrechnet. Y(n-1) erhältst du, indem du das Ergebnis der Berechnung(y(n)) auf das Schieberegister/Feedbecknode gibst. Auf der linken Schleifenseite kannst du dann das alte y(n-1) vom Schieberegister abgreifen.

So hab ich das verstanden:
Seiten: 1 2
Referenz-URLs