Tykillä ampuminen 2. missä b on ilmanvastuskerroin, v skalaarinen nopeus, nopeus vektorina ja nopeuden suuntainen yksikkövektori.

Samankaltaiset tiedostot
Laskuvarjohyppy. painovoima, missä on maan vetovoiman aiheuttama kiihtyvyys, sekä ilmanvastus, jota arvioidaan yhtälöllä

laskuv.nb 1 Laskujen aluksi on syytä hävittää mahdollisista aiemmista laskuista jääneet muuttujat.

Peto- ja saaliskanta

dt 2. Nämä voimat siis kumoavat toisensa, jolloin saadaan differentiaaliyhtälö

Differentiaaliyhtälöryhmä

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Fysiikan perusteet. Liikkeet. Antti Haarto

Liikkeet. Haarto & Karhunen.

TÄSSÄ ON ESIMERKKEJÄ SÄHKÖ- JA MAGNETISMIOPIN KEVÄÄN 2017 MATERIAALISTA

2.3 Voiman jakaminen komponentteihin

Van der Polin yhtälö

Värähtelevä jousisysteemi

Luento 3: Liikkeen kuvausta, differentiaaliyhtälöt

Luento 3: Käyräviivainen liike

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

Derivointiesimerkkejä 2

4. Differentiaaliyhtälöryhmät 4.1. Ryhmän palauttaminen yhteen yhtälöön

Luvun 8 laskuesimerkit

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

Kertausosa. 5. Merkitään sädettä kirjaimella r. Kaaren pituus on tällöin r a) sin = 0, , c) tan = 0,

g-kentät ja voimat Haarto & Karhunen

f (t) + t 2 f(t) = 0 f (t) f(t) = t2 d dt ln f(t) = t2, josta viimeisestä yhtälöstä saadaan integroimalla puolittain

Luento 2: Liikkeen kuvausta

3 x 1 < 2. 2 b) b) x 3 < x 2x. f (x) 0 c) f (x) x + 4 x Etsi käänteisfunktio (määrittely- ja arvojoukkoineen) kun.

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 11. harjoitus - ratkaisut

3.4 Liike-energiasta ja potentiaalienergiasta

KERTAUS KERTAUSTEHTÄVIÄ K1. P( 1) = 3 ( 1) + 2 ( 1) ( 1) 3 = = 4

Diplomi-insinöörien ja arkkitehtien yhteisvalinta - dia-valinta 2013 Insinöörivalinnan fysiikan koe , malliratkaisut

Fysiikan perusteet. Voimat ja kiihtyvyys. Antti Haarto

Nopeus, kiihtyvyys ja liikemäärä Vektorit

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Luento 13: Periodinen liike. Johdanto Harmoninen värähtely Esimerkkejä F t F r

Juuri 4 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Kertaus. b) B = (3, 0, 5) K2. ( )

Luento 5: Käyräviivainen liike

Ylioppilastutkintolautakunta S t u d e n t e x a m e n s n ä m n d e n

KERTAUSTEHTÄVIÄ KURSSIIN A-01 Mekaniikka, osa 1

Mapu I Laskuharjoitus 2, tehtävä 1. Derivoidaan molemmat puolet, aloitetaan vasemmasta puolesta. Muistetaan että:

A B = (1, q, q 2 ) (2, 0, 2) = 2 2q q 2 = 0 q 2 = 1 q = ±1 A(±1) = (1, ±1, 1) A(1) A( 1) = (1, 1, 1) (1, 1, 1) = A( 1) A(1) A( 1) = 1

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

Mekaniikan jatkokurssi Fys102

A-osio. Tehdään ilman laskinta ja taulukkokirjaa! Valitse tehtävistä A1-A3 kaksi ja vastaa niihin. Maksimissaan tunti aikaa suorittaa A-osiota.

Lineaarialgebra MATH.1040 / voima

= 6, Nm 2 /kg kg 71kg (1, m) N. = 6, Nm 2 /kg 2 7, kg 71kg (3, m) N

Normaaliryhmä. Toisen kertaluvun normaaliryhmä on yleistä muotoa

Luento 5: Käyräviivainen liike. Käyräviivainen liike Heittoliike Ympyräliike Kulmamuuttujat θ, ω ja α Yhdistetty liike

