Linear Interpolation < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 19:55 Mi 18.11.2009 | Autor: | matheja |
Aufgabe | Hi Leute,
ich hab Probleme bei folgender Aufgabe.Hoffe ihr könnt mir helfen.
Aufgabe:
Schreiben Sie eine Matlab Funktion
function I=LinearInterpolation(x,y,dis)
welche fur ein cellcentered Gitter x und gegebene Interpolationsdaten y die entsprechendelineare Interpolations Funktion I (I(xk) = yk) an dis aquidistant verteilten Werten zwischen min(x) und max(x) berechnet. Testen Sie ihre Funktion an selbst gewahlten Beispielen und plotten Sie das Ergebnis, inkl. der Koordinatenachsen und
der Interpolationsdaten. Verwenden Sie keine Schleifen! |
Ich hab mir dazu folgendes überlegt:
%%Diskretisierung bezgl. Koordinatenrichtung
m1=4; m2=3; m3=5;
%%1D Cellcentered Gitter
x1=(0.5:m1)';
x2=(0.5:m2)';
x3=(0.5:m3)';
e1=ones(m1,1); e2=ones(m2,1); e3=ones(m3,1);
%------------------------------------------------
% 2D, meshgrid
%------------------------------------------------
[X,Y]=meshgrid(x1,x2)
figure(1), plot(X,Y,'r.','Markersize', 15)
Weiter komme ich nicht...?
Was vll. noch fehlt, ist eine fiktive Datenmenge
Y=[1 1 2 3 4 5 6 7]
interpolieren:
interp1(X,Y) ??
Wie würdet ihr weiter machen
Danke für jede Art von Hilfe
MFG
matheja
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:20 Fr 20.11.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|