| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Funktionen über Laufindex bestimmen (2405 mal gelesen)
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006 Desktop HP Z230 Tower Workstation Autodesk Inventor 2015 Laptop Dell Precision M6600 7 64Bit Professional SolidWorks 2015
|
erstellt am: 28. Jul. 2008 15:41 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich hab da ein kleines Problem. Ich versuche eine Funkton mehrfach mit Hilfe eines Laufindex zu berechnen! Aber wenn ich na ein Funktion einen Index schreibe sagt ein: Name hier benötigt! Woran liegt das?
[Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zepfuchappe Mitglied Entwicklungsingenieur
Beiträge: 36 Registriert: 10.03.2008 Solid Edge V20 SP8 MathCad V14.0 M020
|
erstellt am: 28. Jul. 2008 16:43 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 28. Jul. 2008 16:59 <-- editieren / zitieren --> Unities abgeben:
danke für die Andwort ist schon mal ein Ansatz, nur meine Funktionen sind im kleinsten Fall 21 und im größste zunächst 65! Daher will ich die nicht einzelnd schreiben! Und ich brauche den index da die Funktionswere aus einer Matrix stammen! --> Hast du eine Erklärung warum ich einer Funktion kein Index zuordnen kann? Was meinst du mit diesem "Vereinfachen"? [Diese Nachricht wurde von Plumps2ooo am 28. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zepfuchappe Mitglied Entwicklungsingenieur
Beiträge: 36 Registriert: 10.03.2008 Solid Edge V20 SP8 MathCad V14.0 M020
|
erstellt am: 29. Jul. 2008 08:10 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
Hallo Plumps2ooo Das mit dem i+1 funktioniert sicher nicht, da dieser Wert nicht definiert ist (d.h. a5 gibt es bei dir gar nicht). Kannst du die Werte der Matrix nicht in Vektoren umspeichern? Wenn du die Werte der Reihe nach brauchst, so brauchst du den Index ja nicht. f(x)= a*x + a wird dann jeweils zeilenweise die Werte übernehmen. In meinem Beispiel oben habe ich es auf 2 Arten gemacht, oben mit der Formel wie hier beschrieben und unten dann händisch. Verstehe natürlich, dass du nicht 21 - 65 Formeln tippen willst... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 09:11 <-- editieren / zitieren --> Unities abgeben:
Ahhh, jetzt hab ichs. Ist total simpel, ich schrieb einfach eine zweite matrix mit werten um ein höher und muß dann noch einen zu definieren. Danke , Danke, Danke --> so einfach das man selbst nicht drauf kommt! das i war natürlich falsch, darf nur bis 3 gehn, klar!
[Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006 Desktop HP Z230 Tower Workstation Autodesk Inventor 2015 Laptop Dell Precision M6600 7 64Bit Professional SolidWorks 2015
|
erstellt am: 29. Jul. 2008 09:40 <-- editieren / zitieren --> Unities abgeben:
Und schon steh ich vor dem nächsten Problem. Wenn meine Funktion aus Vektoren bestehen soll funktioniert der ganz Zauber nicht mehr! Obwohl er die Funktion an nimmt, gibt er keien Werte raus!
[Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zepfuchappe Mitglied Entwicklungsingenieur
Beiträge: 36 Registriert: 10.03.2008 Solid Edge V20 SP8 MathCad V14.0 M020
|
erstellt am: 29. Jul. 2008 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 11:56 <-- editieren / zitieren --> Unities abgeben:
|
Oberli Mike Moderator Dipl. Maschinen Ing.
Beiträge: 3731 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 29. Jul. 2008 12:22 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 12:25 <-- editieren / zitieren --> Unities abgeben:
|
Oberli Mike Moderator Dipl. Maschinen Ing.
Beiträge: 3731 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 29. Jul. 2008 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 14:18 <-- editieren / zitieren --> Unities abgeben:
Hey, ja hab jetzt auch mal mit der 14´er getestet, leider nur auf Englisch! Hier rechnet er ja die Funktion wenigstens aus, aber ich kann dann mit den einzelnen nicht weiter rechnen oder sie Plotten! Was da wer ne Möglichkeit wie ich jetzt noch dieses letzte Problem geklärt bekomme? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zepfuchappe Mitglied Entwicklungsingenieur
Beiträge: 36 Registriert: 10.03.2008 Solid Edge V20 SP8 MathCad V14.0 M020
|
erstellt am: 29. Jul. 2008 14:26 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 29. Jul. 2008 14:37 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 14:38 <-- editieren / zitieren --> Unities abgeben:
Ist genau wie wenn ich nur eine Funktion habe! Ja ich bin hier in die Indexzeile gerutscht aber das ändert nichts! Um das nochmal zu verdeutlichen:
Ich habe eine Menge von Ortsvektoren und will die mit Graden verbinden, und anschliesend will ich sie Einzeld plotten also genau mit den ortsvektoren als start und end Punkt! Daher halt diese erstellenRaum Funktion! Und hab nachgezählt ich habe 150 Graden!
[Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006 Desktop HP Z230 Tower Workstation Autodesk Inventor 2015 Laptop Dell Precision M6600 7 64Bit Professional SolidWorks 2015
|
erstellt am: 29. Jul. 2008 15:08 <-- editieren / zitieren --> Unities abgeben:
Okay, eine andere Frage kann ich über einen Laufindex mit ner Schleife eine Variable umdefinieren? WEil dann kann ich auch meine Feld-Funktion als einzelne Variablen definieren und hab alles was ich brauch! [Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zepfuchappe Mitglied Entwicklungsingenieur
Beiträge: 36 Registriert: 10.03.2008 Solid Edge V20 SP8 MathCad V14.0 M020
|
erstellt am: 29. Jul. 2008 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für Plumps2ooo
|
Plumps2ooo Mitglied Maschinenbau Ingenieur
Beiträge: 258 Registriert: 15.11.2006
|
erstellt am: 29. Jul. 2008 15:16 <-- editieren / zitieren --> Unities abgeben:
Ja genau super, hab ich auch grade so überlegt, nun aber Progrämmli??? Kannst du das? Ich denke das ErstellenRaum keinen index (als Feldzuweisung) im Argument zulässt, wa? So muß ich dann ja immer noch 150 mal ErstllenRaum schreiben, kommt man sich ja vor wie Bart Simpson! Aber spass bei seite , kan man das Programmieren über eine Schleife? [Diese Nachricht wurde von Plumps2ooo am 29. Jul. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |