| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| PLM TechnologieForum Leipzig |
Autor
|
Thema: Gleichungsgesteuerte Kurven, explizite Form (2650 mal gelesen)
|
tobu85 Mitglied
Beiträge: 5 Registriert: 06.05.2012
|
erstellt am: 06. Mai. 2012 21:11 <-- editieren / zitieren --> Unities abgeben:
Hallo an alle freundlichen Helfer! Ich habe ein Problem mit dem Tool "Gleichungsgesteuerte Kurven", auf das ich in anderen Beiträgen leider keine Lösung gefunden habe. Es geht um folgende Gleichung in der expliziten Form: y(x) = x * sin(0.6) + ( 4 * x^(1/2) * sin( 80 / x^(1/2)) ) * cos(0.6) Parameter: x1 = 0 x2 = 20 (bzw. zunächst beliebig) Mit dem Hinweis "Die Kurve kann nicht erstellt werden, da sie unzusammenhängend wäre" erstellt SWX 2011 leider keine Kurve. Wo liegt hier das Problem? Excel kommt damit jedenfalls klar... Kann mir dazu jemand weiterhelfen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWS Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2401 Registriert: 23.07.2001 Nach drei Jahren Inventor wieder zurück zu SolidWorks: SWX 23 SP4, PDM Professionell.
|
erstellt am: 06. Mai. 2012 22:26 <-- editieren / zitieren --> Unities abgeben: Nur für tobu85
Für y(x) = x * sin(0.6) + ( 4 * x^(1/2) * sin( 80 / x^(1/2)) ) * cos(0.6) steht da meines Erachtens für x=0: y(0) = 0 * sin(0.6) + ( 4 *0 ) * sin( 80 / 0) ) * cos(0.6) und ich denke mit 80 / 0 kommt SWX nicht ganz klar Hab ich mal in der Schule gelernt, dass man nix durch 0 teilen sollte, weil was ziemlich großes raus kommt.... Wenn du deinen Startwert um ein paar Hundertstel ins Positive verschiebst, hast du eine Chance, denke ich. . . Grüße Günter PS.: Warum das Excel nicht anmosert, weiß ich nicht.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tobu85 Mitglied
Beiträge: 5 Registriert: 06.05.2012
|
erstellt am: 07. Mai. 2012 00:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Günter, danke für Deine Antwort. Das mit teilen durch null ist falsch, dass ist richtig angemerkt. Der Startwert darf nicht null sein. In Excel hatte ich es berücksichtigt... Nichtsdestotrotz funktioniert es in SWX noch immer nicht. Es muss also an etwas anderem liegen. irgendwelche Ideen? PS: Der Startwert kann z. B. 2 sein (so startet es bei mir in Excel) [Diese Nachricht wurde von tobu85 am 07. Mai. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 07. Mai. 2012 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für tobu85
Hallo tobu85, also bei mir klappt das wunderbar, siehe Screenshot. Hast du vielleicht irgendwo eine Klamemr zu viel oder zu wenig eingegeben? Oder vorne das "y(x) =" mit in die Textbox eingetragen? Ich hab die Formel hier benutzt:
Code: x * sin(0.6) + (4 * x^(1/2) + sin(80 / x^(1/2))) * cos(0.6)
Das ganze auf SW2011 x64 unter Windows 7/64, vielleicht liegt es and einer Version? Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duckbone Mitglied Mechaniker und Fotograf u.a. fuer HI-living.de
Beiträge: 585 Registriert: 20.09.2010
|
erstellt am: 07. Mai. 2012 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für tobu85
Zitat: Original erstellt von GWS: Hab ich mal in der Schule gelernt, dass man nix durch 0 teilen sollte, weil was ziemlich großes raus kommt....
... sorry, aber Chuck Norris kann durch 0 Teilen und der kennt, soweit ich gehoert habe, auch die letzte Ziffer von PI p.s. ich nehme keine Drogen (koennte evtl. aber helfen) Gruss Olli ------------------ ... kommt kein Schiff! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tobu85 Mitglied
Beiträge: 5 Registriert: 06.05.2012
|
erstellt am: 07. Mai. 2012 13:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Stefan, danke für Deine Beteiligung an meinem Problem! Also mit Deiner Formel bekomme ich auch den von Dir gezeigten Kurvenverlauf. Allerdings ist da einmal in der Klammer Summe mit Produkt vertauscht. Es muss lauten
Code: x * sin(0.6) + (4 * x^(1/2) * sin(80 / x^(1/2))) * cos(0.6)
bei Dir war es ...4*x^(1/2) + sin(80/x^(1/2))...Diese Gleichung funktioniert, aber es ist nicht das, was ich möchte. Im Anhang ist ein Excel-Screenshot, der die richtige Gleichung und den Kurvenverlauf zeigt. Das muss doch dann auch in SWX klappen, oder? Beste Grüße Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tobu85 Mitglied
Beiträge: 5 Registriert: 06.05.2012
|
erstellt am: 07. Mai. 2012 13:30 <-- editieren / zitieren --> Unities abgeben:
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 07. Mai. 2012 14:12 <-- editieren / zitieren --> Unities abgeben: Nur für tobu85
Hallo tobu85, oh, du hast mich erwischt. Aber wenn du meinst, dass diese Problemlösung nicht angemessen ist ... Ich hab es jetzt mal mit der Multiplikation probiert und bekomm dann auch den Fehler, wie du ihn beschreibst - aber nur je nachdem welchen Wertebereich in benutzte. Die 2 - 20 ergeben Fehler, aber folgende Werteberiche z.B. funktionieren: 1.5 - 2.5 2.335 - 7.5 4 - 10 8 - 30 Das finde ich recht spannend, da die einzelnen Wertebereiche den kompletten Bereich von 2 bis 20 überlappen. Also hab ich den Wertebereich von 2 bis 20 durch mehrere Kurven in der Skizze abgedeckt und siehe da, das funktioniert. Warum kann ich allerdings nicht sagen, das scheint mir irgendein interner Fehler zu sein, da hatte ich aber jetzt keine Lust nach weiter zu forschen. Wenn es für dich wichtig ist empfehle ich es dem Support zu melden. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tobu85 Mitglied
Beiträge: 5 Registriert: 06.05.2012
|
erstellt am: 07. Mai. 2012 15:19 <-- editieren / zitieren --> Unities abgeben:
klingt komisch, funktioniert aber so Hauptsache es kommen erstmal ein paar Hügel und Täler zum Vorschein... besten Dank, für Deine Hilfe Stefan! Dann kann ich das mit den Wertepaaren doch noch umgehen Schöne Grüße Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |