Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kettenlinie

Forumthread: Kettenlinie

Kettenlinie
04.12.2017 13:50:52
Klaus
Einen schönen Mittag in's Team !
Hat da gerade einer von Euch in VBA oder pures Excel eine Kettenlinien-Funktion, also f(x)= A*cosh(x/(a+b))+c parat ? Ich möchte ohne aufwendiges Programmieren zunächt mit den Parametern a, b und c "spielen", um mich mit einer bestehenden grafischen Darstellung einer gesuchten Funktion einer vorgegebenen Kette anzunähern.
Gerne auch Hinweise, meine Kurve auf einer kostenlosen Mathe-, Grafik-Software a bis c so lange zu variieren, bis es paßt.
Beste Grüße Klaus
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kettenlinie
04.12.2017 17:31:01
onur
Muss es eine Kettenlinien-Funktion sein, oder willst du nur zu einer bestehenden Grafik eine "ideale" Funktion ermitteln?
AW: Kettenlinie
04.12.2017 17:55:11
Daniel
Hi
funktioniert im Prinzip so:
1. schreibe die Konstanten (also die Werte für a, b, c und ggf auch für A) in bestimmte Zellen (z.B. A1, A2, A3, A4)
2. schreibe die x-Werte in Spalte C, du kannst die aufsteigenden x-Werte bspw anhand der Zeilennummer errechnen.
Dh in C2 kommt folgende Formel um bspw x-Werte ab 0 in 0,1-er-Schritten zu erstellen (Zeile 1 ist normalerweise die Überschrift):
=(Zeile()-2)*0,1
(Spalte B bleibt leer, um die Werte fürs Diagramm von den Konstanten abzugrenzen, ist Exceltechnisch sinnvoll)
3. deine Funktionswerte kommen dann in Spalte D mit folgender Formel in D2.
Die Zellbezüge auf die Konstanten werden als absolute Zellbezüge ausgeführt (mit dem $) und die Zellbezüge auf den x-Wert als relative:
=$A$1*COSHYP(C2/($D$2+$D$3))+$D$4
4. die Formeln aus C2 und D2 ziehst du dann soweit wie benötigt (bis dein Ziel-x erreicht ist)
5. Erstelle das Diagramm mit den Spalten C und D als x-y-Punkte-Diagramm
jetzt kannst du über die Eingabe in den Zellen A1-A4 deine Konstanten variieren.
Gruß Daniel
Anzeige
AW: Kettenlinie
05.12.2017 11:29:06
Klaus
Danke Daniel,
ich suchte da etwas eleganteres mit Schiebereglern für A bis C, einstellbaren Schrittweiten der Regler, wählbare Bandbreite für x und ( wichtig ) : die Grafik sollte nach jeder Veränderung der Schieber automatisch neu gezeichnet werden. Hierzu müßte eine VBA-Lösung her, die im Hintergrund die Tabelle, die ich in Excel gar nicht sehen muß, neu erstellt und an Funktionsgrafik übergibt. Dieses "Wunsch-Paket" übersteigt leider meine Kenntnisse.
Gruß, Klaus
Anzeige
AW: Kettenlinie
05.12.2017 11:33:40
Daniel
Hi
die Schieberegler kannst du dir auch einrichten, über Formular- oder ActiveX-Steuerelemente
(findest du im Menüpunkt "Entwickertools - Einfügen", die Entwickertools musst du dir ggf noch im Menü ergänzen, dieser ist normalerweise nicht aktiviert).
Gruß Daniel
AW: Kettenlinie
06.12.2017 11:51:40
Klaus
Danke in's Forum,
Problem gelöst ! Man sollte erst das Gehirn und dann den Rechner einschalten. Ich hatte da wieder da mal nur einen mächtigen Knoten im Kopf.
Klaus
Anzeige
;
Anzeige

Infobox / Tutorial

Kettenlinie in Excel erstellen und berechnen


Schritt-für-Schritt-Anleitung

