Erstellen von Umlaufbahnen von HimmelskĂśrpern mit Python



Referenzsysteme zur Bestimmung der Umlaufbahn


Um die Trajektorien relativer Bewegungen in der klassischen Mechanik zu ermitteln, wird die Annahme der absoluten Zeit in allen Referenzrahmen (sowohl Trägheits- als auch Nicht-Trägheitsrahmen) verwendet.

Unter dieser Annahme betrachten wir die Bewegung desselben Punktes in zwei verschiedenen Referenzrahmen K. und K.' von denen sich die zweite relativ zur ersten mit einer beliebigen Geschwindigkeit bewegt  v e c V ( t ) = d o t v e c R ( t )   wo  v e c R ( t ) Radiusvektor, der die Position des Ursprungs des Koordinatensystems beschreibt K.' relativ zum Bezugsrahmen K. )

Wir werden die Bewegung eines Punktes im System beschreiben K.' Radiusvektor  v e c r' (T) vom Ursprung des Systems gerichtet K.' auf die aktuelle Position des Punktes. Dann die Bewegung des betrachteten Punktes relativ zum Referenzrahmen K. beschrieben durch einen Radiusvektor  v e c r ( t ) ::

 v e c r ( t ) = v e c r ' (T)+vecR(t)  , (1)

und relative Geschwindigkeit  vecv(t)

 vecv(t)= dot vecr′(t)+ dot vecR(t) , (2)

wo  dot vecr′(t) - Geschwindigkeit des Punktes relativ zum System K′ ;;  dot vecR(t) -frame Geschwindigkeit K′ relativ zum Bezugsrahmen K .



So finden Sie das Bewegungsgesetz eines Punktes in einem beliebigen Referenzrahmen K notwendig:

1) setze das Bewegungsgesetz des Punktes -  vecr′(t) relativ zum Bezugsrahmen K′ ;;
2) das Bewegungsgesetz festlegen -  vecR(t) Referenzsysteme K′ relativ zum Bezugsrahmen K
3) das Bewegungsgesetz des Punktes bestimmen -  vecr(t)= vecr′(t)+ vecR(t) relativ zum Bezugsrahmen K .

Konstruktion der Mondbahn im heliozentrischen Referenzrahmen





Im heliozentrischen Bezugssystem (System K ) Die Erde bewegt sich in einem Radiuskreis
R1=1.496 cdot108 km (Umlaufzeit T1=3.156 cdot107 s.). Der Mond bewegt sich wiederum um die Erde (System K ') um einen Radiuskreis R2=3.844 cdot105 km (Umlaufzeit T2=2.36 cdot106 s Wie bekannt [1,2], wenn sich ein Materialpunkt entlang eines Radiuskreises bewegt R mit konstanter Winkelgeschwindigkeit  omega Die Koordinaten des Radiusvektors, die vom Ursprung zur aktuellen Position des Punktes gezogen werden, ändern sich gemäß dem Gesetz:

 vecR(t)= binomR cdotcos( omega cdott+ varphi0)R cdotsin( omega cdott+ varphi0)= binomR cdotcos( frac2 piT)+ varphi0)R cdotsin( frac2 piT+ varphi0),(3)



wo  varphi0 - die Anfangsphase, die die Position des Partikels zum Zeitpunkt charakterisiert t=0 , die wir in Zukunft als gleich Null annehmen werden. Ersetzen in (3) R auf R1 und R2 und durch Einsetzen in (1) erhalten wir die Abhängigkeit des Radiusvektors des Mondes im heliozentrischen Koordinatensystem von der Zeit:

 vecr(t)= binomx(t)y(t)= binomR2cos( frac2 piT2t)+R1cos( frac2 piT1t)R2sin( frac2 piT2t)+R1sin( frac2 piT1t),(4)



Ausdruck (4) legt die Umlaufbahn des Mondes fest ( y=y(x(t)) ) in parametrischer Form, wobei der Parameter die Zeit ist. Um die gewĂźnschte Umlaufbahn mit Python zu erstellen, legen wir die Radien der Umlaufbahnen und die Rotationsperioden der Erde und des Mondes fest.

Die Erde bewegt sich in einem heliozentrischen Koordinatensystem ( K ) sein Umlaufradius und die Umdrehungsperiode sind jeweils gleich R1=1,496 cdot108km,T1=3,156 cdot107s Der Mond bewegt sich in einem Koordinatensystem um die Erde ( K′ ) sein Umlaufradius und die Umdrehungsperiode sind jeweils gleich R2=3,844 cdot105km,T2=2,36 cdot106s .

Im Hinblick auf (4) bestimmen wir die Funktionen der Abhängigkeit der Koordinaten von der Zeit:

 binom(X(t)=R1 cdotcos( frac2 piT1 cdott),Y(t)=R1 cdotsin( frac2 piT1 cdott)x(t)=R2 cdotcos( frac2 piT2 cdott),y(t)=R2 cdotsin( frac2 piT2 cdott),(5)



Mit (5) erhalten wir ein Koordinatenpaar fĂźr die Umlaufbahn des Mondes:

 binomXg(t)=X(t)+x(t)Yg(t)=Y(t)+y(t),(6)



Wir legen die Anzahl der Punkte fest, an denen die Koordinaten N = 1000 und die diskrete Zeit im Intervall der Erdrotationsperiode berechnet werden dt= fracT1N . Wir werden ein Programm schreiben und ein Diagramm fĂźr den positiven Koordinatenänderungsbereich erstellen:

Bestimmung der Umlaufbahnen von Erde und Mond
from numpy import* from matplotlib.pyplot import* R1=1.496*10**8#       [6] T1=3.156*10**7 R2=3.844*10**5 T2=2.36*10**6 N=1000.0 def X(t): return R1*cos(2*pi*t/T1) def Y(t): return R1*sin(2*pi*t/T1) def x(t): return R2*cos(2*pi*t/T2) def y(t): return R2*sin(2*pi*t/T2) k=100 t=[T1*i/N for i in arange(0,k,1)] X=array([X(w) for w in t]) Y=array([Y(w) for w in t]) x=array([x(w) for w in t]) y=array([y(w) for w in t]) XG=X+x YG=Y+y figure() title("    .\n    ") xlabel('$X(t_{k})$,$X_{g}(t_{k})$') ylabel('$Y(t_{k})$,$Y_{g}(t_{k})$') axis([1.2*10**8,1.5*10**8,0,1*10**8]) plot(X,Y,label=' ') plot(XG,YG,label=' ') legend(loc='best') grid(True) show() 

Wir bekommen:


Abb. 1

Mit dem erstellten Zeitplan kĂśnnen Sie die Trainingsaufgabe erweitern und sehen, wie die Umlaufbahn des Mondes aussehen wird, wenn der Radius der Umlaufbahn des Mondes beträgt R2=3.844 cdot107 . . Dem Leser, der nicht einmal Ăźber spezielle astronomische Kenntnisse verfĂźgt, ist klar, dass der Mond in nicht-gravitativen Feldern der Erde keine solche Umlaufbahn haben kann, und ein hypothetischer Radius wird verwendet, um die Bedingungen fĂźr das Auftreten von Schleifen zu untersuchen . Wir werden die entsprechenden Änderungen am Programm vornehmen:

Bestimmung der Umlaufbahnen von Erde und Mond
studieren
  from numpy import* from matplotlib.pyplot import* R1=1.496*10**8#       [6] T1=3.156*10**7 R2=3.844*10**7 T2=2.36*10**6 N=1000.0 def X(t): return R1*cos(2*pi*t/T1) def Y(t): return R1*sin(2*pi*t/T1) def x(t): return R2*cos(2*pi*t/T2) def y(t): return R2*sin(2*pi*t/T2) t=[T1*i/N for i in arange(0,N,1)] X=array([X(w) for w in t]) Y=array([Y(w) for w in t]) x=array([x(w) for w in t]) y=array([y(w) for w in t]) XG=X+x YG=Y+y figure() title("    ") xlabel('$X(t_{k})$,$X_{g}(t_{k})$') ylabel('$Y(t_{k})$,$Y_{g}(t_{k})$') axis([-2.0*10**8,2.0*10**8,-2.0*10**8,2.0*10**8]) plot(X,Y,label=' ') plot(XG,YG,label=' ') legend(loc='best') grid(True) show() 


Wir bekommen:


Abb.2

Vergleich der Umlaufbahnen des Mondes in Abb. 1 und 2 finden wir ihre signifikanten Unterschiede. Um die Grßnde fßr diese Unterschiede zu erklären, mßssen die linearen Geschwindigkeiten des Mondes im ersten und zweiten Fall und die lineare Geschwindigkeit der Erde verglichen werden.

Da sich die Richtung der linearen Geschwindigkeit der Erde relativ zur Sonne sowie die Richtung der linearen Geschwindigkeit des Mondes relativ zur Erde zeitlich ändert und die Geschwindigkeit in ihrer Größe konstant bleibt.

Als quantitatives Merkmal des Verhältnisses der linearen Geschwindigkeiten von Mond und Erde im heliozentrischen Koordinatensystem sollte man die Differenz zwischen dem linearen Geschwindigkeitsmodul der Erde und der Projektion der linearen Geschwindigkeit des Mondes auf die Richtung des linearen Geschwindigkeitsvektors der Erde wählen:

vo(t)= left| vecV(t) right|− frac( vecV(t) cdot vecv(t)) left| vecV(t) right|,(7)



Wir definieren die Funktionen, die die Gesetze der Änderung der Komponenten der Geschwindigkeit der Erde und des Mondes beschreiben:

\ begin {matrix} V_ {x} (t) = \ frac {d} {dt} X (t), V_ {y} (t) = \ frac {d} {dt} Y (t) & \\ vx (t) = \ frac {d} {dt} x (t), vy (t) = \ frac {d} {dt} y (t) \ end {matrix}, (8)



Um die resultierende Geschwindigkeit unter BerĂźcksichtigung der Projektion zu bestimmen, verwenden wir die Beziehung:

D(t)= sqrtVx(t)2+Vy(t)2− sqrtvx(t)2+vy(t)2 cdot fracVx(t) cdotvx(t)+Vy(t) cdotvy(t) sqrtVx(t)2+Vy(t)2 cdot sqrtvx(t)2+vy(t)2,(9)

Wir werden ein Programm schreiben, das (5), (8), (9) und den Radius der Mondbahn berĂźcksichtigt R2=3.844 cdot105 km .:

Mond und Erde bewegen sich in die gleiche Richtung
 from numpy import* from matplotlib.pyplot import* R1=1.496*10**8#       [6] T1=3.156*10**7 R2=3.844*10**5 T2=2.36*10**6 N=1000.0 k1=2*pi/T1 k2=2*pi/T2 def Vx(t): return -k1*R1*sin(k1*t) def Vy(t): return k1*R1*cos(k1*t) def vx(t): return -k2*R2*sin(k2*t) def vy(t): return k2*R2*cos(k2*t) def D(t): return sqrt(Vx(t)**2+Vy(t)**2)-sqrt(vx(t)**2+vy(t)**2)*(Vx(t)*vx(t)+Vy(t)*vy(t))/((sqrt(Vx(t)**2+Vy(t)**2))*(sqrt(vx(t)**2+vy(t)**2))) x=[T1*i/N for i in arange(0,N,1)] y=[D(t) for t in x] title("       \n    R2=3.844*10**5 .") xlabel('t') ylabel('D(t)') plot(x,y) show() 


Wir bekommen:


Abb. 3.

Wir werden ein Programm schreiben, das (5), (8), (9) und den Radius der Mondbahn R2 = 3,844 * 10 ** 7 km berĂźcksichtigt:

Der Mond bewegt sich periodisch in die entgegengesetzte Richtung zur Erde
 from matplotlib.pyplot import* R1=1.496*10**8#       [6] T1=3.156*10**7 R2=3.844*10**7 T2=2.36*10**6 N=1000.0 k1=2*pi/T1 k2=2*pi/T2 def Vx(t): return -k1*R1*sin(k1*t) def Vy(t): return k1*R1*cos(k1*t) def vx(t): return -k2*R2*sin(k2*t) def vy(t): return k2*R2*cos(k2*t) def D(t): return sqrt(Vx(t)**2+Vy(t)**2)-sqrt(vx(t)**2+vy(t)**2)*(Vx(t)*vx(t)+Vy(t)*vy(t))/((sqrt(Vx(t)**2+Vy(t)**2))*(sqrt(vx(t)**2+vy(t)**2))) x=[T1*i/N for i in arange(0,N,1)] y=[D(t) for t in x] title("        \n .    R2=3.844*10**7 .") xlabel('t') ylabel('D(t)') plot(x,y) show() 


Wir bekommen:


Abb. 4.

Die Analyse der Abhängigkeiten ermĂśglicht es uns, den Grund fĂźr die Unterschiede in den Umlaufbahnen zu erklären. Die Funktion D (t) fĂźr R2=3.844 cdot105 km ist immer positiv, dh der Mond bewegt sich immer in Richtung der Erdbewegung und es bilden sich keine Schleifen. Bei R2=3.844 cdot107 km Wert D(t) nimmt negative Werte an, und es gibt Zeiten, in denen sich der Mond in die der Bewegungsrichtung der Erde entgegengesetzte Richtung bewegt, und daher hat die Umlaufbahn Schleifen. Dies war die Bedeutung der Verwendung der nicht existierenden Umlaufbahn des Mondes in den Berechnungen.

Konstruktion der Marsbahn im Bezugsrahmen zur Erde

.


Im heliozentrischen Bezugssystem (System K) bewegt sich die Erde in einem Radiuskreis R1=1.496 cdot108 km, Umlaufzeit T1=$365,2 Tag bewegt sich der Mars entlang einer Ellipse, deren Hauptachse am=2.28 cdot108 km, die Zeit der Revolution des Mars Tm=$689,9 Tage., die Exzentrizität der Umlaufbahn e=$0,09 [3]. Die Bewegung der Erde wird durch den durch Ausdruck (3) definierten Radiusvektor R (t) beschrieben. Aufgrund der Tatsache, dass die Umlaufbahn des Mars eine Ellipse ist, Abhängigkeiten x=x(t),y=y(t) ab Zeit werden parametrisch eingestellt [4]:

x( varepsilon)=am cdot(cos( varepsilon)−e) , (10)

y( varepsilon)=am cdot sqrt1−e2 cdotsin( varepsilon) , (11)

t( varepsilon)= fracTm2 pi cdot( varepsilon−e cdotsin( varepsilon)) , (12)

Eine vollständige Ellipsenumdrehung entspricht einer Änderung des Parameters <img  varepsilon von 0 bis 2 pi . Um die Umlaufbahn des Mars aufzubauen, mĂźssen die Koordinaten der Radiusvektoren zu den gleichen Zeitpunkten berechnet werden, die die Position der Erde und des Mars im heliozentrischen Referenzrahmen beschreiben, und dann in Übereinstimmung mit der Beziehung  vecr′(t)= vecr(t)− vecR(t) Berechnen Sie die Koordinaten des Mars im Bezugsrahmen zur Erde.

Um die Umlaufbahn des Mars in dem mit der Erde verbundenen Referenzrahmen aufzubauen, verwenden wir die zuvor angegebenen Parameter der Umlaufbahnen der Erde und des Mars, die Beziehungen (10) - (12) sowie die Beziehungen fĂźr die Koordinaten der Erde:

X(t)=R1 cdotcos( frac2 piT1t) , (13)

Y(t)=R1 cdotsin( frac2 piT1t) , (14)

Es sollte beachtet werden, dass die Anzahl der Umdrehungsperioden des Mars um die Sonne beträgt K=9 , dann wird die Anzahl der Punkte, an denen die Berechnung durchgefßhrt werden soll, und der Abstand zwischen ihnen aus den Beziehungen bestimmt:

N=4000 cdotK, varepsiloni= frac2 piN cdoti,i=0...N (15)

Umlaufbahn des Mars im Bezugssystem der Erde
 from numpy import* from matplotlib.pyplot import* R1=1.496*10e8#       [4] T1=365.24 am=2.28*10e8 Tm=689.98 ee=0.093 N=36000 def x(g): return am*(cos(g)-ee) def y(g): return am*sqrt(1-ee**2)*sin(g) def t(g): return Tm*(g-ee*sin(g))/2*pi def X(g): return R1*cos(2*pi*t(g)/T1) def Y(g): return R1*sin(2*pi*t(g)/T1) y=array([y(2*pi*i/N) for i in arange(0,N,1)]) x=array([x(2*pi*i/N) for i in arange(0,N,1)]) X=array([X(2*pi*i/N) for i in arange(0,N,1)]) Y=array([Y(2*pi*i/N) for i in arange(0,N,1)]) t=array([t(2*pi*i/N) for i in arange(0,N,1)]) figure() title("    ") xlabel('x(g),X(g)') ylabel('y(g),Y(g)') plot(x,y,label=' ') plot(X,Y,label=' ') legend(loc='best') figure() title("       ") xlabel('x1/10e8') ylabel('y1(g/10e8') x1=(xX) y1=(yY) plot(x1/10e8,y1/10e8) figure() title("      \n    ") xlabel('t/365.24') ylabel('sqrt(x1**2+y1**2)/10e8') y2=sqrt(x1**2+y1**2)/10e8 x2=t/365.24 plot(x2,y2) show() 


Wir bekommen:


Abb.5

Wir berechnen die Koordinaten des Radiusvektors, der die Position des Mars im mit der Erde verbundenen Referenzrahmen beschreibt, und konstruieren die Umlaufbahnen (Abb. 6) unter Verwendung der folgenden Beziehung:

x1i=x( varepsiloni)−X(t( varepsiloni)),y1i=y( varepsiloni)−Y(t( varepsiloni))) (16)


