www.matheraum.de
Das Matheforum.
Das Matheforum des MatheRaum.

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Mathe-Seiten:Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenLineare GleichungssystemeWerte skalieren
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Geschichte • Erdkunde • Sozialwissenschaften • Politik/Wirtschaft
Forum "Lineare Gleichungssysteme" - Werte skalieren
Werte skalieren < Lineare Gleich.-sys. < Lin. Algebra/Vektor < Oberstufe < Schule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Lineare Gleichungssysteme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Werte skalieren: Zero und Hundret finden
Status: (Frage) beantwortet Status 
Datum: 12:26 So 01.06.2008
Autor: unique24

Hallo,

zuerst, wenns hier im falchen Bereich liegt, bitte verschieben. DANKE!

Zu meinem Problem:
In einer Steuerung bekomme ich von einem Gerät 0-100% für analoge Werte.
Nehmen wir als Beispiel die Außentemp. an.

Der Fühler gibt aus: -50 bis +50 Grad

Nun habe ich eine Funktion, wo ich den Null Wert und den Hunderter Wert eintragen muss, damit er die Werte passend skaliert.

Dadurch beider Werte 100 Schritte haben, müßte:
Null: 50%
Hundert: 150%

passen(?)

Habe aber ein problem, wenn die Skalierung beider Werte nicht gleich sind.

Beispiel:
Steuerung: 0-100%
Fühler: 0-60

Der Nullwert ist: 0
Der Hunderter Wert: ?

Noch schwieriger wirds bei:
Steuerung: 0-32767
Fühler: -20 bis +80


bzw.:

Steuerung: 0 - 32767
Fühler: -56 bis 789

Ich würde mir gerne eine Excel Formel bauen, damit ich einfach die unterschiedlichen Fühler umrechnen kann.

Die Funktion in der Steuerung skaliert die Werte passend zum Null und Hunderter Werte.

Für Hilfe wäre ich dankbar!

Hannes

        
Bezug
Werte skalieren: Problemnoch nicht verstanden
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 22:48 Mo 02.06.2008
Autor: chrisno

Hallo Hannes,

ich vermute, dass die Lösung Deines Problems recht einfach ist, aber noch verstehe ich nicht, was Du brauchst.

Habe ich das richtig verstanden:
du hast verschiedene Fühler, die liefern Dir ihre Messwerte in Form von Zahlen, z.B. zwischen -20 und +80

Was ist nun die Steuerung? Sollen diese Werte berechnet werden, oder liegen die auch irgendwie vor?

Soll am Ende immer ein Wert zwischen Null und Hundert herauskommen?



Bezug
                
Bezug
Werte skalieren: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 20:23 Di 03.06.2008
Autor: unique24

Hallo Chrisno,

ja ich denk die Lösung ist sehr einfach, aber einfach zu lange in Mathe schon auf dem "Abstellgleis".

Ich bekomme von einer Steuerung Werte. Die liegen zwischen 2 Grenzen:
Kleinster Wert
Größter Wert.

Als Beispiel bekomme ich 0% - 100% als Ausgabe.
Diese Werte represäntieren die Zahlen -50 und +50

Nun muss ich für die Steuerung eingeben, welcher Wert in Prozent, die Werte 0 und 100 entsprechen.
Wenn -50° = 0% und +50° = 100%, wie ist dann: 0° = ?% und 100° = ?%

Als anderes Beispiel:
Werte A: 0 - 32767
Diese representieren die Werte B von -20° und +80°

Wenn -20° = 0 und +80° = 32767, wie ist dann 0° = ? und 100° = ?

Die Funktion skaliert dann anhand des Null Wertes und des 100er Wertes die Zwischenschritte.

Aber mir gelingt keine All-In-One Formel, die ich in Excel hinterlegen könnte.

Für Hilfe wäre ich dankbar!

Hannes

Bezug
        
Bezug
Werte skalieren: Antwort
Status: (Antwort) fertig Status 
Datum: 22:21 Do 05.06.2008
Autor: chrisno


> Als anderes Beispiel:
> Werte A: 0 - 32767
> Diese representieren die Werte B von -20° und +80°

> Wenn -20° = 0 und +80° = 32767, wie ist dann 0° = ? und 100° = ?

Das Gleichheitszeichen hier ist nicht richtig. Es soll wohl entspricht heißen.

Ich glaube damit kann ich etwas anfangen.
Die gesuchte Formel lautet:
a = 32767 * (b+20)/100
Probe: b = -20:
a = 32767 * (-20+20)/100 = 0
Probe: b = 80:
a = 32767 * (80+20)/100 = 32767
nun zur Anwendung:
b = 0:
a = 32767 * (0+20)/100 = 32767 / 5 = ....
b = 100 (geht das nicht über den vorgesehenen Bereich hinaus?)
a = 32767 * (100+20)/100= 32767 * 1,2

