zusammenfügen 30.1.
This commit is contained in:
@@ -100,7 +100,7 @@ class StochastischesModell:
|
||||
|
||||
varianzkompontenschaetzung = sp.Symbol(f"varkomp_{instrumenteID_i}_Tachymeter_Streckenbeobachtungen")
|
||||
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * (sigma ** 2)
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * (sigma ** 2)
|
||||
|
||||
elif beobachtungsart_i == "R" or beobachtungsart_i == "ZW":
|
||||
stabw_apriori_konstant = sp.Symbol(f"stabw_apriori_konstant_{beobachtungsart_i}_{instrumenteID_i}")
|
||||
@@ -118,7 +118,7 @@ class StochastischesModell:
|
||||
varianzkompontenschaetzung = sp.Symbol(
|
||||
f"varkomp_{instrumenteID_i}_Tachymeter_Zenitwinkelbeobachtungen")
|
||||
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * sigma ** 2
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * sigma ** 2
|
||||
|
||||
for j in range(i + 1, len(liste_beobachtungen_symbolisch)):
|
||||
beobachtung_symbolisch_j = liste_beobachtungen_symbolisch[j]
|
||||
@@ -138,7 +138,7 @@ class StochastischesModell:
|
||||
cxx = sp.symbols(f"cxx_{beobachtungenID_i}")
|
||||
s0 = sp.symbols(f"s0_{beobachtungenID_i}")
|
||||
liste_standardabweichungen_symbole.append(cxx)
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * (cxx * (s0 ** 2))
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * (cxx * (s0 ** 2))
|
||||
|
||||
cxy = sp.Symbol(f"cxy_{beobachtungenID_i}")
|
||||
s0 = sp.symbols(f"s0_{beobachtungenID_i}")
|
||||
@@ -147,8 +147,8 @@ class StochastischesModell:
|
||||
aufgeteilt_j = beobachtung_symbolisch_j.split("_")
|
||||
|
||||
if int(aufgeteilt_j[0]) == beobachtungenID_i and aufgeteilt_j[1] == "gnssby":
|
||||
Qll[i, j] = (1 / varianzkompontenschaetzung) * (cxy * (s0 ** 2))
|
||||
Qll[j, i] = (1 / varianzkompontenschaetzung) * (cxy * (s0 ** 2))
|
||||
Qll[i, j] = (varianzkompontenschaetzung) * (cxy * (s0 ** 2))
|
||||
Qll[j, i] = (varianzkompontenschaetzung) * (cxy * (s0 ** 2))
|
||||
break
|
||||
|
||||
cxz = sp.Symbol(f"cxz_{beobachtungenID_i}")
|
||||
@@ -158,15 +158,15 @@ class StochastischesModell:
|
||||
aufgeteilt_j = beobachtung_symbolisch_j.split("_")
|
||||
|
||||
if int(aufgeteilt_j[0]) == beobachtungenID_i and aufgeteilt_j[1] == "gnssbz":
|
||||
Qll[i, j] = (1 / varianzkompontenschaetzung) * (cxz * (s0 ** 2))
|
||||
Qll[j, i] = (1 / varianzkompontenschaetzung) * (cxz * (s0 ** 2))
|
||||
Qll[i, j] = (varianzkompontenschaetzung) * (cxz * (s0 ** 2))
|
||||
Qll[j, i] = (varianzkompontenschaetzung) * (cxz * (s0 ** 2))
|
||||
break
|
||||
|
||||
if beobachtungsart_i == "gnssby":
|
||||
cyy = sp.symbols(f"cyy_{beobachtungenID_i}")
|
||||
s0 = sp.symbols(f"s0_{beobachtungenID_i}")
|
||||
liste_standardabweichungen_symbole.append(cyy)
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * (cyy * (s0 ** 2))
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * (cyy * (s0 ** 2))
|
||||
|
||||
cyz = sp.Symbol(f"cyz_{beobachtungenID_i}")
|
||||
s0 = sp.symbols(f"s0_{beobachtungenID_i}")
|
||||
@@ -175,15 +175,15 @@ class StochastischesModell:
|
||||
aufgeteilt_j = beobachtung_symbolisch_j.split("_")
|
||||
|
||||
if int(aufgeteilt_j[0]) == beobachtungenID_i and aufgeteilt_j[1] == "gnssbz":
|
||||
Qll[i, j] = (1 / varianzkompontenschaetzung) * (cyz * (s0 ** 2))
|
||||
Qll[j, i] = (1 / varianzkompontenschaetzung) * (cyz * (s0 ** 2))
|
||||
Qll[i, j] = (varianzkompontenschaetzung) * (cyz * (s0 ** 2))
|
||||
Qll[j, i] = (varianzkompontenschaetzung) * (cyz * (s0 ** 2))
|
||||
break
|
||||
|
||||
if beobachtungsart_i == "gnssbz":
|
||||
czz = sp.symbols(f"czz_{beobachtungenID_i}")
|
||||
s0 = sp.symbols(f"s0_{beobachtungenID_i}")
|
||||
liste_standardabweichungen_symbole.append(czz)
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * (czz * (s0 ** 2))
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * (czz * (s0 ** 2))
|
||||
|
||||
if aufgeteilt_i[1] == "niv":
|
||||
#beobachtungenID_i = int(aufgeteilt_i[0])
|
||||
@@ -201,7 +201,7 @@ class StochastischesModell:
|
||||
sigma = sp.sqrt(nivellement_anz_wechselpunkte * stabw_apriori_konstant ** 2 + stabw_apriori_streckenprop ** 2 * nivellement_distanz / 1000)
|
||||
liste_standardabweichungen_symbole.append(sigma)
|
||||
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * (sigma ** 2)
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * (sigma ** 2)
|
||||
|
||||
Export.matrix_to_csv(r"Zwischenergebnisse\Qll_Symbolisch.csv", liste_beobachtungen_symbolisch, liste_beobachtungen_symbolisch, Qll, "Qll")
|
||||
return Qll
|
||||
@@ -389,7 +389,7 @@ class StochastischesModell:
|
||||
f"varkomp_{instrumente_id_anschlusspunkte}_Anschlusspunkte")
|
||||
liste_standardabweichungen_symbole.append(varianzkompontenschaetzung)
|
||||
|
||||
Qll[i, i] = (1 / varianzkompontenschaetzung) * sigma ** 2
|
||||
Qll[i, i] = (varianzkompontenschaetzung) * sigma ** 2
|
||||
|
||||
Export.matrix_to_csv(r"Zwischenergebnisse\QAA_Symbolisch.csv", liste_beobachtungen_symbolisch, liste_beobachtungen_symbolisch, Qll, "Qll")
|
||||
return Qll
|
||||
|
||||
Reference in New Issue
Block a user