2. GHA mit CMA-ES
This commit is contained in:
22
utils.py
Normal file
22
utils.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from numpy import arctan2
|
||||
from numpy.typing import NDArray
|
||||
|
||||
from GHA_triaxial.panou import pq_ell
|
||||
from ellipsoide import EllipsoidTriaxial
|
||||
|
||||
|
||||
def sigma2alpha(ell: EllipsoidTriaxial, sigma: NDArray, point: NDArray) -> float:
|
||||
"""
|
||||
Berechnung des Richtungswinkels an einem Punkt anhand der Ableitung zu den kartesischen Koordinaten
|
||||
:param ell: Ellipsoid
|
||||
:param sigma: Ableitungsvektor ver kartesischen Koordinaten
|
||||
:param point: Punkt
|
||||
:return: Richtungswinkel
|
||||
"""
|
||||
""
|
||||
p, q = pq_ell(ell, point)
|
||||
P = float(p @ sigma)
|
||||
Q = float(q @ sigma)
|
||||
|
||||
alpha = arctan2(P, Q)
|
||||
return alpha
|
||||
Reference in New Issue
Block a user