numerical gradient with extra-large data size
1 回表示 (過去 30 日間)
古いコメントを表示
Hi:
I have a 3D coordinate with significantly large size: 1e9*3.
and I have value of parameter at each of these points such as T: 1e9*1.
now I need the gradient of T at each direction, such as dT/dx, dT/dy, dT/dz.
is there anyway to do this?
Thanks!
Li
0 件のコメント
回答 (1 件)
Walter Roberson
2018 年 1 月 16 日
You might be able to take advantage of "tall arrays" https://www.mathworks.com/help/matlab/tall-arrays.html
9 件のコメント
Walter Roberson
2018 年 1 月 17 日
See https://projecteuclid.org/download/pdf_1/euclid.rmjm/1250127676 for a discussion of algorithms, and http://www.tandfonline.com/doi/pdf/10.1080/02626667409493918 for more information on the one they recommend.
But I wonder what you are headed for?
http://journals.ametsoc.org/doi/abs/10.1175/1520-0493%281994%29122%3C1611%3AUOMIFM%3E2.0.CO%3B2 "Use of Multiquadric Interpolation for Meteorological Objective Analysis "
http://www.worldscientific.com/worldscibooks/10.1142/6437 "Meshfree Approximations in MATLAB"
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!