<?xml version="1.0"  encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="xsl/mathml.xsl"?>
<!DOCTYPE MMLEntities [
<!ENTITY af "&#x02061;">
<!ENTITY alpha "&#x003B1;">
<!ENTITY ap "&#x02048;">
<!ENTITY apos "&#x00027;">
<!ENTITY ApplyFunction "&#x02061;">
<!ENTITY Backslash "&#x02216;">
<!ENTITY beta "&#x003B2;">
<!ENTITY cap "&#x02229;">
<!ENTITY CenterDot "&#x000B7;">
<!ENTITY chi "&#x003C7;">
<!ENTITY compfn "&#x02218;">
<!ENTITY cup "&#x0222A;">
<!ENTITY dd "d">
<!ENTITY Del "&#x02207;">
<!ENTITY Delta "&#x00394;">
<!ENTITY delta "&#x003B4;">
<!ENTITY DifferentialD "d">
<!ENTITY DoubleRightArrow "&#x021D2;">
<!ENTITY ee "e">
<!ENTITY empty "&#x02205;&#x02063;">
<!ENTITY emptyset "&#x02205;&#x02063;">
<!ENTITY epsi "&#x003B5;">
<!ENTITY epsilon "&#x003B5;">
<!ENTITY epsiv "&#x0025B;">
<!ENTITY equiv "&#x02261;">
<!ENTITY eta "&#x003B7;">
<!ENTITY exist "&#x02203;">
<!ENTITY Exists "&#x02203;">
<!ENTITY ExponentialE "e">
<!ENTITY forall "&#x02200;">
<!ENTITY ForAll "&#x02200;">
<!ENTITY Gamma "&#x00393;">
<!ENTITY gamma "&#x003B3;">
<!ENTITY Gammad "&#x003DC;">
<!ENTITY gammad "&#x003DC;">
<!ENTITY ge "&#x02265;">
<!ENTITY gt "&#x0003E;">
<!ENTITY ii "i">
<!ENTITY image "&#x02111;">
<!ENTITY ImaginaryI "i">
<!ENTITY in "&#x02208;">
<!ENTITY infin "&#x0221E;">
<!ENTITY Integral "&#x0222B;">
<!ENTITY InvisibleTimes "&#x02062;">
<!ENTITY iota "&#x003B9;">
<!ENTITY it "&#x02062;">
<!ENTITY kappa "&#x003BA;">
<!ENTITY kappav "&#x003F0;">
<!ENTITY Lambda "&#x0039B;">
<!ENTITY lambda "&#x003BB;">
<!ENTITY lceil "&#x02308;">
<!ENTITY le "&#x02264;">
<!ENTITY LeftBracketingBar "|">
<!ENTITY LeftCeiling "&#x02308;">
<!ENTITY LeftFloor "&#x0230A;">
<!ENTITY lfloor "&#x0230A;">
<!ENTITY LowerRightArrow "&#x02198;">
<!ENTITY mu "&#x003BC;">
<!ENTITY nabla "&#x02207;">
<!ENTITY nbsp "&#x000A0;">
<!ENTITY ne "&#x02260;">
<!ENTITY not "&#x000AC;">
<!ENTITY NotElement "&#x02209;">
<!ENTITY NotEqual "&#x02260;">
<!ENTITY notin "&#x02209;">
<!ENTITY NotSubsetEqual "&#x02288;">
<!ENTITY nsub "&#x02284;">
<!ENTITY nsube "&#x02288;">
<!ENTITY nsubseteq "&#x02288;">
<!ENTITY nu "&#x003BD;">
<!ENTITY Omega "&#x003A9;">
<!ENTITY omega "&#x003C9;">
<!ENTITY OverBar "&#x000AF;">
<!ENTITY part "&#x02202;">
<!ENTITY Phi "&#x003A6;">
<!ENTITY phi "&#x003C6;">
<!ENTITY phiv "&#x003D5;">
<!ENTITY Pi "&#x003A0;">
<!ENTITY pi "&#x003C0;">
<!ENTITY piv "&#x003D6;">
<!ENTITY prime "&#x02032;">
<!ENTITY Product "&#x0220F;">
<!ENTITY Psi "&#x003A8;">
<!ENTITY psi "&#x003C8;">
<!ENTITY rarr "&#x02192;">
<!ENTITY rceil "&#x02309;">
<!ENTITY real "&#x0211C;">
<!ENTITY rfloor "&#x0230B;">
<!ENTITY rho "&#x003C1;">
<!ENTITY rhov "&#x003F1;">
<!ENTITY RightArrow "&#x02192;">
<!ENTITY rightarrow "&#x02192;">
<!ENTITY RightBracketingBar "|">
<!ENTITY RightCeiling "&#x02309;">
<!ENTITY RightFloor "&#x0230B;">
<!ENTITY Sigma "&#x003A3;">
<!ENTITY sigma "&#x003C3;">
<!ENTITY sigmav "&#x003C2;">
<!ENTITY sub "&#x02282;">
<!ENTITY sube "&#x02286;">
<!ENTITY SuchThat "&#x0220B;">
<!ENTITY Sum "&#x02211;">
<!ENTITY tau "&#x003C4;">
<!ENTITY Theta "&#x00398;">
<!ENTITY theta "&#x003B8;">
<!ENTITY thetav "&#x003D1;">
<!ENTITY times "&#x000D7;">
<!ENTITY UpperRightArrow "&#x02197;">
<!ENTITY Upsi "&#x003D2;">
<!ENTITY upsi "&#x003C5;">
<!ENTITY vee "&#x02228;">
<!ENTITY wedge "&#x02227;">
<!ENTITY weierp "&#x02118;">
<!ENTITY xi "&#x003BE;">
<!ENTITY Xi "&#x0039E;">
<!ENTITY zeta "&#x003B6;">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>tykki1.html</title>
<!-- Created by Maple 8.00, IBM INTEL NT -->
<link href="../navi/css/sovell.css" rel="stylesheet" type="text/css"/>
</head>
<body bgcolor="FFFFFF">

<a href="../mpl/tykki1.mws" target="_blank">tykki1.mws</a>

<a name="MapleAutoBookmark1" />
<p align="center">
<b><u><font color="#000000" size="5">Tykillä ampuminen 1</font></u></b>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Heittoliikkeeseen kuuluu keskeisinä tekijöinä maan vetovoima sekä ilmanvastuksen aiheuttama nopeudelle vastakkaissuuntainen voima. Näitä voimia sovelletaan myös mallinnettaessa tykin ammuksen liikerataa.</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Yksinkertaisimmassa mallissa jätetään ilmanvastus huomiotta. Tällöin ammukseen vaikuttaa lähtöhetken jälkeen vain maan vetovoima </font>
<img src="images/tykki11.gif" width="64" height="21" alt="[Maple Bitmap]" />
<font color="#000000">, missä </font>
<img src="images/tykki12.gif" width="10" height="16" alt="[Maple Bitmap]" />
<font color="#000000">&nbsp;on maan vetovoiman aiheuttama kiihtyvyys ja </font>
<i><font color="#000000">m</font></i>
<font color="#000000">&nbsp;ammuksen massa. Kun kiihtyvyys lausutaan derivaatan avulla </font>
<img src="images/tykki13.gif" width="62" height="40" alt="[Maple Bitmap]" />
<font color="#000000">, saa yleinen liikeyhtälö </font>
<img src="images/tykki14.gif" width="64" height="17" alt="[Maple Bitmap]" />
<font color="#000000">&nbsp;tällöin muodon</font>
</p>
<p align="left">
</p>
<p align="center">
<img src="images/tykki15.gif" width="99" height="41" alt="[Maple Bitmap]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">mistä massa </font>
<i><font color="#000000">m</font></i>
<font color="#000000">&nbsp;voidaan supistaa pois. <br />
<br />
Tarkastellaan seuraavaa ongelmaa: Mikä on oikea ampumiskulma, kun 25 metrin korkeudella sijaitsevalta tykkilavetilta ammutaan 10 kg kranaatti nopeudella 500 m/s kohti meren pinnalla olevaa maalia, jonka etäisyys on tasan 10 km? <br />
<br />
Jaetaan yllä esitetty toisen kertaluvun differentiaaliyhtälö kahteen eri osayhtälöön, z-suuntaan ja x-suuntaan, ja ratkaistaan yhtälöt. Laskujen aluksi on syytä hävittää mahdollisista aiemmista laskuista jääneet muuttujat. <br />
</font>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">restart;</font></b>
</td></tr>
</table>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Määritellään differentiaaliyhtälöryhmä &nbsp;ja sen tuntemattomat muuttujat.</font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">ryhma:= diff(x(t), t$2)=0, diff(z(t), t$2)=-g;</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>ryhma</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mrow>
      <mrow>
        <mfrac>
          <msup>
            <mo>&DifferentialD;</mo>
            <mn>2</mn>
          </msup>
          <msup>
            <mrow>
              <mo>&DifferentialD;</mo>
              <mi>t</mi>
            </mrow>
            <mn>2</mn>
          </msup>
        </mfrac>
        <mrow>
          <mi>x</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>t</mi>
          </mfenced>
        </mrow>
      </mrow>
      <mo>=</mo>
      <mn>0</mn>
    </mrow>
    <mo>,</mo>
    <mrow>
      <mrow>
        <mfrac>
          <msup>
            <mo>&DifferentialD;</mo>
            <mn>2</mn>
          </msup>
          <msup>
            <mrow>
              <mo>&DifferentialD;</mo>
              <mi>t</mi>
            </mrow>
            <mn>2</mn>
          </msup>
        </mfrac>
        <mrow>
          <mi>z</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>t</mi>
          </mfenced>
        </mrow>
      </mrow>
      <mo>=</mo>
      <mrow>
        <mo>-</mo>
        <mi>g</mi>
      </mrow>
    </mrow>
  </mrow>
</math>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">muuttujat:= x(t), z(t);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>muuttujat</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mrow>
      <mi>x</mi>
      <mo>&ApplyFunction;</mo>
      <mfenced>
        <mi>t</mi>
      </mfenced>
    </mrow>
    <mo>,</mo>
    <mrow>
      <mi>z</mi>
      <mo>&ApplyFunction;</mo>
      <mfenced>
        <mi>t</mi>
      </mfenced>
    </mrow>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Määritellään vakiot ja alkuehto. Ammuksen lähtökulma olkoon </font>
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mi>&theta;</mi>
</math>
<font color="#000000">. Sisällytetään ehtoon sekä ammuksen alkunopeus jaettuna nopeuskomponentteihin että lähtökorkeus.</font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">g:= 9.81: m:= 10: v0:= 500:</font></b>
</td></tr>
</table>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">alkuehto:= x(0)=0, z(0)=25, D(x)(0)=v0*cos(theta), D(z)(0)=v0*sin(theta);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>alkuehto</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mrow>
      <mrow>
        <mi>x</mi>
        <mo>&ApplyFunction;</mo>
        <mfenced>
          <mn>0</mn>
        </mfenced>
      </mrow>
      <mo>=</mo>
      <mn>0</mn>
    </mrow>
    <mo>,</mo>
    <mrow>
      <mrow>
        <mi>z</mi>
        <mo>&ApplyFunction;</mo>
        <mfenced>
          <mn>0</mn>
        </mfenced>
      </mrow>
      <mo>=</mo>
      <mn>25</mn>
    </mrow>
    <mo>,</mo>
    <mrow>
      <mrow>
        <mfenced>
          <msup>
            <mi>x</mi>
            <mo>&prime;</mo>
          </msup>
        </mfenced>
        <mo>&ApplyFunction;</mo>
        <mfenced>
          <mn>0</mn>
        </mfenced>
      </mrow>
      <mo>=</mo>
      <mrow>
        <mn>500</mn>
        <mo>&InvisibleTimes;</mo>
        <mrow>
          <mi>cos</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>&theta;</mi>
          </mfenced>
        </mrow>
      </mrow>
    </mrow>
    <mo>,</mo>
    <mrow>
      <mrow>
        <mfenced>
          <msup>
            <mi>z</mi>
            <mo>&prime;</mo>
          </msup>
        </mfenced>
        <mo>&ApplyFunction;</mo>
        <mfenced>
          <mn>0</mn>
        </mfenced>
      </mrow>
      <mo>=</mo>
      <mrow>
        <mn>500</mn>
        <mo>&InvisibleTimes;</mo>
        <mrow>
          <mi>sin</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>&theta;</mi>
          </mfenced>
        </mrow>
      </mrow>
    </mrow>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Ratkaistaan alkuarvoprobleema: </font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">dyrtk:= dsolve({ryhma, alkuehto}, {muuttujat});</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>dyrtk</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='{' close='}'>
      <mrow>
        <mrow>
          <mi>z</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>t</mi>
          </mfenced>
        </mrow>
        <mo>=</mo>
        <mrow>
          <mrow>
            <mo>-</mo>
            <mrow>
              <mfrac>
                <mn>981</mn>
                <mn>200</mn>
              </mfrac>
              <mo>&InvisibleTimes;</mo>
              <msup>
                <mi>t</mi>
                <mn>2</mn>
              </msup>
            </mrow>
          </mrow>
          <mo>+</mo>
          <mrow>
            <mrow>
              <mn>500</mn>
              <mo>&InvisibleTimes;</mo>
              <mrow>
                <mi>sin</mi>
                <mo>&ApplyFunction;</mo>
                <mfenced>
                  <mi>&theta;</mi>
                </mfenced>
              </mrow>
            </mrow>
            <mo>&InvisibleTimes;</mo>
            <mi>t</mi>
          </mrow>
          <mo>+</mo>
          <mn>25</mn>
        </mrow>
      </mrow>
      <mrow>
        <mrow>
          <mi>x</mi>
          <mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>t</mi>
          </mfenced>
        </mrow>
        <mo>=</mo>
        <mrow>
          <mrow>
            <mn>500</mn>
            <mo>&InvisibleTimes;</mo>
            <mrow>
              <mi>cos</mi>
              <mo>&ApplyFunction;</mo>
              <mfenced>
                <mi>&theta;</mi>
              </mfenced>
            </mrow>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mi>t</mi>
        </mrow>
      </mrow>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Ammuksen rata on paraabeli, jonka parametrimuotoinen esitys on</font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">lentorata:= subs(dyrtk, [x(t), z(t)]);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>lentorata</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mrow>
        <mrow>
          <mn>500</mn>
          <mo>&InvisibleTimes;</mo>
          <mrow>
            <mi>cos</mi>
            <mo>&ApplyFunction;</mo>
            <mfenced>
              <mi>&theta;</mi>
            </mfenced>
          </mrow>
        </mrow>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
      <mrow>
        <mrow>
          <mo>-</mo>
          <mrow>
            <mfrac>
              <mn>981</mn>
              <mn>200</mn>
            </mfrac>
            <mo>&InvisibleTimes;</mo>
            <msup>
              <mi>t</mi>
              <mn>2</mn>
            </msup>
          </mrow>
        </mrow>
        <mo>+</mo>
        <mrow>
          <mrow>
            <mn>500</mn>
            <mo>&InvisibleTimes;</mo>
            <mrow>
              <mi>sin</mi>
              <mo>&ApplyFunction;</mo>
              <mfenced>
                <mi>&theta;</mi>
              </mfenced>
            </mrow>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mi>t</mi>
        </mrow>
        <mo>+</mo>
        <mn>25</mn>
      </mrow>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Ammuksen kokonaislentoaika ja lähtökulma saadaan ratkaisemalla yhtälöryhmä: </font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">sys:= zip((x, y)-&gt;x=y, lentorata, [10000, 0]);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>sys</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mrow>
        <mrow>
          <mrow>
            <mn>500</mn>
            <mo>&InvisibleTimes;</mo>
            <mrow>
              <mi>cos</mi>
              <mo>&ApplyFunction;</mo>
              <mfenced>
                <mi>&theta;</mi>
              </mfenced>
            </mrow>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mi>t</mi>
        </mrow>
        <mo>=</mo>
        <mn>10000</mn>
      </mrow>
      <mrow>
        <mrow>
          <mrow>
            <mo>-</mo>
            <mrow>
              <mfrac>
                <mn>981</mn>
                <mn>200</mn>
              </mfrac>
              <mo>&InvisibleTimes;</mo>
              <msup>
                <mi>t</mi>
                <mn>2</mn>
              </msup>
            </mrow>
          </mrow>
          <mo>+</mo>
          <mrow>
            <mrow>
              <mn>500</mn>
              <mo>&InvisibleTimes;</mo>
              <mrow>
                <mi>sin</mi>
                <mo>&ApplyFunction;</mo>
                <mfenced>
                  <mi>&theta;</mi>
                </mfenced>
              </mrow>
            </mrow>
            <mo>&InvisibleTimes;</mo>
            <mi>t</mi>
          </mrow>
          <mo>+</mo>
          <mn>25</mn>
        </mrow>
        <mo>=</mo>
        <mn>0</mn>
      </mrow>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">rtk:= solve({sys[]}, {t, theta});</font></b>
</td></tr>
</table>
</p>
<p align="left">
<img src="images/tykki16.gif" width="569" height="54" alt="rtk := {t = 50*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3), theta = arctan(962361/640004000*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3)^3+154959019/320002000*RootOf(962361*_Z^4-4003924*..." />
<br />
<img src="images/tykki17.gif" width="488" height="54" alt="rtk := {t = 50*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3), theta = arctan(962361/640004000*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3)^3+154959019/320002000*RootOf(962361*_Z^4-4003924*..." />
<br />
<img src="images/tykki18.gif" width="500" height="45" alt="rtk := {t = 50*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3), theta = arctan(962361/640004000*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3)^3+154959019/320002000*RootOf(962361*_Z^4-4003924*..." />
<br />
<img src="images/tykki19.gif" width="481" height="54" alt="rtk := {t = 50*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3), theta = arctan(962361/640004000*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3)^3+154959019/320002000*RootOf(962361*_Z^4-4003924*..." />
<br />
<img src="images/tykki110.gif" width="498" height="54" alt="rtk := {t = 50*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3), theta = arctan(962361/640004000*RootOf(962361*_Z^4-4003924*_Z^2+640004,label = _L3)^3+154959019/320002000*RootOf(962361*_Z^4-4003924*..." />
</p>
<p align="left">
</p>
<p align="left">
<i><font color="#000000">RootOf</font></i>
<font color="#000000">(...) edustaa jotakin yhtälön juurta. Juuret saadaan ratkaistua </font>
<i><font color="#000000">allvalues</font></i>
<font color="#000000">-komennolla.</font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">juuret:= [evalf(allvalues(rtk))];</font></b>
</td></tr>
</table>
</p>
<p align="left">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>juuret</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>-1.772307162</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>-99.92514551</mn>
        </mrow>
      </mfenced>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>1.369285492</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>99.92514551</mn>
        </mrow>
      </mfenced>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>-2.942581815</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>-20.40269588</mn>
        </mrow>
      </mfenced>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>.1990108389</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>20.40269588</mn>
        </mrow>
      </mfenced>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Vain positiiviset ratkaisut kelpaavat. Mahdollisuuksia on siis kaksi. Näitä vastaavat lentoradat ovat </font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">radat:= select(x-&gt;subs(x, t)&gt;0, juuret);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>radat</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>1.369285492</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>99.92514551</mn>
        </mrow>
      </mfenced>
      <mfenced open='{' close='}'>
        <mrow>
          <mi>&theta;</mi>
          <mo>=</mo>
          <mn>.1990108389</mn>
        </mrow>
        <mrow>
          <mi>t</mi>
          <mo>=</mo>
          <mn>20.40269588</mn>
        </mrow>
      </mfenced>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">rata1:= subs(theta=subs(radat[1], theta), lentorata);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>rata1</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mrow>
        <mrow>
          <mn>500</mn>
          <mo>&InvisibleTimes;</mo>
          <mrow>
            <mi>cos</mi>
            <mo>&ApplyFunction;</mo>
            <mfenced>
              <mn>1.369285492</mn>
            </mfenced>
          </mrow>
        </mrow>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
      <mrow>
        <mrow>
          <mo>-</mo>
          <mrow>
            <mfrac>
              <mn>981</mn>
              <mn>200</mn>
            </mfrac>
            <mo>&InvisibleTimes;</mo>
            <msup>
              <mi>t</mi>
              <mn>2</mn>
            </msup>
          </mrow>
        </mrow>
        <mo>+</mo>
        <mrow>
          <mrow>
            <mn>500</mn>
            <mo>&InvisibleTimes;</mo>
            <mrow>
              <mi>sin</mi>
              <mo>&ApplyFunction;</mo>
              <mfenced>
                <mn>1.369285492</mn>
              </mfenced>
            </mrow>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mi>t</mi>
        </mrow>
        <mo>+</mo>
        <mn>25</mn>
      </mrow>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">rata2:= subs(theta=subs(radat[2], theta), lentorata);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>rata2</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mrow>
        <mrow>
          <mn>500</mn>
          <mo>&InvisibleTimes;</mo>
          <mrow>
            <mi>cos</mi>
            <mo>&ApplyFunction;</mo>
            <mfenced>
              <mn>.1990108389</mn>
            </mfenced>
          </mrow>
        </mrow>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
      <mrow>
        <mrow>
          <mo>-</mo>
          <mrow>
            <mfrac>
              <mn>981</mn>
              <mn>200</mn>
            </mfrac>
            <mo>&InvisibleTimes;</mo>
            <msup>
              <mi>t</mi>
              <mn>2</mn>
            </msup>
          </mrow>
        </mrow>
        <mo>+</mo>
        <mrow>
          <mrow>
            <mn>500</mn>
            <mo>&InvisibleTimes;</mo>
            <mrow>
              <mi>sin</mi>
              <mo>&ApplyFunction;</mo>
              <mfenced>
                <mn>.1990108389</mn>
              </mfenced>
            </mrow>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mi>t</mi>
        </mrow>
        <mo>+</mo>
        <mn>25</mn>
      </mrow>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Sekunneissa ilmoitetut kokonaislentoajat ovat </font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">ajat:= map(x-&gt;subs(x, t), radat);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>ajat</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mn>99.92514551</mn>
      <mn>20.40269588</mn>
    </mfenced>
  </mrow>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Lähtökulmat ovat radiaaneissa. Asteissa ilmoitettuina ne ovat </font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">map(x-&gt;subs(x, theta), radat):<br />
evalf(map(x-&gt;convert(x, degrees), %));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mfenced open='[' close=']'>
    <mrow>
      <mn>78.45427963</mn>
      <mo>&InvisibleTimes;</mo>
      <mi>degrees</mi>
    </mrow>
    <mrow>
      <mn>11.40248114</mn>
      <mo>&InvisibleTimes;</mo>
      <mi>degrees</mi>
    </mrow>
  </mfenced>
</math>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Radoista voidaan piirtää kuvaajat ja yhdistää nämä samaan kuvaan:</font>
</p>
<p align="left">
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">kuva1:= plot([rata1[], t=0..ajat[1]], color=green):<br />
kuva1;</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/tykki111.gif" width="448" height="448" alt="[Maple Plot]" />
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">kuva2:= plot([rata2[], t=0..ajat[2]], color=red):<br />
kuva2;</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/tykki112.gif" width="448" height="448" alt="[Maple Plot]" />
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">with(plots):</font></b>
</td></tr>
</table>
</p>
<p align="left">
<tt><pre><font color="#0000FF" size="2">Warning, the name changecoords has been redefined<br />
</font></pre></tt>
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"><b><font color="#FF0000">display(kuva1, kuva2);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/tykki113.gif" width="448" height="448" alt="[Maple Plot]" />
</p>
<p align="left">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><tt>&gt; &nbsp;&nbsp;</tt></td>
<td width="100%" valign="top"></td></tr>
</table>
</p>
<p align="left">
<i><b><font color="#000000">Tehtäviä</font></b></i>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Määritä ampumaetäisyys lähtökulman funktiona. Piirrä funktion kuvaaja. Millä kulmalla saadaan suurin ampumaetäisyys? Mikä tämä etäisyys on? Kauanko ammuksen lento tällöin kestää? <br />
<br />
Miten radan lakikorkeus riippuu lähtökulmasta? Entä ampumaetäisyydestä? Piirrä kuvaajat! <br />
</font>
</p>

<p><b>Linkkejä</b></p>


 <a href="../xml_mpl/tykki2.xml">tykillä ampuminen ilmanvastus huomioiden</a><br/>

<p align="left">
<i><font color="#000000">JP &amp; SKK &amp; MS 12.07.2001</font></i>
</p>



</body>
</html>
