Gast
#4524664
Moin Moin, ich stehe momentan vor einem kleinen Problem und würde mich über eure Hilfe freuen. Ich möchte ein Sägezahnsignal plotten lassen, welches eine amplitude von 0.02 hat. Der Ablauf soll sein: Signal steigt(von 0) so lange linear, bis +0.02 erreicht ist. Bei diesem Zeitpunkt soll das Signal dann durch dotenew=-0.001; solange fallen, bis der Wert -0.02 erreicht ist und dann wieder positiv etc... Mein Problem ist jetzt, dass sobald der Wert 0.02 erreicht ist, durch "else" dotenew=-0.001 ist, dies jedoch nur genau einmal passiert und anschließend wieder dotenew wieder positiv ist, wodruch das Signal ständig zwischen 0.021 und 0.02 pendelt. Ich weiß, dass mir eine Bedingung fehlt, welche sagt, dass dotenew erst wieder positiv sein soll, sobald -0.02 erreicht worden ist. Hat jemand eine Idee wie ich diese Bedingung programmieren kann? Die Matlabdatei befindet sich im Anhang :) Danke!