Funktionsgleichung Variabel definieren
#1
Hallo liebe Excelfreunde!!!

Ich möchte eine Datei erstellen, mit der ich verschiedene Funktionen an einer Stelle x0 auf Stetigkeit prüfen kann. 
Das soll natürlich möglichst flexibel hinsichtlich der Funktionsgleichung erfolgen können. 

Leider weiss ich nicht, wie man eine Funktionsgleichung definieren kann. Bisher habe ich Funktionen immer ausgewertet über Spalte X (Argumente) und Spalte Y (Berechnung).

Anbei einmal meine Tabelle (vielleicht etwas kryptisch). 

Aber bei Funktionsterm 1 und 2 würde ich gerne nach belieben neue eingeben können, ohne die Berechnungen in den Folgezellen immer ändern zu müssen.

Ich verwende Excel 2019 auf dem MacBook. 

Wer eine Idee hat, würde mich freuen. :)
Edit: Neue Datei (einfacher)


Gruß
Stefsn



.xlsx   Funktionswert.xlsx (Größe: 9,22 KB / Downloads: 12)
Antworten Top
#2
(05.10.2025, 09:34)TStefsn schrieb: ...Ich möchte eine Datei erstellen, mit der ich verschiedene Funktionen an einer Stelle x0 auf Stetigkeit prüfen kann. ...

Wie soll das denn mit Hilfe von Excel oder eines sonstigen Berchnungstools gehen?
Das geht doch höchstens approximativ, aber das ist kein Beweis höchstens ein Hinweis zur Stetigkeit der Funktion.
Antworten Top
#3
Hi,

ich weiß nicht was Du genau willst, aber mit Excel 365 oder Excel Webwäre das für mich ein Ansatz:


.xlsx   Funktionswert.xlsx (Größe: 10,08 KB / Downloads: 11)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#4
@BoskoBiati
mittels Excel 365 kann man es wohl über Eval() oder so ähnlich auswerten. Leider hilft mir deine Datei / Tipp nicht weiter. 


@DeltaX
Ja, am Ende wird es nur approximativ sein. Die Grenzwerte kann man leicht mit x0+-h berechnen und über abs(Differenz) mit einer gewissen Genauigkeit vergleichen. Das ist zumindest für meine Anwendung vollkommen ausreichend. 
Nur möchte ich nicht alle Funktionen in meiner Tabelle immer händisch ändern müssen. 
Es soll wohl auch möglich sein, eine Funktion über "Name" zu definieren. Aber da kann man auch immer nur eine Funktion definieren. Notfalls muss ich es mit VBA machen. Dachte nur, dass es vielleicht noch etwas verstecktes gibt.
Antworten Top
#5
(05.10.2025, 10:12)TStefsn schrieb: @BoskoBiati
mittels Excel 365 kann man es wohl über Eval() oder so ähnlich auswerten. Leider hilft mir deine Datei / Tipp nicht weiter. 


@DeltaX
Ja, am Ende wird es nur approximativ sein. Die Grenzwerte kann man leicht mit x0+-h berechnen und über abs(Differenz) mit einer gewissen Genauigkeit vergleichen. Das ist zumindest für meine Anwendung vollkommen ausreichend. 
Nur möchte ich nicht alle Funktionen in meiner Tabelle immer händisch ändern müssen. 
Es soll wohl auch möglich sein, eine Funktion über "Name" zu definieren. Aber da kann man auch immer nur eine Funktion definieren. Notfalls muss ich es mit VBA machen. Dachte nur, dass es vielleicht noch etwas verstecktes gibt.

BoskoBiatis Datei funktioniert großartig, anbei mal Screenshot für die Funktion f(x) = x*sin(1/x), x<>0 und f(0)=0 , die danach in 0 nicht stetig wäre 😁
   
Oder mit anderen Worten, stark oszillierende Funktionen fallen bei dem Ansatz schon mal raus
[-] Folgende(r) 1 Nutzer sagt Danke an DeltaX für diesen Beitrag:
  • TStefsn
Antworten Top
#6
Dann benötige ich mal bitte eine Anleitung, wie die Eintragungen zu verwenden sind. ;)

kann man die #funktion auch dynamisch aus einer Zelle übernehmen?

Mit der Lösung müsste ich weiterhin alle Formeln händisch ändern, da ich sie ja für den Funktionswert sowie den linksseitigen- und rechtsseitigen Grenzwert benötige. :S
Antworten Top
#7
Hi

du könntest die Funktion AUSWERTEN verwenden, welche einen Text, der wie eine Formel aussieht, als solche berechnent.
allerdings ist diese nur über NAMEN verwendbar, leider nicht direkt in Excel.

gehe so vor (für deine Beispieldatei)

1. markiere die Zelle D1 (die erste Zelle, für die du die Berechnung benötigst)
2. erstelle jetzt über den Namensmanager (Formeln - Definierte Namen - Namen definieren) einen Namen (bspw "Berechnen") mit dieser Formel bei "bezieht sich auf"
=AUSWERTEN(WECHSELN(!B1;"x";Tabelle1!$B$3))
3. Schreibe dann in die Zelle D1 die Formel:
=Berechnen
4. kopiere dann die Formel aus B1 nach B2

der Name "Berechnen" agiert hier als Funktion, welche sich den Text aus Spalte B der selben Zeile holt, dann das "x" durch den Wert aus Zelle B3 ersetzt und dann versucht, die so entstandene Formel zu berechnen.
du kannst dann in B3 verschiedene Werte für dein x0 einsetzen.

Beachte, dass die Funktionen in Spalte B mit ausnahme des "x" wie eine richtige Excelformel geschrieben sein müssen, damit diese dann auch berechnet werden kann.
Dh anstelle des "2x" musst du "2*x" schreiben, da Excel die Auslassung des Multiplikationszeichens in einer Formel nicht kennt.

Gruß Daniel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste