#python #python3
Pomoże ktoś rozkminić zadanie?
Link do zadania
Tylko, że nie wiem jak to w ogóle ugryźć. Wykresy to jakaś czarna magia.
Może jakieś przydatne materiały gdzieś na sieci? Bo na podanej stronce niby jest trochę teorii, ale nie umiem je zastosować.
Pomoże ktoś rozkminić zadanie?
Link do zadania
Equations of motion
dr = x2 - x1
m a1 = dr k (1 - l/|dr|)
m a2 = - dr k (1 - l/|dr|)
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation
k=10
l=10
m_1=1
m_10=10
kroki=500
czas_poczatek=0
czas_koniec=10
lokalizacja_a = [0,0]
lokalizacja_b = [-l,0]
predkosc_a=[0,0.5]
predkosc_b=[-3,3]
grawitacja=9.81
tablica=np.linspace(czas_poczatek,czas_koniec,kroki+1)
dt=tablica[1]-tablica[0]
przyspieszenie=np.zeros((kroki+1,2))Tylko, że nie wiem jak to w ogóle ugryźć. Wykresy to jakaś czarna magia.
Może jakieś przydatne materiały gdzieś na sieci? Bo na podanej stronce niby jest trochę teorii, ale nie umiem je zastosować.
- Najlepsze
- Wszystkie komentarze





Zadanie 1 jakoś rozkminiłem. I nawet w materiałach trochę na ten temat było.
Ale to przerasta moje możliwości.
W każdej kolejnej iteracji po czasie dt:
1. Najpierw wyznaczasz przyspieszenie w osi Ox działające na ciało pierwsze: a1 oraz na ciało drugie: a2
2. Wyznaczasz prędkości ciała pierwszego v1x oraz drugiego v2x po tym czasie dt, znając przyspieszenie oraz prędkość
Ale jak się utknęło na wypisaniu danych nie mając pomysłu na równanie i ciąg dalszy to tak się kończy...