Abb.6

Ein weiteres wichtiges Merkmal der Bewegung des Mars (hauptsächlich fßr interplanetare Raumflßge) ist der Abstand zwischen der Erde und dem Mars (t), der durch den Modul des Radiusvektors bestimmt wird, der die Position des Mars im mit der Erde verbundenen Bezugssystem beschreibt. Die Abhängigkeit der Entfernung zwischen Erde und Mars von der in Erdjahren gemessenen Zeit ist in Abb. 7 dargestellt.


Abb. 7

Eine Analyse der in Abb. 7 gezeigten Abhängigkeit zeigt, dass der Abstand zwischen Erde und Mars eine komplexe periodische Funktion der Zeit ist. Wenn wir die Terminologie der Signaltheorie [5] verwenden, kÜnnen wir ßber die Abhängigkeit s (t) sagen, dass es sich um ein amplitudenmoduliertes Signal handelt, das normalerweise als Produkt zweier Funktionen einer Hochfrequenz- (Träger-) und Niederfrequenzfunktion dargestellt wird, die die Amplitudenmodulation (Hßllkurve) definiert. ::

u(t)=( baru+a cdotsin( omega1t)) cdot(1+ Deltaa cdotsin( omega2t)) (17)

wo  baru - konstante Komponente der Funktion u(t) ;; a - Signalamplitude;  omega1 - Trägerfrequenz;  Deltaa - die Amplitude der Funktion, die die Tiefe der Amplitudenmodulation festlegt;  omega2 - Frequenz der Modulationsfunktion.

