Forum: Digitale Signalverarbeitung / DSP / Machine Learning Funktionsberechnung


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 Rick (rick)


Lesenswert?

gnuplot kann zu Datenpunkten eine Funktion fitten. Matlab kann das
sicher auch. Wenn Du Diplom machst, sollte es zu Deinen Fähigkeiten
gehören, Dich in solche Programme einzuarbeiten.

Rick

von Ralph (Gast)


Lesenswert?

Hallo Rick.
Noch habe ich Matlab noch gar nicht. Ich werde es aber erst in meiner
Firma beantragen, wenn ich weiß ob Matlab das auch kann, bzw. ich weiß
wie ich es zu bedienen habe. Habe keine Zeit um mich jetzt noch
großartig in das Programm einzuarbeiten.

von Alexander (Gast)


Lesenswert?

Die solltest du dir aber nehmen. Du hättest mal verraten sollen, was für
Kurven du genau hast.

Ansonsten gibt es verschiedene Wege:

- AR, MA, ARMA, ... mit der System Identification Toolbox oder per
Hand
- Polynome mit den klassischen LS (least squares)

Beides kann Matlab ohne Probleme.

von Ralph (Gast)


Lesenswert?

Ich habe vorallem Kurven die einen linearen oder einen exponetiellen
Verlauf besitzen.
Wie kann ich denn die Funktion der Kurve berchnen lassen. In meinen X/Y
Koordinatensystem kann ich den Verlauf der Kurve sehen nicht aber die
Funktion.

von Ralph (Gast)


Lesenswert?

Hallo.

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 Alexander (Gast)


Lesenswert?

x = A\B;

Eigentlich musst du bloß in der Matlab-Hilfe nach dem '\'-Operator
suchen. Dort findest du auch Beispiele.

Es ist immer sinnvoll, mehrere Meßreihen zu verwenden um die
Genauigkeit zu erhöhen.

Mit ein wenig Eigeninitiative sollte das zu machen sein.

von Rick Dangerus (Gast)


Lesenswert?

Na wenn Matlab noch gar nicht da ist, kann ich gnuplot nur wärmstens
empfehlen. Sicher ist die Bedienung etwas ungewöhlich, aber m.E.
effektiv. Es gibt aber viele Beispiele und Tutorials im Netz.

Rick

von Thomas (Gast)


Lesenswert?

> Ich habe vorallem Kurven die einen linearen oder einen
> exponetiellen Verlauf besitzen.

Äh, und dafür brauchst du ein mehrere tausend Euro teures Programm?
Sowas kann man auch in C programmieren, sind 1-2 Zeilen. Die
Geradengleichung kennst du, oder?

von Ralph (Gast)


Angehängte Dateien:

Lesenswert?

Könnte mir jemand die Funktion anhand dieses Beispieles berechnen und
erklären. Ich weiß das dieses Zahlen noch keine kurven geben. Deshalb
soll die kurve auch nur angenährt werden und eine Funktion ausgegeben
werden. Danke

von Alex (Gast)


Lesenswert?

Verlang dein Geld zurück, das Studium war umsonst, wenn es an sowas
scheitert.

von Marco Beffa (Gast)


Lesenswert?

Exponentielle Regression kann sogar mein T89 Taschenrechner! Das sollte
also kein Problem für einen PC sein... Probier doch einfach mal ein
bisschen herum...


Grüsse

von Unbekanner (Gast)


Lesenswert?

Kann Alex nur beipflichten...

von Christoph Kessler (Gast)


Lesenswert?

Plotte das doch mit OpenOffice-Calc, das kennt sogar Besselfunktionen.

von Unbekannter (Gast)


Lesenswert?

a.) http://maxima.sourceforge.net/
b.) http://www.octave.org/

Aber denken musst Du nach wie vor selbst...

von Karl heinz B. (heinzi)


Lesenswert?

@Alex

Na ja. Wenn er Theologie studiert wuerde ich das nicht
unbedingt verlangen. Bei einem technischen Fach jedoch ...

von diesesmal egal (Gast)


Lesenswert?

Anstatt ihn zu beleidigen solltet ihr ihm vielleicht mal helfen!

ER hat doch nich gesagt, daß er was techn. studiert oder?

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.