Projekt aufgeräumt, gha1 getestet, Runge-Kutta angepasst (gha2_num sollte jetzt deutlich schneller sein)

This commit is contained in:
2026-01-09 17:49:49 +01:00
parent cf756e3d9a
commit 797afdfd6f
23 changed files with 832 additions and 868 deletions

View File

@@ -0,0 +1,43 @@
import random
import winkelumrechnungen as wu
def line2example(line):
split = line.split()
example = [float(value) for value in split[:7]]
for i, value in enumerate(example):
if i < 6:
example[i] = wu.deg2rad(value)
# example[i] = value
return example
def get_random_examples(num):
"""
beta0, lamb0, alpha0, beta1, lamb1, alpha1, s12
:param num:
:return:
"""
random.seed(42)
with open("Karney_2024_Testset.txt") as datei:
lines = datei.readlines()
examples = []
for i in range(num):
example = line2example(lines[random.randint(0, len(lines) - 1)])
examples.append(example)
return examples
def get_examples(l_i):
"""
beta0, lamb0, alpha0, beta1, lamb1, alpha1, s12
:param num:
:return:
"""
with open("Karney_2024_Testset.txt") as datei:
lines = datei.readlines()
examples = []
for i in l_i:
example = line2example(lines[i])
examples.append(example)
return examples
if __name__ == "__main__":
get_random_examples(10)