|
|
Interpolation von 3 beliebigen x,y Werten |
|
fe258 |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 08:51
Titel: Interpolation von 3 beliebigen x,y Werten
|
|
hallo leute
da ich ein absoluter neulig in sachen mathlab bin und unser professor es iwie nicht so drauf hat wollte ich mir hier mal hilfe holen.
Wir hatten in der uni bisher 1 vorlesung über mathlab und sollen jetzt gleich schon programmieren. kurz gesagt: ich kann eig garnichts
nun sollen wir folgende aufgabe machen:
http://www.imagebanana.com/view/k45fbrkz/aufgabe2.jpg
wie ist die vorgehensweise hier?
ich möchte keinenfalls einfach eine lösung haben, da ich es ja auch verstehen muss..
hoffe mir kann hier iwer helfen
mfg
|
|
|
|
|
Matt Lappen |
Forum-Anfänger
|
|
Beiträge: 42
|
|
|
|
Anmeldedatum: 23.10.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 10:23
Titel:
|
|
Am besten du verwendest die Funktion polyfit(x,y,n) zur Approximation des quadratischen Polynoms und Ausgabe der Modellkoeffizienten.
Zur Berechnung des Polynoms kannst du dann polyval() verwenden.
Genaueres findest du in der Hilfe.
Gruß,
Matt
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 12:16
Titel:
|
|
Hallo,
auf gar keinen Fall polyfit() verwenden. Die Aufgabenstellung ist klar formuliert. Es soll das Verfahren der dividierten Differenzen umgesetzt werden. Das macht man am besten rekursiv.
Grüße, MaFam
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 13:25
Titel:
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 13:28
Titel:
|
|
fe258 hat Folgendes geschrieben: |
rekursiv? |
Ja, genau. Was ist deine Frage?
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 14:10
Titel:
|
|
was ist den rekursiv?
das problem ist, das ich auch nicht in der hilfe nachschlagen kann, da ich selber mathlab nicht auf meinem pc zuhause habe.. wir sollen das handschriftlich machen.
ich habe wirklich noch nie damit gearbeitet und wäre sehr dankbar wenn mir das jemand erklären könnte
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 14:22
Titel:
|
|
Handschriftlich? Seltsames Programmierpraktikum...
Dieses Schema zu erklären, ist recht aufwändig. Hier musst du dich selbst auf die Suche machen. Es gibt gute Erklärungen dazu im Netz und sogar fertigen Matlab-Code. Fertiger Code nützt natürlich nicht sehr viel, wenn man das ganze verstehen möchte...
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 15:04
Titel:
|
|
ja ich mache fh im 2 semester und da hat man nur ein edv labor und muss handschriftlich vorher was abgeben
ich habe schon bei google gesucht, leider konkret nix gefunden. wenn ich die lösung hätte könnte man es vllt noch nachvollziehen..
also wenn ein geübter hier ist könnte er ja vllt den code ma flix für mich schrieben? )
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 15:16
Titel:
|
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 17:32
Titel:
|
|
mh also viel schlauer bin ich dadurch jetzt irgendwie auch nicht geworden
naja dann muss ich mal gucken wie ich das alleine hinbekomm, trotzdem danke
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 17:54
Titel:
|
|
Schau mal hier: https://lp.uni-goettingen.de/get/text/1180 unter Beispiel 9.5.
Man trägt zunächst auf:
x_i | y_i
0 | 1
1 | 3
3 | 2
Die Frage ist nun, wie wird das "Dreieck" aufgefüllt. Die 2 wird berechnet durch (3-1)/(1-0). -1/2 durch (2-3)/(3-1). Erkennst du wie die -5/6 bestimmt wird? Es ist ein sehr logisches Schema...
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 18:23
Titel:
|
|
um ehrlich zu sein, erkenn ich es nicht.. die anderen beiden sind klar, aber das system geht ja dann nicht so weiter weil es zuviele zahlen gibt?
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 18:31
Titel:
|
|
Doch, das Schema geht logisch weiter, wobei jetzt die beiden äußeren x- Werte und die bereits berechneten y-Werte genommen werden: -5/6=(-1/2-2)/(3-0)
Man erkennt auch hier sehr schön den rekursiven Charakter...
|
|
|
fe258 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2012, 18:45
Titel:
|
|
also anderes beispiel:
x y
5 | 4
1 | 3
4 | 2
2 reihe:
-2 | -2
3 reihe:
0
ist das richtig so?
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 02.05.2012, 18:54
Titel:
|
|
Du willst eine Übung machen? Das finde ich sehr gut!
Zunächst solltest du die Werte nach x sortieren, dann erhält man:
x | y
1 | 3
4 | 2
5 | 4
Dann lautet die zweite Spalte y_12=(2-3)/(4-1)=-1/3 und y_22=(4-2)/(5-4)=2/1=2. Die dritte Spalte bekommst du hin!
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|