2016-05-17 14 views
1

Ich habe zwei Liste x und y. Ich kombiniere sie und erhalte die Punktliste {x, y}. Unter Verwendung ListLinPlot Ich baue eine Grafik. Meine Frage ist - Kann ich die Funktion mit Punkten finden? Ich meine find Formel/Funktion f (x) wenn ich nur Punkte kenne. Ein Beispiel:Finden von Funktion durch Punkte Mathematica

{{2,5}, {3,7}, {7,15}, {9,19}}

So wird die Antwort sein:

F (x) = 2x + 1

Es war ein einfaches Beispiel, aber meine Grafik ist keine Liner-Funktion. Die blaue Linie ist meine Funktion. I geändert Bild, das das Problem

enter image description here

+0

y = x + 20 - 8/(1 + e^(5 (x - 25))) – Bill

+0

@ Bill gut ich bin nicht interessant auf Ergebnis, ich bin interessant, wie es geht. Wie hast du das gefunden? –

+0

Im Allgemeinen ist die Antwort auf Ihre Frage nein, Sie können nicht die willkürliche Gleichung finden, die zufällig durch eine Reihe von Datenpunkten geht. Das statistische Softwarepaket SigmaPlot, mit dem ich das versucht habe, weiß ich nicht, ob es noch funktioniert. Wie habe ich es gemacht? Ich schaute auf Ihre vorherige Grafik, aus Erfahrung sah es aus wie eine Linie, die zu einer Sigmoid-Funktion hinzugefügt wurde. Ich habe die Konstanten optimiert, bis es so aussah, als ob es zu deinem ursprünglichen Graphen passe. Sie könnten wahrscheinlich dasselbe mit Ihrer überarbeiteten Grafik machen. Möchten Sie das an Ihre Daten anpassen? Das erfordert mehr Geschick und Ausprobieren mit der Fit-Funktion – Bill

Antwort

Verwandte Themen