task2_1b is now officially task2_1

This commit is contained in:
Motiejus Jakštys
2020-12-16 17:57:53 +02:00
parent 7f73fca2c2
commit 638dcbb07d
2 changed files with 8 additions and 67 deletions

View File

@@ -1,15 +1,16 @@
#!/usr/bin/python3
import csv
from math import degrees
from math import degrees, radians, tan, pi, log
from shapely.geometry import LineString
import matplotlib.pyplot as plt
phi_p, phi_s, dphi = 13, 49, 6
nphi = int((phi_s-phi_p)/dphi)+1
lambda_v, lambda_r, dlambda = 0, 24, 6
nlambda = int((lambda_r-lambda_v)/dlambda)+1
M = 25e6
phil = round((phi_p+phi_s)/2)
nphi = int((phi_s-phi_p)/dphi)+1
nlambda = int((lambda_r-lambda_v)/dlambda)+1
# label orientations
W, E, N, S = (-25, -5), (10, -5), (-5, 10), (-5, -20)
@@ -18,12 +19,14 @@ krasovskio = {}
with open("krasovskio.csv") as f:
for row in csv.DictReader(f):
krasovskio[float(row['phi'])] = row
betamm = float(krasovskio[phil]["r"]) * 1000 / M
points = []
for i in range(nphi):
phid = phi_p + i*dphi
betamm = float(krasovskio[phid]["r"]) * 1000 / M
xmm = betamm * float(krasovskio[phid]["lgU"])
phi = radians(phid)
U = tan(pi/4 + phi/2)
xmm = betamm * log(U)
on_y = []
for j in range(nlambda):
lambdad = lambda_v + j*dlambda