MAA2.3 Koontitehtävät 2/2, ratkaisut

Derivaatan sovellukset (ääriarvotehtävät ym.)

Avaruuden kolme sellaista pistettä, jotka eivät sijaitse samalla suoralla, määräävät

Kevään 2011 pitkän matematiikan ylioppilastehtävien ratkaisut Mathematicalla Simo K. Kivelä /

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 3: Vektorikentät

12. Differentiaaliyhtälöt

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Luento 5: Käyräviivainen liike

Monisilmukkainen vaihtovirtapiiri

Luento 3: Käyräviivainen liike

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Mat-C.1 harj2. Alustuksia f d 1 C sin x 1 C x 2 f := 1 C sin x

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

on radan suuntaiseen komponentti eli tangenttikomponentti ja on radan kaarevuuskeskipisteeseen osoittavaan komponentti. (ks. kuva 1).

Differentiaali- ja integraalilaskenta 1 Ratkaisut 3. viikolle /

Tfy Fysiikka IIB Mallivastaukset

Luvun 5 laskuesimerkit

Tekijä Pitkä matematiikka b) Kuvasta nähdään, että b = i 4 j. c) Käytetään a- ja b-kohtien tuloksia ja muokataan lauseketta.

1 Oikean painoisen kuulan valinta

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus

Ratkaisuja, Tehtävät

ax + y + 2z = 0 2x + y + az = b 2. Kuvassa alla on esitetty nesteen virtaus eräässä putkistossa.

r > y x z x = z y + y x z y + y x = r y x + y x = r

Luvun 5 laskuesimerkit

1.4 Suhteellinen liike

(a) Potentiaali ja virtafunktiot saadaan suoraan summaamalla lähteen ja pyörteen funktiot. Potentiaalifunktioksi

Kitka ja Newtonin lakien sovellukset

Matematiikan taito 9, RATKAISUT. , jolloin. . Vast. ]0,2] arvot.

Differentiaaliyhtälöryhmän numeerinen ratkaiseminen

Luento 11: Periodinen liike

5. Numeerisesta derivoinnista

Sähköstatiikka ja magnetismi Coulombin laki ja sähkökenttä

Luku 7 Työ ja energia. Muuttuvan voiman tekemä työ Liike-energia

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Fysiikka 1. Coulombin laki ja sähkökenttä. Antti Haarto

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

Ylioppilastutkintolautakunta S t u d e n t e x a m e n s n ä m n d e n

Funktiot. funktioita f : A R. Yleensä funktion määrittelyjoukko M f = A on jokin väli, muttei aina.

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

RCL-vihtovirtapiiri: resonanssi

Luento 13: Periodinen liike

Nyt kerrataan! Lukion FYS5-kurssi

MEI Kontinuumimekaniikka

Kertaus. Integraalifunktio ja integrointi. 2( x 1) 1 2x. 3( x 1) 1 (3x 1) KERTAUSTEHTÄVIÄ. K1. a)

Luento 11: Periodinen liike

Voima F tekee työtä W vaikuttaessaan kappaleeseen, joka siirtyy paikasta r 1 paikkaan r 2. Työ on skalaarisuure, EI vektori!

Vektoreiden A = (A1, A 2, A 3 ) ja B = (B1, B 2, B 3 ) pistetulo on. Edellisestä seuraa

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

4 Kaksi- ja kolmiulotteinen liike

Transkriptio:

