Hallo,
sicherlich stehen einige Leute immer wieder vor dem Problem einen bestimmten Bereich zu einen anderen umrechnen zu müssen.
Nehmen wir an der Bereich 50-100 soll in den Bereich 276 - 865 umgerechnet werden.
Der Wert 50 entspräche dann also dem Wert 276 und 100 dem Wert 865.... naja relativ leicht zu "rechnen", aber was ist dann zB. mit dem Wert 62 ?
Nach knapp 15 Minuten überlegen und rechnen auf nem Zettel kam ich auf folgende Formel: ((X-A1) / (B1-A1)) * (B2-A2) + A2
Ich habe das mal als kleines Macro für euch hier gelöst.
X = ist irgendein Wert des ersten Bereichs (A1 - A2) und am Ausgang kommt der in den zweiten Bereich (B1 - B2) transponierte Wert heraus.
Vielleicht für den einen oder anderen ganz nützlich.
BIETE: Bereichtransponierung a1-a2 zu b1-b2
Moderator: herw
-
- meister
- Beiträge: 158
- Registriert: 10. September 2006, 18:23
BIETE: Bereichtransponierung a1-a2 zu b1-b2
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- Rampensau
- meister
- Beiträge: 192
- Registriert: 6. Dezember 2009, 20:32
Re: BIETE: Bereichtransponierung a1-a2 zu b1-b2
Schön gelöst... Um ehrlich zu sein, hast du hier ein einfaches 2 x 2-Gleichungssystem gelöst.
Das Ganze kann man sogar schön kompliziert mathematisch herleiten:
Man will also ein Intervall mit Grenzen a1 und b1 auf die Grenzen a2 und b2 linear abbilden.
Eine Gerade lässt sich ja durch genau 2 Punkte definieren. Hier sind es die an den Stellen a und b.
Das heißt die alten x_1-Werte werden in folgender Form auf die neuen x_2-Werte abgebildet: Da die Grenzen bekannt sind, kann man nun zwei Gleichungen aufstellen, um die Koeffizienten herauszufinden: Was man nun per Hand lösen kann, oder auf formalem Weg.
Die kompakte Schreibweise hilft bei der Lösung:
m und n lassen sich nun durch Berechnung von Determinanten bestimmen:
Das Ganze kann man sogar schön kompliziert mathematisch herleiten:
Man will also ein Intervall mit Grenzen a1 und b1 auf die Grenzen a2 und b2 linear abbilden.
Eine Gerade lässt sich ja durch genau 2 Punkte definieren. Hier sind es die an den Stellen a und b.
Das heißt die alten x_1-Werte werden in folgender Form auf die neuen x_2-Werte abgebildet: Da die Grenzen bekannt sind, kann man nun zwei Gleichungen aufstellen, um die Koeffizienten herauszufinden: Was man nun per Hand lösen kann, oder auf formalem Weg.
Die kompakte Schreibweise hilft bei der Lösung:
m und n lassen sich nun durch Berechnung von Determinanten bestimmen:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Einstieg und Weiterführendes in Core:
OSZILLATOREN [1] BASISWELLEN, OSZILLATOREN [2] ALIASING, OSZILLATOREN [3] WAVETABLES
OSZILLATOREN [1] BASISWELLEN, OSZILLATOREN [2] ALIASING, OSZILLATOREN [3] WAVETABLES
- Rampensau
- meister
- Beiträge: 192
- Registriert: 6. Dezember 2009, 20:32
Re: BIETE: Bereichtransponierung a1-a2 zu b1-b2
Aus obiger Überlegung ergibt sich dann die Gleichung:
Hieraus wird durch einfache Umformungen der oben gefundene Ausdruck:
Wens interessiert:
GrüßeDu hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Einstieg und Weiterführendes in Core:
OSZILLATOREN [1] BASISWELLEN, OSZILLATOREN [2] ALIASING, OSZILLATOREN [3] WAVETABLES
OSZILLATOREN [1] BASISWELLEN, OSZILLATOREN [2] ALIASING, OSZILLATOREN [3] WAVETABLES
- herw
- moderator
- Beiträge: 3123
- Registriert: 13. März 2006, 18:28
- Wohnort: Dortmund
Re: BIETE: Bereichtransponierung a1-a2 zu b1-b2
endlich mal ein Mathenarr unter unseren Reihen.
Übrigens gibt's bei MathType auch die Möglichkeit den normalen Multiplikationspumkt „ · ” (Mac: ALT-SHIFT-9) darzustellen.
ciao herw