IGRF model Implementation (Calculating the Partial Derivatives of the Legendre Polynomials)

9 ビュー (過去 30 日間)
Abinay Brown
Abinay Brown 2021 年 6 月 6 日
コメント済み: Abinay Brown 2021 年 6 月 7 日
I was implementing the IGRF-13 Geomagnetic model, and a parts of the equation (3 a, b, and c) requires calculating the Associated Legendre polynomials with Schmidt quasi-Normalization and its partial derivatives.
For the Associated Legendre polynomials, I used the function Legendre(n, x, 'sch') and it works perfectly. But now how would I calculate their partial derivatives?
Equations 19 a, b, and c provides some recursive formulae, but I am not getting the correct result possibly because I might have implemented them incorrectly. Even the sample MATLAB code provided in the paper is not producing the proper results.
I would really appreciate it if someone could provide a proper implementation for calculating the Partial derivatives of these Legendre Polynomials.
Thank you,
Abinay Brown
Reference: https://hanspeterschaub.info/Papers/UnderGradStudents/MagneticField.pdf

回答 (1 件)

Bjorn Gustavsson
Bjorn Gustavsson 2021 年 6 月 7 日
Have a look at the IGRF implementations available on the file exchange: international-geomagnetic-reference-field-igrf-model, international-reference-ionosphere-iri-model, earth-magnetic-field-with-igrf-13th-gen and igrf-magnetic-field. I've used one of the packages bby Drew Compston.
HTH
  1 件のコメント
Abinay Brown
Abinay Brown 2021 年 6 月 7 日
I checked out the package by Drew Compston earlier, he happened to use a similar set of recursive equations for calculating the Partial Derivative but he hasn't explained the source of the equations.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeOceanography and Hydrology についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by