Tykillä ampuminen Mallinnettaessa heittoliikettä, kuten esimerkiksi tykillä ampumista, keskeisinä vaikuttavina tekijöinä ovat painovoima sekä ilmanvastuksen aiheuttama nopeuelle vastakkaissuuntainen voima. Painovoima on, missä on maan vetovoiman aiheuttama kiihtyvyys ja m heitettävän kappaleen massa. Ilmanvastusvoima on verrannollinen nopeuen neliöön, ja se voiaan mallintaa lausekkeella missä b on ilmanvastuskerroin, v skalaarinen nopeus, nopeus vektorina ja nopeuen suuntainen yksikkövektori. Yleinen liikeyhtälö saa tällöin muoon missä on merkitty sekä. Tarkastellaan tilannetta, jossa tykillä ammutaan poispäin liikkuvaan maaliin. Mikä on oikea ampumiskulma, kun 5 metrin korkeuella sijaitsevalta tykkilavetilta ammutaan 10 kg kranaatti nopeuella 1000 m/s kohti maalia, jonka etäisyys ampumishetkellä on tasan 5 km? Maali liikkuu 15 m/s tykistä poispäin veen pintaa pitkin, ja ilmanvastuskerroin kranaatille on b = 10 ( 4 ). Jaetaan yllä esitetty toisen kertaluvun vektorimuotoinen ifferentiaaliyhtälö kahteen eri osayhtälöön, z-suuntaan ja x-suuntaan, ja ratkaistaan yhtälöt. Laskujen aluksi on syytä hävittää mahollisista aiemmista laskuista jääneet muuttujat. > restart; Määritellään ifferentiaaliyhtälöryhmä ja sen tuntemattomat muuttujat. > ryhma:= m*iff(x(t), t$)=-b*iff(x(t), t)*sqrt(iff(x(t), t)^+iff(z(t), t)^), m*iff(z(t), t$)=-m*g-b*iff(z(t), t)*sqrt(iff(x(t), t)^+iff(z(t), t)^);

ryhma m x( t) = b := x( t ) x( t) + m z( t ) = m g b z( t ) x( t) + > muuttujat:= x(t), z(t); z( t) z( t) muuttujat := x( t ), z( t ) Määritellään vakiot ja alkuehto. Ammuksen lähtökulma olkoon θ. Sisällytetään ehtoon sekä ammuksen alkunopeus jaettuna nopeuskomponentteihin että lähtökorkeus., > g:= 9.81: b:= 10^(-4): m:= 10: v0:= 1000: > alkuehto:= x(0)=0, z(0)=5, D(x)(0)=v0*cos(theta), D(z)(0)=v0*sin(theta); alkuehto := x( 0 ) = 0, z( 0) = 5, D( x)( 0) = 1000 cos( θ ), D( z)( 0) = 1000 sin( θ ) Differentiaaliyhtälöryhmä ei ole ratkaistavissa alkeisfunktioien avulla, joten ryhmää ei voi ratkaista Maplen avulla θ:n funktiona. Suljetussa muoossa olevan ratkaisun sijaan jouutaan turvautumaan arvaukseen. Arvataan jokin kulma (raiaaneissa), ja katsotaan, miten hyvin laukaus osui. > theta:= 0.03; θ := 0.03 > rtk1:= solve({ryhma, alkuehto}, {muuttujat}, numeric, startinit=true, output=listproceure); rtk1 := t = ( proc( t )... en proc ), x( t ) = ( proc( t)... en proc ), x( t ) = ( proc( t )... en proc), z( t ) = ( proc( t )... en proc ), z( t ) = ( proc( t)... en proc) Poimitaan ratkaisusta x- ja z-suuntia kuvaavat komponentit listaksi ja piirretään kuvio. > lentorata1:= subs(rtk1, [x(t), z(t)]): > plot([lentorata1[], 0..10]);

Katsotaan miten lähelle laukaus osui. Huomaa, että ratkaisussa on huomioitu myös kohteen liike. > lentoaika1:= fsolve(lentorata1[](t)=0, t=0..10); lentoaika1 := 6.811463394 > osmaet1:= lentorata1[1](lentoaika1)-(5000+15*lentoaika1); osmaet1 := 1484.431854 Ammus osuu veteen noin puolitoista kilometriä liian kauaksi. Lähtökulma oli siis liian suuri. Arvataan uuestaan tarkoituksena haarukoia oikea tulos arvausten väliin. Tämän jälkeen voiaan systemaattisesti hakea oikea kulma. > theta:= 0.01; := θ 0.01 > rtk:= solve({ryhma,alkuehto}, {muuttujat}, numeric, startinit=true, output=listproceure);

