Matlab

Gast #253440
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
Gast #253442
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
Gast #253443
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren