Hallo,
ich kämpfe gerade mit einer Funktion, die sich bei bestimmten Parametern nicht so verhält, wie ich es haben möchte. Konkret geht es um den Ausdruck:
suchen(x,y) if P2 - r < yy
(siehe Bild)
Wenn die Bedingung P2 - r < yy erfüllt ist, funktioniert alles super und ich bekomme den Wert PP:=suchen(x,y) ausgewertet.
Wenn die Bedingung P2 - r < yy nicht erfüllt ist, soll für PP ein Wert von (0 0) zurückgeliefert werden, da dann der Ausdruck suchen(x,y) mathematisch nicht lösbar ist. Leider wertet MathCAD offenbar diesen Ausdruck immer aus, egal ob die Bedingung P2 - r < yy erfüllt ist oder nicht - und gibt im zweiten Fall dann eine Fehlermeldung aus (keine Lösung gefunden, obwohl PP dann einen Wert von (0 0) haben soll.
Zum Testen kann die Variable t herangezogen werden: Wenn sie kleiner als 23.9 ist, dann funktioniert das Tool und suchen(x,y) wird richtig ausgewertet. Sobald die Variable t größer als 24 ist, sollte als Ergebnis PP = (0 0) ausgegeben werden - MathCad gibt aber die o.g. Fehlermeldung aus.
Wie stelle ich es nun am besten an, dass ich den Wert PP = (0 0) im zweiten Fall erhalte?
[Diese Nachricht wurde von Wellenbrecher am 19. Nov. 2010 editiert.]
[Diese Nachricht wurde von Wellenbrecher am 19. Nov. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP