Aus Monitorauflösung Verhältnis berechnen < Klassen 8-10 < Schule < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 14:04 So 23.05.2004 | Autor: | Fr3ak |
Hi
Ich möchte/soll aus der Auflösung das Verhältnis herausbekommen. Ich habe aber keinen Plan wie ich das Anstellen soll! Sagen wir, ich habe eine Auflösunf von 1024x768, da muss am Ende 4:3 rauskommen. Nur wie mach ich das?
mfg
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:12 So 23.05.2004 | Autor: | Oliver |
Hallo Freak,
Seitenverhältnis 4:3 bedeutet ja, dass das Verhältnis aus Breite zu Höhe [mm] \frac{4}{3} [/mm] beträgt.
Dann setzen wir doch einfach einmal die Breite des Monitorbildes ins Verhältnis zur Höhe, also [mm] \frac{1024}{768}. [/mm] Wenn Du diesen Bruch entsprechend kürzt, kommst Du den genau [mm] $\frac{4}{3}$.
[/mm]
Bye
Oliver
P.S. Das klappt natürlich auch mit allen anderen (Standard-)Auflösungen, z.B. dem guten alten VGA (640x480).
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 19:04 So 23.05.2004 | Autor: | Fr3ak |
Das habe ich mir auch gedacht. Leider habe ich vergessen zu Sagen, dass das ein Scipt machen soll, genauer gesagt ein PHP Script.
Wenn ich 1024/768 im Taschenrechner eingebe, kommt 1,3333 raus. Dann noch schnell auf die d/c Taste gedrückt und schon kommt [mm] \bruch{4}{3} [/mm] raus. Ist ja richtig! Aber wie mache ich das mathematisch gesehen? Was mus ich rechnen (lassen), dass zum Beispiel bei 1,7777 16:9 rauskommt?
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:52 So 23.05.2004 | Autor: | Kirtan |
also, wie Oliver schon sagt, mußt Du das mit Brüchen(!!!) machen, sonst gehts nicht!
dazu gibts einige Funktionen, wo ich aber nicht genau weiß, wie die bei php lauten. Zur Erklärung:
Du mußt dazu das Modulo-Verfahren verwenden. Dadurch weiß Dein Script, wann es aufhören muß, damit der Bruch nicht aus Dezimalzahlen, sondern nur aus ganzen Zahlen besteht. Weiterhin sollte es den "größten gemeinsamen Teiler" (ggT) beider Zahlen berechnen können.
Also, so würde es dann aussehen:
1. Berechne den "ggT"
2. Teile beide Zahlen durch ihn
3. wiederhole 1. solange, bis kein "ggT" mehr bestimmt werden kann
So wird der ggT berechnet: (http://de.wikipedia.org/wiki/Euklidischer_Algorithmus)
Das Prinzip des Euklidischen Algorithmus wird auch gegenseitige Wechselwegnahme genannt. Eingangsgrößen sind zwei natürliche Zahlen a und b. Bei der Berechnung verfährt man nach Euklid wie folgt:
1. setze m = a; n = b
2. ist m < n, so vertausche m und n
3. berechne r = m - n
4. setze m = n, n = r
5. ist r ≠ 0 fahre fort mit Schritt 2
Nach Ablauf des Verfahrens hat man mit m den ggT von a und b gefunden.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:55 So 23.05.2004 | Autor: | Kirtan |
ups, habe vergessen das Modluo-Verfahren zu löschen. Es hat bei diesem Beispiel keinen Sinn mehr!
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:46 So 23.05.2004 | Autor: | Oliver |
Hallo Kirtan,
> Also, so würde es dann aussehen:
> 1. Berechne den "ggT"
> 2. Teile beide Zahlen durch ihn
> 3. wiederhole 1. solange, bis kein "ggT" mehr bestimmt
> werden kann
Kurze Anmerkung: Schritt 3 ist redundant, nach Division mit dem ggT kann es keinen gemeinsamen Teiler (außer 1) geben.
Bye
Oliver
|
|
|
|