Damit Du für alle Fälle dieser Art gewappnet bist, kommt hier die allgemeine Formel.
Werte A: von [mm] a_1 [/mm] bis [mm] a_2, [/mm] also [mm] a_1 [/mm] < a < [mm] a_2 [/mm]
Werte B: von [mm] b_1 [/mm] bis [mm] b_2, [/mm] also [mm] b_1 [/mm] < b < [mm] b_2 [/mm]
Die Umrechnungsformel muss b in a umwandeln. Insbesondere muss sie [mm] b_1 [/mm] in [mm] a_1 [/mm] und [mm] b_2 [/mm] in [mm] a_2 [/mm] umwandeln. Das geht so:
a = [mm] a_1+ (a_2 [/mm] - [mm] a_1)*(b-b_1)/(b_2-b_1) [/mm]
Probe: [mm] b_1 [/mm] für b einsetzen:
a = [mm] a_1+ (a_2 [/mm] - [mm] a_1)*(b_1-b_1)/(b_2-b_1) [/mm] = [mm] a_1+ (a_2 [/mm] - [mm] a_1)*0 [/mm] = [mm] a_1 [/mm]
Probe: [mm] b_2 [/mm] für b einsetzen:
a = [mm] a_1+ (a_2 [/mm] - [mm] a_1)*(b_2-b_1)/(b_2-b_1) [/mm] = [mm] a_1+ (a_2 [/mm] - [mm] a_1)*1 [/mm] = [mm] a_2 [/mm]

Zur Eingabe in Excel:
Du musst also jeweils zwei Zellen mit dem kleinsten und größten Wert aus den Bereichen A und B belegen. Schreib sie zum Beispiel in die Zellen A1, A2, B1, B2.
Nun nehme ich an, dass Du in der Spalte C die genzen Werte aus B hast, die umgerechnet werden sollen. Die Ergebnisse sollen in der Spalte D landen.
Die Formel für das Feld D1 würde dann lauten
= $A$1+ ($A$2 - $A$1)*(C1-$B$1)/($B$2-$B$1)

Bezug
                
Bezug
Werte skalieren: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 11:18 Do 12.06.2008
Autor: unique24

Hallo

Vielen Dank für deine Bemühungen!!

Ich habe dies einmal in Ecxel eingebaut und sieht schon sehr gut aus. Jedoch scheinen nicht alle Werte korrekt umgerechnet zu werden:
Spalte A;Spalte B;Spalte C,Spalte D
Zeile 2: 0;0;0;0
Zeile 3: 50;100;100;200

So paßt dies meine ich. Für 0 bleibt 0 und für 50 muss 200 eingetragen werden.

Die Formeln in Zelle D2 (NULL Position):
=A2+(B3-A2)*(C2-B2)/(A3-B2)

Die Formel in Zelle D3 (Hunderter Position):
=B3+(A2-B3)*(C3-A3)/(B2-A3)

Wenn ich aber folgendes Beispiel mit der Formeln lösen möchte:
Sensor 18° entspricht Klemmenwert 274,15
Sensor 22° entspricht Klemmenwert 1046

Wie hoch ist der Klemmenwert, wenn der Sensor 0° und 100° senden würde?

A2: 18
A3: 22
B2: 274,15
B3: 1046
C2: 0
C3: 100

Als Ergebniss bekomme ich:
D2: 1135,7
D3: 728

Sensor 0° entspricht Klemmenwert 1135,7
Sensor 100° entspricht Klemmenwert 728

Jedoch müßte als Ergebniss ja bei 0° weniger als 274,15 und bei 100° deutlich mehr als 1046 zurück kommen.

Habe ich eventuell bei den Eingaben der Quell- und Sourcedaten irgendwelche Fehler gemacht?

Danke dir

Hannes


Bezug
                        
Bezug
Werte skalieren: A und B tauschen
Status: (Antwort) fertig Status 
Datum: 22:32 Fr 13.06.2008
Autor: chrisno

ich muss erst mal meine Schlamperei korrigieren. Ich habe nämlich nicht genau genug in der Vorschau nachgesehen. Da sind die ganzen [mm] \$-Zeichen [/mm] verschluckt worden.

Eigentlich sollte da stehen:
Die Formel für das Feld D1 würde dann lauten
[mm] = \$ A \$1+ (\$ A \$2 - \$ A \$1)*(C1-\$ B \$1)/(\$ B \$2-\$ B \$1) [/mm]
Die [mm] \$-Zeichen [/mm] sagen an, dass beim Kopieren der Formel in andere Felder die Bezüge nicht mitwandern sollen, sondern immer bei A1 usw. bleiben.

Und nun noch die weiteren Details:

> Wenn ich aber folgendes Beispiel mit der Formeln lösen
> möchte:
> Sensor 18° entspricht Klemmenwert 274,15
> Sensor 22° entspricht Klemmenwert 1046

> Wie hoch ist der Klemmenwert, wenn der Sensor 0° und 100°
> senden würde?

> A2: 18
> A3: 22
> B2: 274,15
> B3: 1046
> C2: 0
> C3: 100

> Als Ergebniss bekomme ich:
> D2: 1135,7
> D3: 728

> Sensor 0° entspricht Klemmenwert 1135,7
> Sensor 100° entspricht Klemmenwert 728

> Jedoch müßte als Ergebniss ja bei 0° weniger als 274,15
> und bei 100° deutlich mehr als 1046 zurück kommen.

Das wir nun besser:
Für Deinen Fall lautet die Formel nun
[mm] = \$ A \$2+ (\$ A \$3 - \$ A \$2)*(C2-\$ B \$2)/(\$ B \$3-\$ B \$2) [/mm]
Nun schreib Deine Werte aus Spalte B in Spalte A und umgekehrt. Dann steht bei mir in D2: -6672,5 und in D3: 31920
Nun endlich beginne ich Deine Darstellung zu verstehen.

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Lineare Gleichungssysteme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.matheforum.net
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]