Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Gleichungsgesteuerte Kurven, explizite Form

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von tobu85 an!   Senden Sie eine Private Message an tobu85  Schreiben Sie einen Gästebucheintrag für tobu85

Beiträge: 5
Registriert: 06.05.2012

erstellt am: 06. Mai. 2012 21:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 SWXSolidWorks 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



Sehen Sie sich das Profil von GWS an!   Senden Sie eine Private Message an GWS  Schreiben Sie einen Gästebucheintrag für GWS

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tobu85 10 Unities + Antwort hilfreich

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 SWXSolidWorks 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


Sehen Sie sich das Profil von tobu85 an!   Senden Sie eine Private Message an tobu85  Schreiben Sie einen Gästebucheintrag für tobu85

Beiträge: 5
Registriert: 06.05.2012

erstellt am: 07. Mai. 2012 00:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 SWXSolidWorks 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)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tobu85 10 Unities + Antwort hilfreich


24066_gleichung-explizit.png

 
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


Sehen Sie sich das Profil von Duckbone an!   Senden Sie eine Private Message an Duckbone  Schreiben Sie einen Gästebucheintrag für Duckbone

Beiträge: 585
Registriert: 20.09.2010

erstellt am: 07. Mai. 2012 11:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tobu85 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von tobu85 an!   Senden Sie eine Private Message an tobu85  Schreiben Sie einen Gästebucheintrag für tobu85

Beiträge: 5
Registriert: 06.05.2012

erstellt am: 07. Mai. 2012 13:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


excel_test.jpg

 
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 SWXSolidWorks klappen, oder?

Beste Grüße
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tobu85
Mitglied


Sehen Sie sich das Profil von tobu85 an!   Senden Sie eine Private Message an tobu85  Schreiben Sie einen Gästebucheintrag für tobu85

Beiträge: 5
Registriert: 06.05.2012

erstellt am: 07. Mai. 2012 13:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


screenshot.jpg

 
Ach so, vergessen: Ich habe auch SW2011 x64 unter Windows 7/64 und bei meiner Gleichung sieht es dann wie im beigefügten Screenshot aus:

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tobu85 10 Unities + Antwort hilfreich


24066_gleichungen-gestueckelt.png

 
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


Sehen Sie sich das Profil von tobu85 an!   Senden Sie eine Private Message an tobu85  Schreiben Sie einen Gästebucheintrag für tobu85

Beiträge: 5
Registriert: 06.05.2012

erstellt am: 07. Mai. 2012 15:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz