Jak lecieć w kulki? Wykład6,str.1
Jak lecieć w kulki? Wykład6,str.1 Kiedybilauderzaobandę: jaktozmieniajejbieg?
Jak lecieć w kulki? Wykład6,str.1 Kiedybilauderzaobandę: jaktozmieniajejbieg? Kiedybilauderzaoinnąbilę: jaktozmieniajejbieg?
Jak lecieć w kulki? Wykład6,str.1 Kiedybilauderzaobandę: jaktozmieniajejbieg? Kiedybilauderzaoinnąbilę: jaktozmieniajejbieg? jaktowpływanabiegbiliuderzonej?
Zadanie Aktualne wartości początkowe w programie zderzenia.c:: Wykład6,str.2 #defineilekul2 kulkakt[ilekul]={ {1,1, {-19,0}, {25,1},CZERW}, {1,1, {0,0}, {0,0},NIEBI} }; {promień, masa, położenie, prędkość, kolor}
Zadanie Aktualne wartości początkowe w programie zderzenia.c:: Wykład6,str.2 #defineilekul2 kulkakt[ilekul]={ {1,1, {-19,0}, {25,1},CZERW}, {1,1, {0,0}, {0,0},NIEBI} }; {promień, masa, położenie, prędkość, kolor} 20 10 0 10 20 20 10 0 10 20 Jaką prędkość początkową trzeba nadać czerwonej, żeby uderzyła w górną bandę, po odbiciu uderzyła w nieruchomą niebieską, spowodowała wpadnięcie niebieskiej do kluzy?
Wykład6,str.3 kulka 0 m 1 v
Wykład6,str.3 kulka 0 m 1 v
Wykład6,str.3 kulka 0 m 0 v 0 m 1 v m 1 v 1 3
kulka 0 Wykład6,str.3 Zachowanie pędu: m 0 v 0 x=0 m 1 v 1 x=m 1 v x m 0 v 0 y+m 1 v 1 y=m 1 v y m 0 v 0 m 1 v m 1 v 1 3
Wykład6,str.3 kulka 0 m 0 v 0 m 1 v Zachowanie pędu: m 0 v 0 x=0 m 1 v 1 x=m 1 v x m 0 v 0 y+m 1 v 1 y=m 1 v y stąd v 0 x=0 v 1 x=v x v 1 y=v y m 0 m 1 v 0 y m 1 v 1 3
Wykład6,str.3 kulka 0 m 0 v 0 m 1 v Zachowanie pędu: m 0 v 0 x=0 m 1 v 1 x=m 1 v x m 0 v 0 y+m 1 v 1 y=m 1 v y stąd v 0 x=0 v 1 x=v x v 1 y=v y m 0 m 1 v 0 y Zachowanie energii: m 0 v 2 0 2 + m 1 v 2 1 2 = m 1 2 v2 m 1 v 1 3
Wykład6,str.3 kulka 0 m 0 v 0 m 1 v m 1 v 1 3 Zachowanie pędu: m 0 v 0 x=0 m 1 v 1 x=m 1 v x m 0 v 0 y+m 1 v 1 y=m 1 v y stąd v 0 x=0 v 1 x=v x v 1 y=v y m 0 m 1 v 0 y Zachowanie energii: m 0 v 2 0 2 + m 1 v 2 1 2 = m 1 2 v2 czyli v 0 y= 2m 1 m 0 +m 1 v y v 1 y= m 1 m 0 m 0 +m 1 v y
Wykład6,str.4 v 0y = 2m 1 m 0 +m 1 v y v 1y = m 1 m 0 m 0 +m 1 v y
Wykład6,str.4 v 0 y= 2m 1 m 0 +m 1 v y v 1 y= m 1 m 0 m 0 +m 1 v y void odbicie(kulka* k0, kulka* k1){ if((k1->v).y!=0){ double vy_na_suma_mas =(k1->v).y/(k0->mas + k1->mas); (k0->v).y = 2*(k1->mas)* vy_na_suma_mas; (k1->v).y =(k1->mas- k0->mas)* vy_na_suma_mas; } }
Kulki o równej masie Wykład6,str.5
Kulki o równej masie Wykład6,str.5 v 0 y= 2m 1 m 0 +m 1 v y v 1 y= m 1 m 0 m 0 +m 1 v y v 0x =0 v 1x =v x
Kulki o równej masie Wykład6,str.5 v 0 y= 2m 1 1 y v 1 m 0 +m y= m 1 m 0 y 1 v m 0 +m 1 v v 0x =0 v 1x =v x
Kulki o równej masie Wykład6,str.5 v 0 y= 2m 1 1 y v 1 m 0 +m y= m 1 m 0 0 y 1 v m 0 +m 1 v v 0x =0 v 1x =v x
Kulki o równej masie Wykład6,str.5 v 0y = 2m 1 1 y v 1y = m 1 m 0 0 y m 0 +m 1 v m 0 +m 1 v v 0 x=0 v 1 x=v x Jeśli kulka uderza nieruchomą kulkę o równej masie, to kulki rozbiegają się po torach prostopadłych.
Wykład6,str.6 kulka 0 v
Wykład6,str.6 kulka 0 v
Wykład6,str.6 kulka 0 v
kulka 0 Wykład6,str.6 PROBLEMY: 1. zderzenie wykrywamy za późno, kiedy nadbiegająca kulkajużniejeststycznado nieruchomej v
kulka 0 v Wykład6,str.6 PROBLEMY: 1. zderzenie wykrywamy za późno, kiedy nadbiegająca kulkajużniejeststycznado nieruchomej; 2.żadnakulkaniejest nieruchoma.
Wykład6,str.6 kulka 0 v PROBLEMY: 1. zderzenie wykrywamy za późno, kiedy nadbiegająca kulkajużniejeststycznado nieruchomej; 2.żadnakulkaniejest nieruchoma. Rozwiązania: ad 1: po(spóźnionym) wykryciu zderzenia cofnąć czas do momentu zderzenia
Wykład6,str.6 kulka 0 v PROBLEMY: 1. zderzenie wykrywamy za późno, kiedy nadbiegająca kulkajużniejeststycznado nieruchomej; 2.żadnakulkaniejest nieruchoma. Rozwiązania: ad 1: po(spóźnionym) wykryciu zderzenia cofnąć czas do momentu zderzenia; ad 2: przeliczyć współrzędne do układu, w którym kulka uderzana jest nieruchoma.
Wykład6,str.7 kulka 0 Cofanie czasu: (x,y)= r t v T S v (x,y) r
Wykład6,str.7 kulka 0 Cofanie czasu: (x,y)= r t v x 2 +y 2 = T 2 T S v (x,y) r
kulka 0 Cofanie czasu: (x,y)= r t v x 2 +y 2 = T 2 Wykład6,str.7 stąd T 2 =(r x t v x ) 2 +(r y t v y ) 2 T S v (x,y) r
kulka 0 Cofanie czasu: (x,y)= r t v x 2 +y 2 = T 2 Wykład6,str.7 stąd T 2 =(r x t v x ) 2 +(r y t v y ) 2 T (x,y) S r v czyli t 2 (v 2 x+v 2 y) t 2(r x v x +r y v y )+ r 2 x+r 2 y T 2 =0
kulka 0 Cofanie czasu: (x,y)= r t v x 2 +y 2 = T 2 Wykład6,str.7 stąd T 2 =(r x t v x ) 2 +(r y t v y ) 2 T (x,y) S r v czyli t 2 (v 2 x+v 2 y) t 2(r x v x +r y v y )+ r 2 x+r 2 y T 2 =0 To już potrafimy rozwiązać.
Wykład6,str.8 Cofanie czasu: t 2 (v 2 x +v2 y ) t 2(r x v x +r y v y )+r 2 x +r2 y T 2 =0
Wykład6,str.8 Cofanie czasu: t 2 (v 2 x+v 2 y) t 2(r x v x +r y v y )+r 2 x+r 2 y T 2 =0 =4 (r x v x +r y v y ) 2 4 (v 2 x+v 2 y) (r 2 x+r 2 y T 2 )
Wykład6,str.8 Cofanie czasu: t 2 (v 2 x+v 2 y) t 2(r x v x +r y v y )+r 2 x+r 2 y T 2 =0 =4 (r x v x +r y v y ) 2 4 (v 2 x+v 2 y) (r 2 x+r 2 y T 2 ) t= 2(rx v x +r y v y ) 2(v 2 x+v 2 y)
Wykład6,str.9 Realizacja zderzenia kulek
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy:
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności; 3. obrócić układ współrzędnych tak, żeby kulka ruchoma znalazła się na ujemnej półosi y
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności; 3. obrócić układ współrzędnych tak, żeby kulka ruchoma znalazła się na ujemnej półosi y; 4. wykonać odbicie
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności; 3. obrócić układ współrzędnych tak, żeby kulka ruchoma znalazła się na ujemnej półosi y; 4. wykonać odbicie; 5. obrócić układ współrzędnych do pozycji oryginalnej
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności; 3. obrócić układ współrzędnych tak, żeby kulka ruchoma znalazła się na ujemnej półosi y; 4. wykonać odbicie; 5. obrócić układ współrzędnych do pozycji oryginalnej; 6. powrócić do oryginalnego czasu
Wykład6,str.9 Realizacja zderzenia kulek: Do zderzenia dochodzi, jeśli odległość środków kul jest mniejsza niż suma ich promieni. I wtedy należy: 1. zmienić układ współrzędnych tak, żeby jedna kula była nieruchoma przywiązać układ współrzędnych do jednej z kulek; 2. cofnąć czas tak, żeby kulka ruchoma wróciła do pozycji styczności; 3. obrócić układ współrzędnych tak, żeby kulka ruchoma znalazła się na ujemnej półosi y; 4. wykonać odbicie; 5. obrócić układ współrzędnych do pozycji oryginalnej; 6. powrócić do oryginalnego czasu; 7. wrócić do oryginalnego układu współrzędnych.