|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 16.03.2011 um 19:24 Uhr (0)
Hi,Ja, warum machst Du es dann nicht genauso, wie ichs vorgegeben habe?Du musst natuerlich die Variablennamen so beibehalten, wie in der Definition der Funktion vorgegeben und dann jedesmal erstmal angeben P01[1:=P01[0 usw. oder eben eine Reihe von Variablen nehmen, die nur in der Funktion verwendet werden, so dass Du Deine erste Definition nicht verlierst, z.B. P1.res:=P01 P2.res:=P02 etc. Jedenfals in einer Programmschleife kannst Du das nicht machen.Gruss
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 16.03.2011 um 19:24 Uhr (0)
Hi,Ja, warum machst Du es dann nicht genauso, wie ichs vorgegeben habe?Du musst natuerlich die Variablennamen so beibehalten, wie in der Definition der Funktion vorgegeben und dann jedesmal erstmal angeben P01[1:=P01[0 usw. oder eben eine Reihe von Variablen nehmen, die nur in der Funktion verwendet werden, so dass Du Deine erste Definition nicht verlierst, z.B. P1.res:=P01 P2.res:=P02 etc. Jedenfals in einer Programmschleife kannst Du das nicht machen.Gruss
|
| In das Form mathcad wechseln |
 Beispiel.zip |
mathcad : Auswerten einer Funktion: IF-Funktion funktioniert mit und-color: #FFFF99'>suchen(x,y) nicht korrekt
Wellenbrecher am 19.11.2010 um 16:24 Uhr (0)
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:und-color: #FFFF99'>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:=und-color: #FFFF99'>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 und-color: #FFFF99'>suchen(x,y) mathematisch nicht lösbar ist. Leider wertet MathCAD offenbar ...
|
| In das Form mathcad wechseln |
 TEST.zip |
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
dsc am 27.07.2011 um 17:53 Uhr (0)
@ Clayton: "tonne" Einheiten Problem unter den Versionen. Wenn Du auf die Einheit klickst und dann Dimension = Masse und Einheit = Metrisch Tonnen (t) gibts 1000kg = 1tx[i und y[j habe ich ersetzt mit i und juval und wval habe ich in der ForSchleife noch definiert.Nur leider will das Ding immer noch nicht!@ Vega: Könntest Du mir bitte mal Deine Matrixgleichung senden. Habe mein Versuch noch unten Angefügt es stimmt aber auch dort stimmt etwas noch nicht (denke MathProblem oder?).Gruss
|
| In das Form mathcad wechseln |
 TEST.zip |
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
dsc am 27.07.2011 um 17:53 Uhr (0)
@ Clayton: "tonne" Einheiten Problem unter den Versionen. Wenn Du auf die Einheit klickst und dann Dimension = Masse und Einheit = Metrisch Tonnen (t) gibts 1000kg = 1tx[i und y[j habe ich ersetzt mit i und juval und wval habe ich in der ForSchleife noch definiert.Nur leider will das Ding immer noch nicht!@ Vega: Könntest Du mir bitte mal Deine Matrixgleichung senden. Habe mein Versuch noch unten Angefügt es stimmt aber auch dort stimmt etwas noch nicht (denke MathProblem oder?).Gruss
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
dsc am 28.07.2011 um 08:41 Uhr (0)
moinJa, ich möchte ja auch die x und y vorgeben. x und y sollen alle Werte vom Gitter annehmen, wie mit i und j in der ForSchleife beschrieben. Die eigentlichen Winkel interessieren mich dort gar nicht mehr. Die Winkel brauchts "nur", dass alle Schwehrpunkte usw. definiert sind bei der "Hublast_Kipp.FS(alpha,delta)".Es würde auch funktionieren zuerst alle Winkel alpha und delta zu allen GitterSchnittPunkten zu berechnen und abspeichern, und dann die Winkelpaarung zu jedem Punkt in "Hublast_Kipp.FS(alpha,de ...
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 28.07.2011 um 00:12 Uhr (0)
Hi,So lange Du nicht bestaetigst, dass wenigstens mein Ansatz richtig ist, lohnt es sich nicht da weiter zu machen. Warum? Du hast in der Hublastformel nur P.xy[0 drin, d.h. ich muesste die Matrix fuer P.xy erst aufbereiten, bevor ich den Wert finden kann. Einen Fehler habe ich, glaube ich wenigstens, schon gefunden. Du hast im ersten Teil Deiner Berechnung die Grenzwerte fuer die Winkel mit 82.75 und -12.09 Grad angegeben und die werden ja in der Matrix nicht erreicht?Gruss[Diese Nachricht wurde von Clayt ...
|
| In das Form mathcad wechseln |
|
mathcad : Auswerten einer Funktion: IF-Funktion funktioniert mit und-color: #FFFF99'>suchen(x,y) nicht korrekt
Wellenbrecher am 24.11.2010 um 13:40 Uhr (0)
Danke dir ganz vielmals für deine Mühe und den Lösungsvorschlag! Dieser funktioniert wie gewünscht, allerdings musste ich vorher noch eine kleine Anpassung vornehmen, da die IF-Funktion nicht ganz korrekt war. Doch das Prinzip hat mir dann den richtigen Weg gewiesen Was ich daraus gelernt habe: Die und-color: #FFFF99'>suchen() Funktion versagt, wenn komplexe Zahlen vorkommen. Dass in diesem Fall schon die Vorgabe zu einem komplexen Resultat führt, war mir vorher auch gar nicht bewußt...
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 28.07.2011 um 10:46 Uhr (0)
Hi,Ja, genau. Wenn Du z.B. in Mathcad eingibts f(x,y)=2*x+3*y^2 und dann im Solve Block f(x,y)=60 findet Dir Mathcad eine Loesung fuer x und y - nur nicht in einer Schleife. Aber das Problem ist, dass in diesem Fall (und vielleicht auch in Deinem) die Loesung sehr von den Schaetzwerten von x und y abhaengig ist. Da Du das sowieso iterativ machen willst und egal ob Du im Endeffekt an den Winkelwerten interessiert bist, waere es m.E. das einfachste, die Winkel vorzugeben und Dir x und y berechnen zu lassen. ...
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 27.07.2011 um 16:21 Uhr (0)
Hi,Du hast doch weiter oben auf Deinem Blatt Schaetzungswerte fuer u & w angegeben und dann geschrieben P.xy(u,w)= (9-6) als array, d.h. Du suchst dann eine Loesung fuer u & w, die diesen beiden Werten (9 und 6) entspricht - funktioniert ja auch. Aber dann wo Du, nehme ich an, dies wiederholen willst, sind keine Werte fuer x[i und y[j, die den Platz fuer 9 und 6 annehmen sollen, angegeben, deshalb bleiben die Werte undefiniert. Wenn Du allerdings nur i und j meinst, haettest Du es auch so schreiben sollen ...
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 27.07.2011 um 16:21 Uhr (0)
Hi,Du hast doch weiter oben auf Deinem Blatt Schaetzungswerte fuer u & w angegeben und dann geschrieben P.xy(u,w)= (9-6) als array, d.h. Du suchst dann eine Loesung fuer u & w, die diesen beiden Werten (9 und 6) entspricht - funktioniert ja auch. Aber dann wo Du, nehme ich an, dies wiederholen willst, sind keine Werte fuer x[i und y[j, die den Platz fuer 9 und 6 annehmen sollen, angegeben, deshalb bleiben die Werte undefiniert. Wenn Du allerdings nur i und j meinst, haettest Du es auch so schreiben sollen ...
|
| In das Form mathcad wechseln |
|
mathcad : und-color: #FFFF99'>Suchen innerhalb einer Funktion
Clayton am 29.07.2011 um 15:08 Uhr (0)
Hi,Haengt davon ab. Vielleicht kann dies ja zur Aufklaerung fuehren.Bei x[0 verliert man Loesungen mit y[8 bis y[10bei x[1 dasselbebei x[2 verliert man Loesung mit y[0bei x[3 bis x[6 sind die Loesungen komplettbei x[7 verliert man Loesung mit y[0bei x[8 verliert man Loesungen mit y[0 und y[1bei x[9 verliert man Loesungen mit y[0, y[1 und y[2weiter habe ich nicht getestet. Hoechstwahrscheinlich gehts so weiter.GrussP.S. Das ist jetzt nicht von Deiner letzten Test.zip sondern davor und ich habe einfachshalbe ...
|
| In das Form mathcad wechseln |
 110204Gleichungaufstellen.xmcd.txt |
mathcad : Funktionsgleichung bestimmen
svenfrank am 04.02.2011 um 10:43 Uhr (0)
Hi!Prinzipiell geht das, 5 Unbekannte, 5 Gleichungen und die Sache klappt.Ich habe das ganze mal als Bild und als Mathcad Datei angehängt, natürlich erstmal nur mit vollkommen frei erfunden Zahlen.Zur Erklärung:Allgemeine Formel aufschreiben, und zweimal die Werte einsetzen (als Faulenzer mit der ersetzen Funktion).Dann die Ableitung bilden, und das gleiche Spiel mit dem Einsetzen.Die Parameter a1 bis a5 müssen vor der Suche mit Startwerten gefüllt werden.Danach der Lösungsblock, beginnend mit Vorgabe, dan ...
|
| In das Form mathcad wechseln |