rtk := t = ( proc( t )... en proc ), x( t ) = ( proc( t)... en proc ), x( t ) = ( proc( t )... en proc), z( t ) = ( proc( t )... en proc ), z( t ) = ( proc( t)... en proc) > lentorata:= subs(rtk, [x(t), z(t)]): > lentoaika:= fsolve(lentorata[](t)=0, t=0..10); lentoaika := 3.499905031 > osumaet:= lentorata[1](lentoaika)-(5000+15*lentoaika); osumaet := -161.618768 Nyt laukaus jäi liian lyhyeksi. Saimme kuitenkin haarukoitua osumisvälin. Löytääksemme tarkan ampumiskulman, teemme organisoiun kokeilun. Tehään pieni for-silmukka, joka tulostaa osumapaikan 1 laskupisteessä 0.001 raiaanin välein. Laskentamenettely hieman poikkeaa eellä olevista, koska Maplen uuemmissa versioissa fsolve-funktio ei kaikissa tapauksissa toimi oikein. Tämän takia käytössä on seuraava erikseen ohjelmoitu proseuuri nollakohta, jossa funktion nollakohan hakemiseen käytetään regula falsi -menetelmää. > nollakohta:=proc(fkt,x1,x) local a,b,c,fa,fb: a:=x1: b:=x: fa:=fkt(a): fb:=fkt(b): if fa*fb>0 then print(fail); return en if: c:=(a+b)/: while abs(a-c)>0.00000001 o a:=c: fa:=fkt(a): c:=a-(a-b)/(fa-fb)*fa: en o: c; en proc: > i:= 0: for theta from 0.01 by 0.001 to 0.03 o rtk[i]:= solve({ryhma, alkuehto}, {muuttujat}, numeric, startinit=true, output=listproceure); lentorata:= subs(rtk[i], [x(t), z(t)]); lentoaika:= nollakohta(lentorata[],0.,10.); osumataul[i]:= lentorata[1](lentoaika)-(5000+15*lentoaika); kulmataul[i]:= theta; i:= i+1; o:

kulmat:=[seq(kulmataul[k], k=0..0)]: etaisyyet:= [seq(osumataul[k],k=0..0)]; etaisyyet := [ -161.618760, -1475.385567, -1335.351170, -119.69948, -1047.61038, -900.6011, -750.818643, -599.4473395, -446.30613, -91.598303, -135.685688,.35134319, 181.079169, 341.187060, 50.18951, 664.09640, 86.8351781, 990.3144468, 1154.454953, 1319.183384, 1484.43185 ] Etsitään lähintä osumaa vastaava ineksi ja tämän avulla ampumiskulma, osumaetäisyys ja lentoaika. > member(min(map(x->abs(x),etaisyyet)[]),etaisyyet,'in'): lahin:=[kulmat[in],etaisyyet[in]]; lahin := [ 0.01,.35134319] Sama uuestaan uuella kapeammalla haarukalla ja 0.0001 raiaanin askelvälillä. > i:= 0: for theta from 0.00 by 0.0001 to 0.0 o rtk[i]:= solve({ryhma, alkuehto}, {muuttujat}, numeric, startinit=true, output=listproceure); lentorata:= subs(rtk[i], [x(t), z(t)]); lentoaika:= nollakohta(lentorata[],0.,10.); osumataul[i]:= lentorata[1](lentoaika)-(5000+15*lentoaika); kulmataul[i]:= theta; i:= i+1; o: kulmat:=[seq(kulmataul[k], k=0..0)]: etaisyyet:= [seq(osumataul[k],k=0..0)]; etaisyyet := [ -135.685688, -119.5656401, -103.849586, -88.11954534, -7.3766850, -56.60656, -40.85166864, -5.0698709, -9.75358, 6.53175518,.35134319, 38.1839350, 54.0748394, 69.883804, 85.7513014, 101.633504, 117.543548, 133.48049, 149.343505, 165.69918, 181.079169 ] > member(min(map(x->abs(x),etaisyyet)[]),etaisyyet,'in'): lahin:=[kulmat[in],etaisyyet[in]]; lahin := [ 0.009, 6.53175518] Osuma on siis runsaan kuuen metrin päässä ja vastaava ampumiskulma on asteissa > convert(lahin[1], egrees): evalf(%);

> Tehtäviä 1.19748179 egrees Piirrä lähimmäksi osuvan ammuksen lentorata. Määritä raan lakikorkeus ja ammuksen lentoaika. Suurenna ilmanvastuskerrointa, ja tutki, miten se vaikuttaa raan muotoon. Linkit tykillä ampuminen huomioimatta ilmanvastusta (tykki1.mws) JP & SKK & MS 1.07.001 & 08.07.005