Forum: Digitale Signalverarbeitung / DSP / Machine Learning Matlab


von Ralph (Gast)


Lesenswert?

kann mir bitte jemand sagen ob Matlab eine Funktion berchnen und
ausgeben kann.Ich schreibe zur Zeit meine Diplomarbeit und habe jetzt
verschieden Kurven durch Datensammlung erhalten und würde gerne die
Funktionen dazu wissen.

Als beispiel eine einfache Rechnung:

wenn ich als Eingabwert x als variable mit x=[1 2 3 4] eingebe und y
als Ergebnis erhalten möchte mit y=[1 4 9 16] kann Matlab dann als
Ergebnis mir die Funktion Y(x)= x*x berechnen?

Bitte auch mit vorgehensweise beschreiben.
Vielen Dank

von Ich (Gast)


Lesenswert?

Probier mal "Curve Fitting". Start -> Toolboxes -> Curve Fitting.

von Ralph (Gast)


Lesenswert?

Hallo Ich.
Könntest Du mir das bitte an dem beigefügtem Beispiel zeigen. Wäre Dir
echt dankbar.
Habe jetzt ein beispiel meiner auswertung beigefügt. Ich hätte jetzt
gerne dazu die Kurve und die Funktion von Y(x). Bitte helt mir.
Variable x  Variable y

0              0
90              8953533,69
180              8963444,31
183              9992914,04
360              10268573,07
365              15145908,28
720              15145908,28
730              15196389,38
875              15196389,38
1440              15353217,5

von matthias (Gast)


Lesenswert?

Wenn ich das richtig verstehe willst du eine Funktion haben welche durch
diese Punkte geht.
Wenn das so ist dann mach’s doch mit einer Matrix.

Das geht so.
x=[1 2 3 4]
y=[1 4 9 16]

Punkte da einsetzen
y=a*x^3+b*x^2+c*x+d

sieht dann z.B. so aus
4=a*2^3+b*2^2+c*2+d

dann hast du vier Gleichungen und vier Unbekannte. Dann die Matrix
a   b   c   d    y
1   1   1   1    1
8   4   2   1    4
27  9   3   1    9
64  16  4   1    16

die lösen
a   b   c   d    y
1   0   0   0    0
0   1   0   0    1
0   0   1   0    0
0   0   0   1    0

und wie man sieht kommt
Y=x^2
raus. Geht also durch diese Punkte.

Der Grad der Funktion muss nur Anzahl der Punkte minus eins sein.
Aber sonst geht das immer. Ich meine auch mit fielen Punkten.

In deinem gegebenen Fall muss der grad halt neun sein.

von Messfux (Gast)


Lesenswert?

Nimm doch Excel:

Kurve mit den Werten zeichen und dort Funktion anzeigen.

Gruß

Messfux

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.