|
|
|
|
Ja, wie gesagt gehts mir auch mehr darum, wie man das ausrechnen kann. Dass die nicht unendlich exakt ausgerichtet sein, müssen, weiß ich. Eigentlich wollte ich nur ausrechnen, wie breit/tief das Regalbrett sein muss. Das soll nämlich so schmal wie möglich werden.
|
|
|
|
|
|
|
Gerundet ist Alpha 35.19 Grad und das Brett ca 27.75 cm breit. Ich weiß nicht was ich groß erzählen soll, man muss halt noch ein paar mehr Linien und Punkte einzeichnen und dann gib es der Skizze trigonometrisch hart. Der Mittelpunkt des Lautsprechers bildet mit Linie zu deinem Kopf, der Parallelen zur Wand und der Blickachse von deinem Kopf senkrecht auf die Wand ein rechtwinkliges Dreieck. Du muss jetzt nur noch die Abstände dieses Punktes von beiden Wänden in Abhängigkeit von Alpha bestimmen. Mit den restlichen Angaben kannst du dann über besagtes Dreieck eine Gleichung aufstellen. Die hat die Form a sin(\alpha) - b cos(\alpha)= c (sin^2(\alpha)-cos^2(\alpha)). Analytisch lösen konnte die weder ich noch Wolfram, es wurde dann numerisch mit Python/SymPy gemacht.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Lord-McViper am 06.05.2024 0:43]
|
|
|
|
|
|
Einfach abmessen, wozu hat es denn die genaue Zeichnung?
(Zumindest Brett und Lautsprecher scheinen die richtigen Maße zu haben, Rest nicht geguckt.)
In Inkscape die Einheiten auf mm stellen und das Bild so skalieren dass das Brett 1600mm lang ist.
m druecken = Messtool.
Grob abgeklickt ist der Winkel = 35,15° und h = 278mm
|
|
|
|
|
|
|
Mal abgesehen davon, dass die ganze Diskussion hier eh eher theoretischer Natur ist.. In Inkscape kannst man die Zeichnung mit den entsprechenden Randbedingungen gar nicht "exakt" anfertigen, oder? Aber es gibt dafür ja durchaus andere Zeichenprogramme, die Randbedingungen können. Glaube Geogebra? Die kann sie Messung vermutlich auch direkt übernehmen.
|
|
|
|
|
|
|
Ich find beide Loesungen super! Mir war's zu viel Arbeit, nachdem ich angefangen hab die Zeichnung zu vervollstaendigen und es auf eine kompliziertere Gleichung hinauslief.
|
|
|
|
|
|
|
Diese "anderen Zeichenprogramme" fallen zB. unter den Begriff CAD
|
|
|
|
|
|
|
Plottwist, bei 27.8cm Board sitzt er nicht mehr 60cm von der Wand entfernt.
|
|
|
|
|
|
|
| Zitat von Lord-McViper In Inkscape kannst man die Zeichnung mit den entsprechenden Randbedingungen gar nicht "exakt" anfertigen, oder? | | Was genau meinst Du?
Man kann in Inkscape nicht nur freihand zeichnen sondern die Koordinaten & Abmaße auch genau eingeben. (Objekte anklicken und die entsprechenden Textfelder erscheinen oben)
Da es vektorbasiert ist, kann man auch zB ein Quadrat zeichnen und weitere Linien genau an den Ecken beginnen usw. (Man kann an Punkte/Linien usw 'einrasten.')
Es fuer solche Skizzen eigentlich aehnlich genug zu klassichen CAD Programmen.
Was ich eben nicht "exakt" getan habe, war das Bild 100% genau zu skalieren. Ich habe eine 1600mm lange Linie gemalt und das Bild dann so großgezogen bis das Regal und die Hilfslinie deckungsgleich waren.
Bevor man da ewig rumrechnet finde ich abmessen einfacher bzw eigentlich schnippelt man sich doch etwas aus Pappe zurecht und klebt das auf.
| Plottwist, bei 27.8cm Board sitzt er nicht mehr 60cm von der Wand entfernt. | | Von der Wand ist er weiterhin 60cm entfernt aber Abstand zum naechsten Objekt (Board) ist halt 60cm-27.8cm.
Oderwas, ich understande nicht.
|
|
|
|
|
|
|
Ne analytische Lösung würde ich ja schon aber auch gerne sehen/präsentieren. Aber trivial ist das nicht
|
|
|
|
|
|
|
| Zitat von Gutholz
| Plottwist, bei 27.8cm Board sitzt er nicht mehr 60cm von der Wand entfernt.
| |
Von der Wand ist er weiterhin 60cm entfernt aber Abstand zum naechsten Objekt (Board) ist halt 60cm-27.8cm.
Oderwas, ich understande nicht.
| |
So isses.
Danke für die Lösungen. Lord McViper, falls du noch ne Skizze mit ein, zwei Rechenwegen parat hättest, wäre das herzallerliebst. <3
|
|
|
|
|
|
|
| Zitat von Gutholz
| Zitat von Lord-McViper In Inkscape kannst man die Zeichnung mit den entsprechenden Randbedingungen gar nicht "exakt" anfertigen, oder? | | Was genau meinst Du? | |
Ich kenne Inkscape, habe damit recht viel gearbeitet "früher". Man kann da ja Objekte alignen und so, aber soweit ich weiß, kann man hier keine Zwangsbedingungen festlegen, a la "dieser Eckpunkt bleibt auf dieser Linie, ansonsten ist das Objekt in den restlichen Freiheitsgraden aber frei bewegbar/drehbar". Genau sowas muss man aber machen können, um die Skizze selbst soweit erstmal (zumindest numerisch) exakt anfertigen zu können. Sonst ist es halt ein iterativer Prozess, den Winkel und die Position des Lautsprechers einzustellen (und dann wieder den Winkel und dann wieder die Position...) einzustellen. Aber ich lass mich auch gerne eines besseren belehren, falls das mit Inkscape möglich ist. Erst wenn sowohl Position als auch Winkel des Lautsprechers korrekt sind, kann man ja zuverlässig die Breite und den Winkel messen.
Hier noch meine Skizze:
![](https://i.ibb.co/1sMHj3W/speaker.jpg)
Und die paar Zeilen Python, mit der man die Gleichung numerisch lösen kann
|
Code: |
from sympy import cos, tan, sin, Symbol, nsolve
from math import pi
x = Symbol('x')
X = nsolve(tan(x) - (60-1-8*cos(x))/(80-1-8*sin(x)), x, 1)
# X ist 0.614233530589523
X/pi * 180
# ergibt 35.1929889381994 Grad
2 + 22*sin(X) + 16*cos(X)
# ergibt 27.7547579101994 cm Breite
|
|
|
|
|
|
|
|
|
Achso. Ja, das geht glaube nicht. (Vielleicht gibt es path-Funktionen mit denen manches irgendwie halbwegs ginge.)
Hier habe ich Inkscape ja nur zum ausmessen der bereits von MCignaz erstellten Zeichnung benutzt.
Ein Geodreieck waere auch gegangen,
Winkel und Position der Lautsprecher war schon korrekt gezeichnet.
Das Ergebnis ist bis auf hier unrelevante Nachkommastellen ja das gleiche.
|
|
|
|
|
|
|
Auch interessant:
Wenn man die 10mm erstmal weglaesst und nur ein Dreieck annimmt mit
h=600m (Wand zu Ohr)
Seite=800mm
ergibt es einen Winkel von 36,87° = 0,64 rad)
Die "Hoehe" des gedrehten Lautsprecher ist
220*sin(0,64)) + (160*cos(0,64)) = 259,7
plus jeweils oben und unten 10mm = 259,7 + 10 + 10 = 279.7mm
die Abweichung ist nur 2mm, so genau muss man ein Regalbrett nicht saegen.
(aber Respekt fuer deine Rechnungleistung, will die nicht schlecht machen. Bei mir flutscht sowas nicht mehr so schnell. )
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Gutholz am 06.05.2024 22:27]
|
|
|
|
|
|
Spitze, danke euch!
|
|
|
|
|
|
|
Kennt jemand eine gute Möglichkeit, Messdaten zu visualisieren? Angenommen man hat Daten in der Form "Zeitstempel <-> Wert". Dann würde ich die gerne als Graph sehen. Und auch mehrere Reihen über/untereinander legen, um Korrelationen sehen zu können. i-Tüpfelchen wäre zoomen (auf der X-Achse) zu können..
Das Format der Daten erzeuge ich selbst, kann also JSON, CSV, whatever sein.
Man kann das in Excel machen (habe ich), aber das ist nicht so das Wahre. Mein nächster Versuch wäre eine web lib (chart.js o.ä.) zu nehmen, aber vielleicht gibt es ja schon etwas fertiges - eine standalone anwendung oder so, wo man direkt Daten reinladen kann.
Als Beispiel (aus meiner automotive Vergangenheit): Die Signale auf dem CAN-Bus hatte man sich ähnlich darstellen lassen:
https://www.researchgate.net/figure/Graphic-window-in-CANoe-after-successfully-testing-the-normal-charging-mode_fig8_283754509
|
|
|
|
|
|
|
| Zitat von Swot
Kennt jemand eine gute Möglichkeit, Messdaten zu visualisieren? Angenommen man hat Daten in der Form "Zeitstempel <-> Wert". Dann würde ich die gerne als Graph sehen. Und auch mehrere Reihen über/untereinander legen, um Korrelationen sehen zu können. i-Tüpfelchen wäre zoomen (auf der X-Achse) zu können..
Das Format der Daten erzeuge ich selbst, kann also JSON, CSV, whatever sein.
Man kann das in Excel machen (habe ich), aber das ist nicht so das Wahre. Mein nächster Versuch wäre eine web lib (chart.js o.ä.) zu nehmen, aber vielleicht gibt es ja schon etwas fertiges - eine standalone anwendung oder so, wo man direkt Daten reinladen kann.
Als Beispiel (aus meiner automotive Vergangenheit): Die Signale auf dem CAN-Bus hatte man sich ähnlich darstellen lassen:
https://www.researchgate.net/figure/Graphic-window-in-CANoe-after-successfully-testing-the-normal-charging-mode_fig8_283754509
| |
Ein Kollege von mir hat chatgpt das machen lassen, mit sehr guten Ergebnissen
|
|
|
|
|
|
|
matplotlib im interactive mode (ion) ?
|
|
|
|
|
|
|
Jo. Matplotlib interactive bzw direkt plotly, das ist interaktiv. Kann man sich auch gut mit chatgpt aushelfen. Ansonsten vielleicht powerbi statt Excel? Wenn ihr bisschen Python könnt, würde ich mit Dash ein Dashboard erstellen (lassen), um ein paar Sichten abzubilden.
Könnt ihr bzw du denn programmieren? Falls nein, dann würde ich das mit powerbi versuchen. Falls ja, unbedingt mit Python machen. Wenn du ein Dummy-Sample schickst, kann ich dir das auch machen
|
|
|
|
|
|
|
@Oli: In chatgpt direkt die Daten visualisieren lassen oder es einen Codeschnipsel erzeugen lassen, der das tut? Prinzipiell eine gute Idee ![Breites Grinsen](img/smilies/biggrin.gif)
matplotlib klingt auch interessant, schaue ich mir genauer an. Programmierkenntnisse sind vorhanden, aber Routinier bin ich in python nicht. Ggf. komme ich auf dein Angebot zurück, homer_is_alive.
Danke euch!
|
|
|
|
|
|
|
| Zitat von Swot
@Oli: In chatgpt direkt die Daten visualisieren lassen oder es einen Codeschnipsel erzeugen lassen, der das tut? Prinzipiell eine gute Idee ![Breites Grinsen](img/smilies/biggrin.gif)
matplotlib klingt auch interessant, schaue ich mir genauer an. Programmierkenntnisse sind vorhanden, aber Routinier bin ich in python nicht. Ggf. komme ich auf dein Angebot zurück, homer_is_alive.
Danke euch!
| |
Ich bin mir nicht sicher, ich glaube er hat das Bild dort hochgeladen und direkt nach der Datenreihe gefragt. Kann man Bilder da hochladen?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Swot
@Oli: In chatgpt direkt die Daten visualisieren lassen oder es einen Codeschnipsel erzeugen lassen, der das tut? Prinzipiell eine gute Idee ![Breites Grinsen](img/smilies/biggrin.gif)
matplotlib klingt auch interessant, schaue ich mir genauer an. Programmierkenntnisse sind vorhanden, aber Routinier bin ich in python nicht. Ggf. komme ich auf dein Angebot zurück, homer_is_alive.
Danke euch!
| |
Kannst dir von ChatGPT direkt den Python Code für die Visualisierung der Daten mit matplotlib schreiben lassen.
Dann solltest du die Syntax auch schnell drauf haben.
|
|
|
|
|
|
Thema: pOT-lnformatik, Mathematik, Physik XXIV |