Jacobi Matrix numerisch. S, zw, und Richtung überprüfen
This commit is contained in:
@@ -63,9 +63,9 @@ class FunktionalesModell:
|
||||
X_sp, Y_sp, Z_sp = dict_punkt_symbole[standpunkt]
|
||||
X_zp, Y_zp, Z_zp = dict_punkt_symbole[zielpunkt]
|
||||
B_sp, L_sp = sp.symbols(f"B{standpunkt} L{standpunkt}")
|
||||
alpha = sp.symbols(f"alpha{standpunkt}_{zielpunkt}")
|
||||
zw = sp.symbols(f"zw{standpunkt}_{zielpunkt}")
|
||||
s = sp.symbols(f"s{standpunkt}_{zielpunkt}")
|
||||
alpha = sp.symbols(f"{beobachtungenID}_alpha{standpunkt}_{zielpunkt}")
|
||||
zw = sp.symbols(f"{beobachtungenID}_zw{standpunkt}_{zielpunkt}")
|
||||
s = sp.symbols(f"{beobachtungenID}_s{standpunkt}_{zielpunkt}")
|
||||
|
||||
if beobachtungsart == "tachymeter_distanz":
|
||||
beobachtungsgleichung = sp.sqrt(
|
||||
@@ -166,7 +166,7 @@ class FunktionalesModell:
|
||||
if koordinatenart == "naeherung_us":
|
||||
db_zugriff = Datenbankzugriff(self.pfad_datenbank)
|
||||
dict_koordinaten_B_L = self.berechnungen.geometrische_breite_laenge(db_zugriff.get_koordinaten(koordinatenart))
|
||||
|
||||
liste_beobachtungen = db_zugriff.get_beobachtungen_from_beobachtungenid()
|
||||
substitutionen = {}
|
||||
|
||||
for punktnummer, vektor in dict_koordinaten_B_L.items():
|
||||
@@ -178,6 +178,16 @@ class FunktionalesModell:
|
||||
substitutionen[B_sym] = vektor[1]
|
||||
substitutionen[L_Sym] = vektor[2]
|
||||
|
||||
for standpunkt, zielpunkt, beobachtungenID, tachymeter_richtung, tachymeter_zenitwinkel, tachymeter_distanz in liste_beobachtungen:
|
||||
alpha = sp.symbols(f"{beobachtungenID}_alpha{standpunkt}_{zielpunkt}")
|
||||
zw = sp.symbols(f"{beobachtungenID}_zw{standpunkt}_{zielpunkt}")
|
||||
s = sp.symbols(f"{beobachtungenID}_s{standpunkt}_{zielpunkt}")
|
||||
|
||||
substitutionen[alpha] = tachymeter_richtung
|
||||
substitutionen[zw] = tachymeter_zenitwinkel
|
||||
substitutionen[s] = tachymeter_distanz
|
||||
|
||||
|
||||
A_numerisch = A_symbolisch.xreplace(substitutionen)
|
||||
|
||||
Export.matrix_to_csv(r"Zwischenergebnisse\Jacobi_Matrix_Numerisch_Iteration0.csv", liste_unbekannte,
|
||||
|
||||
Reference in New Issue
Block a user