Um eine Kettenlinie in Excel zu berechnen und darzustellen, kannst Du folgende Schritte befolgen:

  1. Konstanten eingeben: Trage die Werte für a, b, c und ggf. A in bestimmte Zellen ein (z.B. A1, A2, A3, A4).
  2. x-Werte erstellen: Schreibe die x-Werte in Spalte C. Du kannst die aufsteigenden x-Werte mit folgender Formel in C2 erstellen:
    =(ZEILE()-2)*0,1

    (Die Zeile 1 ist normalerweise die Überschrift.)

  3. Funktionswerte berechnen: In D2 kannst Du die Kettenlinien-Formel eingeben:
    =$A$1*COSH(C2/($A$2+$A$3))+$A$4

    Stelle sicher, dass die Zellbezüge für a, b und c absolute Bezüge sind (mit $), während die x-Werte relative Bezüge sind.

  4. Formeln nach unten ziehen: Ziehe die Formeln in C2 und D2 so weit nach unten, bis Du Deinen gewünschten x-Wert erreicht hast.
  5. Diagramm erstellen: Markiere die Spalten C und D und erstelle ein x-y-Punkte-Diagramm. Du kannst nun die Werte in den Zellen A1 bis A4 ändern, um die Kettenlinie zu verändern.

Häufige Fehler und Lösungen

  • Formel nicht erkannt: Stelle sicher, dass Du die Formel korrekt eingegeben hast und die richtigen Zellbezüge verwendest. Überprüfe auch, ob Du die COSH-Funktion anstelle von COSHYP verwendest, da COSHYP nicht in Excel verfügbar ist.

  • Diagramm zeigt keine Daten an: Überprüfe, ob Du die Daten in den Spalten C und D korrekt eingegeben hast. Achte darauf, dass die x-Werte in Spalte C und die Funktionswerte in Spalte D stehen.


Alternative Methoden

Falls Du eine dynamischere Lösung suchst, könntest Du auch VBA verwenden, um Schieberegler für die Parameter a, b und c zu erstellen. Hierzu kannst Du Formular- oder ActiveX-Steuerelemente in Excel nutzen. Dies ermöglicht es Dir, die Kettenlinie in Echtzeit zu verändern und die Grafik sofort zu aktualisieren.

Um die Entwicklertools zu aktivieren, gehe zu:

  • Datei > Optionen > Menüband anpassen und aktiviere die Entwicklertools.

Praktische Beispiele

Hier ist ein Beispiel für eine Kettenlinie:

  • Setze a = 1, b = 2, c = 0 in die Zellen A1, A2 und A3.
  • Erstelle x-Werte von 0 bis 10 in Spalte C.
  • Berechne die Funktionswerte in Spalte D mit der oben genannten Formel.

Das Diagramm zeigt nun eine Kettenlinie, die Du anpassen kannst, indem Du die Werte in A1, A2 und A3 änderst.


Tipps für Profis

  • Nutze die Datenüberprüfung in Excel, um sicherzustellen, dass die Eingabewerte für a, b und c in einem bestimmten Bereich liegen. So kannst Du die Stabilität Deiner Berechnungen sicherstellen.
  • Experimentiere mit unterschiedlichen Schrittweiten in der x-Wert-Formel, um die Dichte der Punkte im Diagramm anzupassen.
  • Verwende die Tabelle-Funktion in Excel, um die Daten dynamisch zu verwalten und leicht zu aktualisieren.

FAQ: Häufige Fragen

1. Wie kann ich die Kettenlinie berechnen, wenn ich andere Parameter verwenden möchte?
Du kannst die Formel einfach anpassen, indem Du die Werte in den Zellen A1, A2, A3 und A4 änderst. Die Kettenlinie wird entsprechend aktualisiert.

2. Gibt es eine Möglichkeit, die Kettenlinie automatisch zu aktualisieren, wenn ich Parameter ändere?
Ja, indem Du VBA verwendest und Schieberegler einrichtest, kannst Du die Grafik automatisch aktualisieren, sobald Du die Parameter veränderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige