www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

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
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
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.vorhilfe.de