Linear interpolation between two surfaces

Click For Summary
The discussion centers on creating an interpolated volume between two temperature surfaces to estimate geothermal temperatures at various depths. The first surface represents surface rock temperatures, while the second surface indicates the depth to the Curie temperature, which is constant at 600°C. The goal is to perform vertical linear interpolation between these two surfaces using MATLAB, applying a linear geothermal gradient. A user seeking assistance mentions a similar problem encountered previously and requests guidance on generating isosurfaces and performing the interpolation. The urgency of the inquiry highlights the need for effective solutions in geophysical modeling.
GeoHamster
Messages
4
Reaction score
0
Hi, I'm trying to create an interpolated volume from two surfaces. Let me explain exactly what I'm doing.

I am trying to obtain a rough estimate for the temperature in a certain geographical area and at depth. I have the temperature of the rocks at the surface in the form T1=T(x,y,z) where z is the elevation above sea level at the surface and T is the temp (varying between 5°C and 20°C). I also have the depth to the Curie temp, obtained from spectral analysis of aeromagnetic data, as another surface, much deeper, in the form Tc=T(x,y,z), where Tc is a constant temperature (600°C) and z is the depth to this temperature (varying between -20km and -30km above sea level, but never folding over itself).

I want to take every T1(x0,y0,z1) location and interpolate vertically to the corresponding Tc(x0,y0,zc) point assuming a linear geothermal gradient ([Tc-T1]/[zc-z1]).

With this, I should be able to obtain a rough 3D temperature model of the area.

I am a beginner with MATLAB so any workflow using it is truly appreciated!

Thanks!
 
Engineering news on Phys.org
Hi GeoHamster
I am studying geophysics. I encountered a problem the same as yours 'Linear interpolation between two surfaces'. I need to generate two interfaces as 'isosurfaces', then apply vertical linear interpolation between them. I think it is exactly the same problem as you described in your post. As your post is for one year ago, and also no one answered it, did you find any solution to it?
I deeply appreciate your help and anyone else who can give me some clue. My need is emergency.
Thank you very much.
 
What mathematics software should engineering students use? Is it correct that much of the engineering industry relies on MATLAB, making it the tool many graduates will encounter in professional settings? How does SageMath compare? It is a free package that supports both numerical and symbolic computation and can be installed on various platforms. Could it become more widely used because it is freely available? I am an academic who has taught engineering mathematics, and taught the...

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 10 ·
Replies
10
Views
26K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 9 ·
Replies
9
Views
16K