| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Turbocad |
Autor
|
Thema: Formel zu gezeichneter Splinekurve (1797 mal gelesen)
|
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 08. Jan. 2017 12:36 <-- editieren / zitieren --> Unities abgeben:
|
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 08. Jan. 2017 15:57 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Hallo Ulrich, erst mal alles Gute zum Neuen Jahr! Das ist ganz einfach zu lösen. Nimm die freie Bildbearbeitungssoftware imageJ. Damit kannst Du ein Bild auf dem Bildschirm anzeigen (z.B. auch eine Kurve) und mit dem Cursor die X-Y-Koordinaten messen und als ASCII-Datei abspeichern. Diese in EXCEL importiert, umrechnen (Maßstab ...) und dann kannst Du z.B. eine Trendlinie anpassen. Hermann-Josef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 08. Jan. 2017 16:34 <-- editieren / zitieren --> Unities abgeben:
Hallo Hermann-Josef, auch Dir erstmal ein frohes neues Jahr! Und allen anderen Lesern auch. Danke! Das werde ich mir mal anschauen - wenn es keine Lösung in Turbocad gibt. In TC kann ich ja unter Extras | Abfrage | Punktkoordinaten Werte ermitteln. Wenn ich vertikale Hilfslinien mit 5mm Abstand einfüge kann ich die Schnittpunkte mit der Kurve fangen und die Werte ermitteln. Ich bin aber überzeugt das es da eine komfortable Lösung gibt welche unter Vorgabe der Grenzwerte und der Schrittweite eine Exceltabelle erstellt. Anmerkung: Bitte mal Upgraden! Bei Pearl.de gibt es z.Z. die V21 Pro Platinum für 99,90€. !!Letzte Version mit intergriertem Lightworks!! Die V21 kann bis V18 runterspeichern.
------------------ - Heimwerker [Diese Nachricht wurde von Leopoldi am 08. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 08. Jan. 2017 16:45 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Wenn man auch in TC die Punktkoordinaten abfragen und als ASCII abspeichern kann, dann ist der Weg über imageJ natürlich nicht einfacher. Diese Option in TC kannte ich nicht. Danke für den Hinweis auf Pearl. Meine DVD sollte unterwegs sein . Habe letzte Woche bestellt! Hermann-Josef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 08. Jan. 2017 17:44 <-- editieren / zitieren --> Unities abgeben:
Ich habe die ersten Schnittpunkte mal mit dem Makrorecorder aufgezeichnet. Zur Realisierung fehlt mir aber Basiswissen Im Bild: Muss natürlich "Next x" heißen! ------------------ - Heimwerker [Diese Nachricht wurde von Leopoldi am 08. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 08. Jan. 2017 19:44 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Guten Abend Ulrich, vielleicht kannst Du aus den im Makro angegebenen Werten tatsächlich die gewünschte Information ableiten. Aber da scheint mir imageJ nun doch eleganter zu sein: Du lädst z.B. eine Bildschirmkopie der gewünschten Kurve als Bild, markierst mit der Maus die Punkte entlang der Kurve und hast die Koordinaten als ASCII-Tabelle für den Import in EXCEL sofort verfügbar. In EXCEL brauchst Du nur noch den Maßstab (Endpunkt- Anfangspunkt) zu definieren und das wars. Es gibt auch professionelle Software, die das kann. Aber Du wirst sicherlich nicht viele hundert € dafür ausgeben wollen. Wenn Du mit imageJ Probleme hast, frag einfach nach. Ich benutze das Programm sehr häufig für die Bildanalyse meiner Diascans. Beste Grüße Hermann-Josef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 08. Jan. 2017 23:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Hermann-Josef, ich versuche mich gerade mit ImageJ. Ich komme aber mit meiner "Linie" z.Z. nicht weiter. Beispiele für Punkte gibt es ja auf Youtube. Meine TC-Kurve als Anlage --> mfg.
------------------ - Heimwerker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 08. Jan. 2017 23:29 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 08. Jan. 2017 23:41 <-- editieren / zitieren --> Unities abgeben:
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 08. Jan. 2017 23:45 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 09. Jan. 2017 00:34 <-- editieren / zitieren --> Unities abgeben:
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 09. Jan. 2017 00:48 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
devo Mitglied Holzverarbeiter
Beiträge: 366 Registriert: 11.02.2010 dell Latitude E6410 i5, 4 GB Ram, Win 7 TC V6-V10,V16 US; V6,11,12,17-20 D
|
erstellt am: 09. Jan. 2017 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 09. Jan. 2017 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Guten Morgen Ulrich, anbei eine kurze Anleitung, wie das mit imageJ geht. Beste Grüße Hermann-Josef PS: @Torsten: Dein Hinweis auf Bezierkurven ist nicht wirklich hilfreich, solange noch keine Koordinaten der Punkte entlang der Kurve vorliegen. Und warum müssen das dann Bezierkurven sein? Zur Beschreibung des Kurvenverlaufs können auch andere mathematische Verfahren verwendet werden. [Diese Nachricht wurde von jossie am 09. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 09. Jan. 2017 12:45 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, vielen Dank für eure Mühe. @Hermann-Josef Das muss ich mal in Ruhe nachvollziehen. ImageJ ist ja recht vielfältig einsetzbar. Wozu nutzt du das konkret? Beispiel? @mike Das Makro liefert Koordinaten von Anfangs- und Endpunkt, Minimum, Maximum und Wendepunkt der Kurve. Da muss ich mal schauen ob Exel daraus was macht. ------------------ - Heimwerker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 09. Jan. 2017 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Hallo Ulrich, Zitat: Wozu nutzt du das konkret? Beispiel?
Mein anderes Hobby ist das Digitalisieren von Dias und Negativen. Mit imageJ schaue ich mir die Scans genau an und isoliere z.B. die Unterschiede bei der Anwendung verschiedenen ICC-Profile. Ein anderes Beispiel wären Scannertests, etwa ob der Schrittmotor gleichmäßig läuft. Dazu bilde ich mit imageJ die Differenz zweier Scans des gleichen Bildes. Ist der Schrittmotor in Ordnung, dann sind beide Scans gleich. Wenn nicht und es im Differenzenbild Streifen gibt, dann läuft der Schrittmotor unregelmäßig. Da das Digitalisieren einer Kurve auch über TC hinaus Anwendungen hat (Kurven aus anderen Quellen digitalisieren), hatte ich gedacht, dass das Verfahren über imageJ das Allgemeinere ist. Hermann-Josef [Diese Nachricht wurde von jossie am 09. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 09. Jan. 2017 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Zitat: Original erstellt von jossie: PS: @Torsten: Dein Hinweis auf Bezierkurven ist nicht wirklich hilfreich, solange noch keine Koordinaten der Punkte entlang der Kurve vorliegen. Und warum müssen das dann Bezierkurven sein? Zur Beschreibung des Kurvenverlaufs können auch andere mathematische Verfahren verwendet werden.
Wenn Du die gepostete Kurve als zwei quadratische Bezierkurven ansiehst, bräuchtest Du ja gar keine Koordinaten entlang der Kurve. Nur die jeweiligen Endpunkte und die Tangente. Ausserdem habe ich nicht gesagt, dass das Bezierkurven sein müssen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 09. Jan. 2017 16:18 <-- editieren / zitieren --> Unities abgeben:
Hallo. Ich revidiere meine letzte Aussage bzgl. Min, Max Wendepunkt frei nach dem Motto: Was interessieren mich meine Worte von gestern, wenn ich es heute besser weiß Mit den X/Y -Werten aus dem Makro kann ich die Splinekurve nachzeichnen. Die Angabe von Anfang und Endpunkt deuten hiernach auf eine Bezierkurve hin: Siehe Anhang und www-cg-hci.informatik.uni-oldenburg.de/~da/grafitiTools/KurvenI.html Mit diesen Erkenntnissen habe ich allerdings noch keine Funktion oder Werte für eine Trendline in Excel um eine Funktion zu finden. ------------------ - Heimwerker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 09. Jan. 2017 18:22 <-- editieren / zitieren --> Unities abgeben:
Hallo! Durch Zufall gefunden: Das Makro ist quasi schon eingebaut. 1. Kurve auswählen 2. Extras | Paletten | Koordinatenexport 3. Exportieren --> erstellt eine *.csv Datei ------------------ - Heimwerker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
devo Mitglied Holzverarbeiter
Beiträge: 366 Registriert: 11.02.2010 dell Latitude E6410 i5, 4 GB Ram, Win 7 TC V6-V10,V16 US; V6,11,12,17-20 D
|
erstellt am: 09. Jan. 2017 21:21 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Hi Leopoldi, wenn Du wirklich die Koordinaten willst musst Du vorher explodieren - egal ob per Makro oder mit der (für mich neuen) Koordinatenabfragepalette. Durch das Explodieren wird die Kurve in eine Polylinie um- gewandelt mit den abfragbaren Koordinaten. Ohne Explosion erhältst Du nur die Infos die TC braucht die Kurve zu generieren. gruss mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 09. Jan. 2017 23:06 <-- editieren / zitieren --> Unities abgeben:
Hallo mike, das wars. Damit ist mein Wissensdurst gestillt Mit der Palette "TC-Koordinaten" habe ich "." statt "," und einige Werte werden als Datum erkannt; Zudem noch zusätzliche Leerzeilen. Da muss man beim csv- Import also nochmal Hand anlegen. Mit dem Makro klappt es allerdings gleich Super! Die *.txt in *.csv umbennen. Die wird als Exceldatei erkannt. Ergebniss als Trendlinie mit Polynomisch | Reihenfolge 6] als Anlage P.S.: Was würde das Forum nur ohne Dich machen?? Danke!
------------------ - Heimwerker [Diese Nachricht wurde von Leopoldi am 09. Jan. 2017 editiert.] [Diese Nachricht wurde von Leopoldi am 09. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
devo Mitglied Holzverarbeiter
Beiträge: 366 Registriert: 11.02.2010 dell Latitude E6410 i5, 4 GB Ram, Win 7 TC V6-V10,V16 US; V6,11,12,17-20 D
|
erstellt am: 09. Jan. 2017 23:48 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 10. Jan. 2017 10:49 <-- editieren / zitieren --> Unities abgeben:
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 10. Jan. 2017 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 10. Jan. 2017 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
@Torsten: An der Skalierung liegt das nicht, dann wäre die Kurve nur gestaucht / gedehnt! @Ulrich: Es liegt an der Anzahl der Stellen, mit der Du die Koeffizienten angibst. Nimm mal eine höhere Genauigkeit und dann passt es! Hermann-Josef [Diese Nachricht wurde von jossie am 10. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 10. Jan. 2017 16:40 <-- editieren / zitieren --> Unities abgeben:
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3617 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 10. Jan. 2017 16:42 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 10. Jan. 2017 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Ulrich, ich hatte übersehen, dass Du die EXCEL-Tabelle schon angehängt hattest. Habe mir die genommen und experimentiert. Zuerst war ich auch perplex, aber dann hat es geschnackelt. Unter "Trendlinie formatieren" kannst Du die Darstellgenauigkeit der Zahlen ändern. Es genügt auch schon ein Polynom 4. Grades. @Torsten: ein Polynom 2. Grades ist eine Parabel und die sieht ganz anders aus! Für einen Wendepunkt braucht man mindestens 3. Grades! Hermann-Josef [Diese Nachricht wurde von jossie am 10. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 10. Jan. 2017 17:05 <-- editieren / zitieren --> Unities abgeben:
Hallo Hermann-Josef, ein Polynom 4. Grades funktioniert zwar hat aber eine starke Abweichung z.B. f(180) = 48,409 statt 44,0. Warum aber ein genaueres Polynom 6. Grades nicht funktioniert ist ja seltsam. ------------------ - Heimwerker
[Diese Nachricht wurde von Leopoldi am 10. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 10. Jan. 2017 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
Doch, auch 6. Grades funktioniert (siehe PDF), wenn Du die entsprechend hohe Stellenzahl der Koeffizienten hast. Dass keine geringeren Abweichungen vorkommen liegt einfach daran, dass Dein Weizenglas eben kein Polynom 6. Grades ist. Hermann-Josef [Diese Nachricht wurde von jossie am 10. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 10. Jan. 2017 17:58 <-- editieren / zitieren --> Unities abgeben:
|
jossie Mitglied Astronom im Ruhestand
Beiträge: 360 Registriert: 21.03.2008 TC 21 Pro Platinum, Windows11 (64bit), 64GByte RAM, Intel i9, Nvidia Quadro P2000
|
erstellt am: 10. Jan. 2017 18:49 <-- editieren / zitieren --> Unities abgeben: Nur für Leopoldi
|
Leopoldi Mitglied Heimwerker i.R. www.max-mg.de
Beiträge: 1382 Registriert: 16.07.2009 Unter Win10-Pro 64Bit: (TC21)-TC2020 Pro Platinum
|
erstellt am: 10. Jan. 2017 19:44 <-- editieren / zitieren --> Unities abgeben:
|