Hallo Frank,
mit FullForm lässt sich die Struktur einer InterpolatingFunction darstellen.
Mit Kenntnis der Struktur kann man die wohl auch manipulieren.
In[112]:= f={y1,y2,y3,y4}//Interpolation
f//FullForm
Out[112]= InterpolatingFunction[{{1,4}},<>]
Out[113]//FullForm=
InterpolatingFunction[List[List[1,4]],List[3,1,0,List[4],List[4],0,0,0,0],List[List[1,2,3,4]],List[List[y1],List[y2],List[y3],List[y4]],List[Automatic]]
Scheint aber nicht gerade straight forward zu sein.
Besser in den Daten die störenden Punkte entfernen (oder z.B. durch
Mittelwerte von Nachbarpunkten) und neu interpolieren.
Liebe Grüße Robert
Frank Breitling schrieb:
> Hallo,
>
> ich habe eine Interpolating Function die in einem kleinen Intervall
> viele ungenaue Werte enthält. Daher würde ich gerne alle Werte in diesem
> Intervall entfernen.
> Ich habe es bereits mit Piecewise und Condition (/;) versucht, das
> Intervall zu korrigieren. Eine so definierte Funktion verursacht aber
> dann auf Grund ihrer komplexeren Gestalt Probleme in meinen weiteren
> Rechnungen.
> Daher möchte ich die ursprüngliche InterpolatingFuction behalten und nur
> die problematischen Punkte entfernen.
> Wie ginge das?
>
> Viele Grüße
>
> Frank
>
>
>
>
--
Dipl. Ing. (FH) Robert Nowak
IMS Nanofabrication AG
Phone: +43/12144894/32
Fax: +43/12144894/99
begin:vcard
fn:Robert Nowak
n:Nowak;Robert
org:IMS Nanofabrication AG;PGC
adr:;;Schreygasse 3;Wien;Wien;1020;Austria
email;internet:robert.nowak@XXXXXXX.at
title:Dipl. Ing. (FH)
tel;work:+43/12144894/32
tel;fax:+43/12144894/99
url:www.ims.co.at
version:2.1
end:vcard