Aus Fig. 7 ist ersichtlich, dass die Periode des Trägers ungefähr 2 Jahre beträgt, die Periode der Modulationsfunktion ungefähr 17 Jahre] 6].

Konstruktion der heliozentrischen Umlaufbahn des Halleyschen Kometen




Das letzte Mal, dass Halleys Komet am 9. Februar 1986 sein Perihel (den der Sonne am nächsten gelegenen Umlaufbahnpunkt) passierte. (Die Sonne selbst befindet sich am Ursprung.)

Die Koordinaten und Geschwindigkeitskomponenten von Halleys Kometen waren zu diesem Zeitpunkt gleich p0=(0,325514,0,459460,0,166229) und v0=(–9.096111,–6.916686,–1.305721) und die Entfernung wird hier in astronomischen Längeneinheiten ausgedrückt - a.u.d. oder einfach a.u. (astronomische Einheit, d. h. die Länge der Haupthalbhalbachse der Erdumlaufbahn) und Zeit in Jahren. In diesen Maßeinheiten haben die dreidimensionalen Bewegungsgleichungen des Kometen die Form:

\ left \ {\ begin {matrix} \ frac {d ^ {2} x} {dt ^ {2}} = - \ frac {\ mu \ cdot x} {r ^ {3}} \\ \ frac { d ^ {2} y} {dt ^ {2}} = - \ frac {\ mu \ cdot y} {r ^ {3}} \\ \ frac {d ^ {2} z} {dt ^ {2} } = - \ frac {\ mu \ cdot z} {r ^ {3}} \ end {matrix} \ right., (18)

(18)

wo:  mu=4 pi2,r= sqrtx2+y2+z2

Konstruktion der heliozentrischen Umlaufbahn des Halleyschen Kometen
 from numpy import* from scipy.integrate import odeint import matplotlib.pyplot as plt from matplotlib.patches import Circle def f(y, t): y1, y2, y3, y4,y5,y6 = y return [y2, -(4*pi*pi*y1)/(y1**2+y3**2 +y5**2)**(3/2),y4,-(4*pi*pi*y3)/(y1**2+y3**2 +y5**2)**(3/2),y6,-(4*pi*pi*y5)/(y1**2+y3**2 +y5**2)**(3/2)] t = linspace(0,300,10001) y0 = [0.325514,-9.096111, -0.459460,-6.916686,0.166229,-1.305721] [y1,y2, y3, y4,y5,y6]=odeint(f, y0, t, full_output=False).T fig, ax = plt.subplots() plt.title("  (  ..,   ) \n    ") plt.xlabel('x(t)') plt.ylabel('y(t)') fig.set_facecolor('white') ax.plot(y1,y3,linewidth=1) circle = Circle((0, 0), 0.2, facecolor='orange') ax.add_patch(circle) plt.axis([1,-21,-1,29]) plt.grid(True) fig, ax = plt.subplots() plt.title("   \n    ") plt.xlabel('x(t)') plt.ylabel('z(t)') fig.set_facecolor('white') ax.plot(y1,y5,linewidth=1) circle = Circle((0, 0), 0.1, facecolor='orange') ax.add_patch(circle) plt.axis([1,-21,1,-11]) plt.grid(True) fig, ax = plt.subplots() plt.title("   \n    ") plt.xlabel('y(t)') plt.ylabel('z(t)') fig.set_facecolor('white') ax.plot(y3,y5,linewidth=1) circle = Circle((0, 0), 0.2, facecolor='orange') ax.add_patch(circle) plt.axis([-1,29,1,-11]) plt.grid(True) fig, ax = plt.subplots() plt.title("     \n   ZOX  ZOY ") ax.plot(t,y1,linewidth=1) ax.plot(t,y3,linewidth=1) plt.show() 


Wir bekommen:









Dein eigener Komet

Versuchen Sie ein Experiment. Nachts montieren Sie Ihr Teleskop auf einem Hßgel unweit Ihres Hauses. Die Nacht sollte klar, wolkenlos, sternenklar sein und, wenn das Glßck Sie anlächelte: um 0.30 Uhr werden Sie einen neuen Kometen bemerken.

Nach wiederholten Beobachtungen in den folgenden Nächten kÜnnen Sie die Koordinaten in dieser ersten Nacht berechnen. Koordinaten im heliozentrischen Koordinatensystem: P0 = (x0, y0, z0) und der Geschwindigkeitsvektor v0 = (vx0, vy0, vz0).

Bestimmen Sie anhand dieser Daten:

  • die Entfernung des Kometen von der Sonne am Perihel (dem Punkt, der der Sonne am nächsten liegt) und am Aphel (dem Punkt der Umlaufbahn, der am weitesten von der Sonne entfernt ist);
  • Kometengeschwindigkeit beim Passieren des Perihels und des Aphels;
  • die Zeit der Revolution des Kometen um die Sonne;
  • Die nächsten beiden Daten durchläuft der Komet das Perihel.

Wenn wir die Entfernung in astronomischen Einheiten und die Zeit in Jahren messen, nimmt die Bewegungsgleichung des Kometen die Form an (18). Wählen Sie fßr Ihren eigenen Kometen beliebige Startkoordinaten und Geschwindigkeiten in derselben Reihenfolge wie fßr den Halleyschen Kometen.

Treffen Sie bei Bedarf eine beliebige Auswahl der Anfangsposition und des Geschwindigkeitsvektors, bis Sie eine plausible exzentrische Umlaufbahn erhalten, die Ăźber die Erdumlaufbahn hinausgeht (wie die meisten realen Kometen).

Referenzen:


  1. Feynman R., Leighton R., Sands M. Feynman Vorlesungen in Physik. 3rd ed. T. 1.-2. M.: Mir, 1977.
  2. Matveev A. N. Mechanik und Relativitätstheorie. M.: HÜher. Schule., 1986.
  3. Physische Enzyklopädie. T. 3. M.: Big Russian Encyclopedia, 1992.
  4. Landau L.D., Lifshits E.M. Kurs in Theoretischer Physik. Die Mechanik. M.: Fu-matgiz, 1958.
  5. Baskakov S. I. Funktechnische Schaltungen und Signale. M.: HĂśher. Schule., 1988.
  6. Porshnev C.V. Computersimulation physikalischer Prozesse mit dem Mathcad- Paket.

Source: https://habr.com/ru/post/de419911/


All Articles