A-1-2 Chod paprsků v Keplerově dalekohledu (v2)

Předmět

f_{Objektiv}

f_{Okulár}

Obraz objektivu

Obraz okuláru

a = 10 (slider from -10 to 10)
f_{1} = 18.4 (slider from 0 to 20)
f_{2} = 9 (slider from 0 to 10)
z_{1}: 4
z_{2}: 100
z_{3}: 53
z_{4}: 5
z_{5}: 3
A: (0, a)
B: (x(A) + z_{1}, ((-(a / z_{2})) * (x(A) + z_{1})) + a)
k: (y(B) - y(A)) / (x(B) - x(A))
F: (z_{3}, 0)
Ohnisko: (x(F) - f_{1}, 0)
Objektiv: (x(F) + f_{2}, 0)
E: (x(F), (k * f_{1}))
C: (x(Ohnisko) - z_{4}, ((-k) * z_{4}))
D: (x(Objektiv), (k * (f_{1} + f_{2})))
G: (0, ((-a) * f_{1} / f_{2}))
l: (y(Objektiv) - y(E)) / (x(Objektiv) - x(E))
H: (x(D) + z_{5}, y(D) + (l * z_{5}))
I: (10, y(G) + (l * 10))
J: (x(C), ((-l) * (x(Objektiv) - x(C))))
h = Segment(C, D)
i = Ray(J, Objektiv)
j = Ray(D, H)
f = Segment(A, B)
z_{6}: 1
K: (x(C), y(C) + z_{6})
L: (x(C), y(C) - z_{6})
M: (x(Ohnisko), y(Ohnisko) + z_{6})
N: (x(Ohnisko), y(Ohnisko) - z_{6})
O = Intersect(OrthogonalLine[Objektiv, xAxis], Ray[M, E])
P = Intersect(OrthogonalLine[Objektiv, xAxis], Ray[N, E])
Q: (x(H), y(H) + y(P) - y(D))
R: (x(H), y(H) - (y(P) - y(D)))
m = Segment(K, M)
n = Segment(M, O)
p = Segment(L, N)
q = Segment(N, P)
r = Ray(P, Q)
s = Ray(O, R)
S: (-10, -10)
T: (x(S), (-y(S)))
z_{7}: 1.5
U: (x(B), y(B) + z_{7})
V: (x(B), y(B) - z_{7})
W: (x(B), (y(V) + y(B)) / 2)
Z: ((x(B) + x(A)) / 2, ((y(W) - y(A)) / x(W) * (x(B) + x(A)) / 2) + a)
A_1: (x(B), (y(B) + y(U)) / 2)
B_1: (x(Z), ((y(A_1) - y(A)) / x(A_1) * x(Z)) + a)
t = Segment(A, U)
b = Segment(A, B_1)
c = Segment(A, Z)
d = Segment(A, V)
C_1: ((-10 * f_{1} / f_{2}), (-10 * f_{1} / f_{2}))
D_1: (x(C_1), (-y(C_1)))
g = Segment(I, G)
E_1: (x(F) + (f_{1} * (((-(10 / z_{2})) * z_{1}) + 10 - 10) / z_{1}), (f_{1} * (((-(10 / z_{2})) * z_{1}) + 10 - 10) / z_{1}))
G_1: (x(E_1), (-y(E_1)))
H_1: (x(Ohnisko), 4)
I_1: (x(H_1), (-y(H_1)))
J_1: (x(F), 10)
K_1: (x(J_1), (-y(J_1)))
L_1: (x(Objektiv), 4)
M_1: (x(L_1), (-y(L_1)))
e = Segment(I_1, H_1)
g_1 = Segment(M_1, L_1)
h_1 = Segment(K_1, J_1)
i_1: xAxis
j_1 = Segment((0, y(C_1)), (0, 0))
o = true
u = true