Matlab - Programm kubische Interpolation |
27.05.2013, 15:00 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
Matlab - Programm kubische Interpolation ich soll eine Matlab Funktion schreiben, der den kubischen Spline berechnet zu für und dessen Auswertung an gewissen Stellen ermöglicht. Leider habe ich wenig Matlab Kenntnisse ich weiß lediglich wie man zu zwei Vektoren eine Interpolation durchführt mit polyfit, xi,yi und dies zu plotten, jedoch nicht wie man ein Programm dazu schreibt ... Im Internet gab es leider auch nicht viel brauchbares .. deswegen hoffe ich ihr könnt mir vielleicht ein wenig helfen .. Ich bin den Programmiersprachen C++, Java, C, und R vertraut .. da weiß ich wie ich Eingaben z.B mit cin>>a; zu einem int a eingeben kann .. aber leider nicht in Matlab .. Ich hoffe jemand kann mir helfen LG |
|||||||||
27.05.2013, 15:12 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Ich korrigiere wir sollen eine Funktion definieren |
|||||||||
27.05.2013, 15:18 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Ist dir denn klar wie der Interpolationsalgorithmus funktioniert? Das solltest du dir zuerst überlegen,bevor du dich mit matkab befasst. |
|||||||||
27.05.2013, 15:23 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Halloooo, Naja man nimmt an das in einem Teilintervall Splines mit dem kubischen Polynom übereinstimmen. Dabei gilt: die hoch 3 wegen dem Rang also 2 mal diffbar. |
|||||||||
27.05.2013, 15:30 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Ja, und weiter? Woher kommen die ? |
|||||||||
27.05.2013, 15:32 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Die gehen aus den dividierten Differenzen hervor die man später dann ins Horner Schema überträgt |
|||||||||
Anzeige | |||||||||
|
|||||||||
27.05.2013, 15:35 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Genau diese beiden Punkte gilt es zu implementieren in matlab. |
|||||||||
27.05.2013, 15:42 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Ich weiß ja wie ich vorgehen muss. Wenn ich beispielsweise zwei Punkte habe [3,4] und [2,3], wobei Dann erhalte ich für da mache ich nichts anderes als Aber ich weiß nicht wie ich das für endliche und y implementiere lg |
|||||||||
27.05.2013, 15:50 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation
Du berechnest diese dividierten Differenzen grob gesagt in einer Schleife und speicherst die neuen Werte dann in einem separaten Vektor. |
|||||||||
27.05.2013, 15:52 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Die Schleifenidee hatte ich auch ... Aber ich weiß nicht wie das abläuft if else end .. |
|||||||||
27.05.2013, 16:02 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation if ist keine Schleife. Irgendwie scheint dein Problem nicht diese spezielle Aufgabe, sondern fehlende Grundkenntnisse in MATLAB zu sein. Versuch dich lieber mal an einer etwas weniger anspruchsvollen Aufgabe im Internet, es gibt da zig Tutorials. Mal so ganz grob und ungetestet: Die Formel überträgt sich in MATLAB als
So generell wirst du da aber um eine gute Einsteigerlektüre nicht herumkommen, ich habe keine Lust, und halte es auch nicht für sinnvoll, die ganze Aufgabe für dich zu programmieren. |
|||||||||
27.05.2013, 16:06 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Danke .. er schreibt : Error: Expression or statement is incorrect--possibly unbalanced (, {, or [. |
|||||||||
27.05.2013, 16:07 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Ich hatte einen Tippfehler korrigiert. Generell solltest du aber selbst in der Lage dazu sein, auf eine korrekte Klammersetzung zu achten und das Problem selbstständig zu lösen. |
|||||||||
27.05.2013, 16:09 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation diese Klammersetzung hatte ich selbst schon so korrigiert.. ??? Undefined function or method 'y' for input arguments of type 'double' jettzt kommt die meldung |
|||||||||
27.05.2013, 16:15 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation
Beispiel mit zufälligen Zahlen:
Steht wie gesagt alles in Standard-Einsteigerwerken zu MATLAB. Ich hatte oben schon was dazu geschrieben: So generell wirst du da aber um eine gute Einsteigerlektüre nicht herumkommen, ich habe keine Lust, und halte es auch nicht für sinnvoll, die ganze Aufgabe für dich zu programmieren. Ich lasse es jetzt. PS: Du hast den Code nicht richtig kopiert. |
|||||||||
27.05.2013, 16:28 | Theend9219 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation danke .. noch eine kleine Frage ehe ich 60 seiten skript durcharbeite . for z = 1:n-1, i=1:n-1 z+z(x-x(i)+z(x-x(i)^{2}+z(x-x(i))^3) kann ich das denn so machen um das polynom zu bestimmen=? |
|||||||||
27.05.2013, 16:36 | Math1986 | Auf diesen Beitrag antworten » | |||||||
RE: Matlab - Programm kubische Interpolation Nein. Probiers aus, da stimmt nichtmal die Klammersetzung. Bevor du nicht die dividierten Differenzen hast kannst du das Polynom gar nicht berechnen. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |