Re: interpolation problem with 2dimensional function
- To: mathgroup at smc.vnet.net
- Subject: [mg107760] Re: interpolation problem with 2dimensional function
- From: dh <dh at metrohm.com>
- Date: Thu, 25 Feb 2010 07:46:16 -0500 (EST)
- References: <hm56n3$k6v$1@smc.vnet.net>
Hi Regina, you are nearly there, Interpolation can do it, but you need to feed it correctly. Here is an example: f[Q_,R_]:= Q R; x[Q_]:=2 Q; y[R_]:=0.5 R; dat=Flatten[Table[{{x[Q],y[R],f[Q,R]}},{Q,0,10},{R,0,10}],2]; fun=Interpolation[dat]; Plot3D[fun[x,y],{x,0,20},{y,0,5}] Daniel On 25.02.2010 07:52, Regina wrote: > i have the following problem: > i have two functions: f[Q] and x[Q] and i want f[x]. i cant invert > x[Q], so i do this like this: > fx=Interpolation[Table[{x[Q],f[Q]},{Q,0,10,0.1}]] > this work fine. > but now my function depends on 2 variables: f[Q,R] with given x[Q] and > y[R]. How can i now interpolate the function f[x,y]? > (I tried 'ListInterpolation' but couldnt find a solution) > any help appreciated. > -- Daniel Huber Metrohm Ltd. Oberdorfstr. 68 CH-9100 Herisau Tel. +41 71 353 8585, Fax +41 71 353 8907 E-Mail:<mailto:dh at metrohm.com> Internet:<http://www.metrohm.com>