<?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>varaht2.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/varaht2.mws" target="_blank">varaht2.mws</a>

<a name="MapleAutoBookmark1" />
<p align="center">
<b><u><font color="#000000" size="5">Värähtelevä jousisysteemi </font></u></b>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Jousen puristumista ja venymistä voidaan kuvata varsin yksinkertaisella matemaattisella mallilla</font>
</p>
<p align="left">
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mrow>
      <mi>m</mi>
      <mo>&InvisibleTimes;</mo>
      <mfenced>
        <mrow>
          <mfrac>
            <msup>
              <mo>&DifferentialD;</mo>
              <mn>2</mn>
            </msup>
            <msup>
              <mrow>
                <mo>&DifferentialD;</mo>
                <mi>t</mi>
              </mrow>
              <mn>2</mn>
            </msup>
          </mfrac>
          <mi>x</mi>
        </mrow>
      </mfenced>
    </mrow>
    <mo>=</mo>
    <mrow>
      <mo>-</mo>
      <mrow>
        <mi>k</mi>
        <mo>&InvisibleTimes;</mo>
        <mi>x</mi>
      </mrow>
    </mrow>
  </mrow>
</math>
<font color="#000000">,</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">missä </font>
<i><font color="#000000">x</font></i>
<font color="#000000">&nbsp;on jousen poikkeama tasapainoasemasta ja </font>
<i><font color="#000000">k</font></i>
<font color="#000000">&nbsp;jouselle tyypillinen jousivakio.</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Tässä esimerkissä tarkastelun kohteena on oheisen kuvion mukainen jousisysteemi, jossa kolme kappaletta massoiltaan </font>
<img src="images/varaht21.gif" width="36" height="32" alt="m[1]" align="middle" />
<font color="#000000">, </font>
<img src="images/varaht22.gif" width="36" height="32" alt="m[2]" align="middle" />
<font color="#000000">&nbsp;ja </font>
<img src="images/varaht23.gif" width="36" height="32" alt="m[3]" align="middle" />
<font color="#000000">&nbsp;on liitetty toisiinsa ja kiinnikkeeseen neljällä jousella jousivakioiltaan </font>
<img src="images/varaht24.gif" width="32" height="32" alt="k[1]" align="middle" />
<font color="#000000">, </font>
<img src="images/varaht25.gif" width="32" height="32" alt="k[2]" align="middle" />
<font color="#000000">, </font>
<img src="images/varaht26.gif" width="32" height="32" alt="k[3]" align="middle" />
<font color="#000000">&nbsp;ja </font>
<img src="images/varaht27.gif" width="32" height="32" alt="k[4]" align="middle" />
<font color="#000000">. Kappaleet voivat liikkua vain pystysuorassa suunnassa. </font>
</p>
<p align="left">
</p>
<p align="center">
<img src="images/varaht28.gif" width="200" height="291" alt="[Maple Bitmap]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Kappaleiden paikkakoordinaatit </font>
<img src="images/varaht29.gif" width="32" height="32" alt="x[1]" align="middle" />
<font color="#000000">, </font>
<img src="images/varaht210.gif" width="32" height="32" alt="x[2]" align="middle" />
<font color="#000000">&nbsp;ja </font>
<img src="images/varaht211.gif" width="32" height="32" alt="x[3]" align="middle" />
<font color="#000000">&nbsp;ilmoitetaan poikkeamina lepotilasta, ylöspäin positiivisena ja alaspäin negatiivisena. Newtonin lain mukaan kuhunkin kappaleeseen vaikuttava voima on toisaalta kappaleen massa kerrottuna sen kiihtyvyydellä eli paikkakoordinaatin toisella aikaderivaatalla, toisaalta kyseessä on jousien aiheuttama harmoninen voima. Systeemin liikeyhtälöt ovat siten toisen kertaluvun differentiaaliyhtälöitä, yksi yhtälö jokaista kappaletta kohden. <br />
</font>
</p>
<p align="center">
<img src="images/varaht212.gif" width="360" height="76" alt="m[1]*diff(x[1],`$`(t,2)) = -k[1]*x[1]+k[2]*(x[2]-x[1])+k[3]*(x[3]-x[1])" align="middle" />
<font color="#000000">,</font>
</p>
<p align="center">
<img src="images/varaht213.gif" width="307" height="76" alt="m[2]*diff(x[2],`$`(t,2)) = -k[2]*(x[2]-x[1])-k[4]*(x[2]-x[3])" align="middle" />
<font color="#000000">,</font>
</p>
<p align="center">
<img src="images/varaht214.gif" width="307" height="76" alt="m[3]*diff(x[3],`$`(t,2)) = -k[3]*(x[3]-x[1])+k[4]*(x[2]-x[3])" align="middle" />
<font color="#000000">.</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Tutkitaan jousisysteemin käyttäytymistä ratkaisemalla differentiaaliyhtälöryhmä<br />
</font>
</p>
<p align="left">
<font color="#000000">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">Asetetaan kappaleiden massoille ja jousivakioille numeeriset arvot:</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">m[1]:= 2: m[2]:= 1: m[3]:= 1: k[1]:= 4: k[2]:= 2: k[3]:= 2: k[4]:= 1:</font></b>
</td></tr>
</table>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Muodostetaan systeemin differentiaaliyhtä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">ryhma:= m[1]*diff(x[1](t), t$2)=-k[1]*x[1](t)+k[2]*(x[2](t)-x[1](t))+k[3]*(x[3](t)-x[1](t)), m[2]*diff(x[2](t), t$2)=-k[2]*(x[2](t)-x[1](t))-k[4]*(x[2](t)-x[3](t)), m[3]*diff(x[3](t), t$2)=-k[3]*(x[3](t)-x[1](t))+k[4]*(x[2](t)-x[3](t));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht215.gif" width="883" height="63" alt="ryhma := 2*diff(x[1](t),`$`(t,2)) = -8*x[1](t)+2*x[2](t)+2*x[3](t), diff(x[2](t),`$`(t,2)) = -3*x[2](t)+2*x[1](t)+x[3](t), diff(x[3](t),`$`(t,2)) = -3*x[3](t)+2*x[1](t)+x[2](t)" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Kerätään kappaleiden sijaintia osoittavat funktiot listaksi, samoin näiden derivaatat. </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">funktiot:= x[1](t), x[2](t), x[3](t);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht216.gif" width="208" height="27" alt="funktiot := x[1](t), x[2](t), x[3](t)" />
</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">derivaatat:= [D(x[1])(t), D(x[2])(t), D(x[3])(t)];</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht217.gif" width="313" height="27" alt="derivaatat := [D(x[1])(t), D(x[2])(t), D(x[3])(t)]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Systeemiä tarkastellaan siten, että se sysätään hetkellä </font>
<i><font color="#000000">t </font></i>
<font color="#000000">= 0 liikkeelle lepotilasta antamalla kullekin kappaleelle jokin alkunopeus. Alkuehdossa annetaan siten paikkakoordinaateille arvo 0 ja nopeuksille eli paikkakoordinaattien derivaatoille jotkin haluttua liiketilaa vastaavat arvot: </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">alkusijainti:= x[1](0)=0, x[2](0)=0, x[3](0)=0;</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht218.gif" width="313" height="27" alt="alkusijainti := x[1](0) = 0, x[2](0) = 0, x[3](0) = 0" />
</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">alkunopeus:= [D(x[1])(0)=-10, D(x[2])(0)=10, D(x[3])(0)=30];</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht219.gif" width="433" height="27" alt="alkunopeus := [D(x[1])(0) = -10, D(x[2])(0) = 10, D(x[3])(0) = 30]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Saatu differentiaaliyhtälöryhmä ratkaistaan </font>
<i><font color="#000000">Maple</font></i>
<font color="#000000">n </font>
<b><font color="#000000">dsolve</font></b>
<font color="#000000">-komennolla ja sievennetään.</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">liike:= dsolve({ryhma, alkusijainti, alkunopeus[]}, {funktiot}):<br />
simplify(%);</font></b>
</td></tr>
</table>
</p>
<p align="left">
<img src="images/varaht220.gif" width="492" height="45" alt="{x[1](t) = -5*2^(1/2)*(-sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))+sin(1/2*t*2^(1/2)+1/2*t*2^(1/2)*5^(1/2))), x[3](t) = 5*sin(2*t)+5/2*sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))*2^(1/2)*5^(1/2)+5/2*sin(1/2..." />
<br />
<img src="images/varaht221.gif" width="1047" height="45" alt="{x[1](t) = -5*2^(1/2)*(-sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))+sin(1/2*t*2^(1/2)+1/2*t*2^(1/2)*5^(1/2))), x[3](t) = 5*sin(2*t)+5/2*sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))*2^(1/2)*5^(1/2)+5/2*sin(1/2..." />
<br />
<img src="images/varaht222.gif" width="1062" height="45" alt="{x[1](t) = -5*2^(1/2)*(-sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))+sin(1/2*t*2^(1/2)+1/2*t*2^(1/2)*5^(1/2))), x[3](t) = 5*sin(2*t)+5/2*sin(1/2*t*2^(1/2)*5^(1/2)-1/2*t*2^(1/2))*2^(1/2)*5^(1/2)+5/2*sin(1/2..." />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Tuloksesta nähdään, että systeemin liiketila muodostuu kolmesta erilaisesta värähtelystä. Näiden taajuudet ilmenevät lausekkeissa esiintyvistä sinifunktioista, </font>
</p>
<p align="left">
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>sin</mi>
    <mo>&ApplyFunction;</mo>
    <mfenced>
      <mrow>
        <mn>2</mn>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
    </mfenced>
  </mrow>
</math>
<font color="#000000">, &nbsp;</font>
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>sin</mi>
    <mo>&ApplyFunction;</mo>
    <mfenced>
      <mrow>
        <mrow>
          <mrow>
            <mfrac>
              <mn>1</mn>
              <mn>2</mn>
            </mfrac>
            <mo>&InvisibleTimes;</mo>
            <msqrt>
              <mn>2</mn>
            </msqrt>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mfenced>
            <mrow>
              <mn>-1</mn>
              <mo>+</mo>
              <msqrt>
                <mn>5</mn>
              </msqrt>
            </mrow>
          </mfenced>
        </mrow>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
    </mfenced>
  </mrow>
</math>
<font color="#000000">, </font>
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>sin</mi>
    <mo>&ApplyFunction;</mo>
    <mfenced>
      <mrow>
        <mrow>
          <mrow>
            <mfrac>
              <mn>1</mn>
              <mn>2</mn>
            </mfrac>
            <mo>&InvisibleTimes;</mo>
            <msqrt>
              <mn>2</mn>
            </msqrt>
          </mrow>
          <mo>&InvisibleTimes;</mo>
          <mfenced>
            <mrow>
              <msqrt>
                <mn>5</mn>
              </msqrt>
              <mo>+</mo>
              <mn>1</mn>
            </mrow>
          </mfenced>
        </mrow>
        <mo>&InvisibleTimes;</mo>
        <mi>t</mi>
      </mrow>
    </mfenced>
  </mrow>
</math>
<font color="#000000">.</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Seuraava koodi määrittelee kappaleen liikkeessä tarvittavat työkalut. Kysessä on </font>
<i><font color="#000000">Maple</font></i>
<font color="#000000">lla kirjoitettu ohjelmakoodi.</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">with(plots): with(plottools):</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">
<tt><pre><font color="#0000FF" size="2">Warning, the name arrow 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">jousi:= proc(hor, ala, yla, paa, jaksot)<br />
&nbsp;&nbsp;local ampl, jakso;<br />
&nbsp;&nbsp;ampl:= 3; <br />
&nbsp;&nbsp;jakso:= (yla-ala-2*paa)/jaksot;<br />
&nbsp;&nbsp;plot([[hor+ampl*sin(2*Pi*r/jakso),<br />
&nbsp;&nbsp;&nbsp;&nbsp;r+ala+paa, r=0..jaksot*jakso],<br />
&nbsp;&nbsp;&nbsp;&nbsp;[hor, ala+r, r=0..paa], <br />
&nbsp;&nbsp;&nbsp;&nbsp;[hor, yla-r, r=0..paa]], color=black);<br />
end:<br />
<br />
kappale:= proc(hor, ver, lev, kor, teksti)<br />
&nbsp;&nbsp;display(rectangle([hor-0.5*lev,<br />
&nbsp;&nbsp;&nbsp;&nbsp;ver+0.5*kor], [hor+0.5*lev,<br />
&nbsp;&nbsp;&nbsp;&nbsp;ver-0.5*kor], color=gray),<br />
&nbsp;&nbsp;&nbsp;&nbsp;textplot([35, ver, teksti])<br />
&nbsp;&nbsp;); <br />
end:<br />
<br />
jousisyst:= proc(y0, t0)<br />
&nbsp;&nbsp;local lev, kor, paa, lepo1, lepo2,<br />
&nbsp;&nbsp;lepo3, y1, y2, y3;<br />
&nbsp;&nbsp;lev:= 20; kor:= 10; paa:= 5; lepo1:= 50;<br />
&nbsp;&nbsp;lepo2:= 150; lepo3:= 100;<br />
&nbsp;&nbsp;y1:= -lepo1+subs(t=t0/(2*Pi), <br />
&nbsp;&nbsp;&nbsp;&nbsp;subs(y0, x[1](t)));<br />
&nbsp;&nbsp;y2:= -lepo2+subs(t=t0/(2*Pi),<br />
&nbsp;&nbsp;&nbsp;&nbsp;subs(y0,x[2](t)));<br />
&nbsp;&nbsp;y3:= -lepo3+subs(t=t0/(2*Pi),<br />
&nbsp;&nbsp;&nbsp;&nbsp;subs(y0,x[3](t)));<br />
&nbsp;&nbsp;display(rectangle([-50,0], [50,5],<br />
&nbsp;&nbsp;&nbsp;&nbsp;color=gray),<br />
&nbsp;&nbsp;&nbsp;&nbsp;kappale(0, y1, lev, kor, 'm1'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;kappale(0, y2, lev, kor, 'm2'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;kappale(lev/2, y3, lev, kor, 'm3'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;jousi(0, y1+kor/2, 0, 5, 5),<br />
&nbsp;&nbsp;&nbsp;&nbsp;jousi(-lev/2, y2+kor/2,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y1-kor/2, 5,10),<br />
&nbsp;&nbsp;&nbsp;&nbsp;jousi(lev/2, y3+kor/2,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y1-kor/2, 5, 5),<br />
&nbsp;&nbsp;&nbsp;&nbsp;jousi(lev/2, y2+kor/2, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y3-kor/2, 5, 5)<br />
&nbsp;&nbsp;);<br />
end:</font></b>
</td></tr>
</table>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Animaatio on lista peräkkäisiä kuvia, jotka on ensin laskettava. Animaatio käynnistyy viemällä hiiren osoitin kuvan päälle ja valitsemalla hiiren oikealla napilla esiin tulevasta valikosta </font>
<b><font color="#000000">A</font></b>
<b><u><font color="#000000">n</font></u></b>
<b><font color="#000000">imation</font></b>
<font color="#000000">&nbsp;-&gt; </font>
<b><font color="#000000">P</font></b>
<b><u><font color="#000000">l</font></u></b>
<b><font color="#000000">ay</font></b>
<font color="#000000">. Animaatiosta saa jatkuvan valitsemalla em. valikosta </font>
<b><font color="#000000">A</font></b>
<b><u><font color="#000000">n</font></u></b>
<b><font color="#000000">imation</font></b>
<font color="#000000">&nbsp;-&gt; </font>
<b><u><font color="#000000">C</font></u></b>
<b><font color="#000000">ontinuous</font></b>
<font color="#000000">.</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">display(seq(jousisyst(liike, u), u=0..29), insequence=true, axes=NONE, scaling=CONSTRAINED);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht223.gif" width="612" height="612" alt="[Maple Plot]" />
</p>
<p align="left">
<i><b><font color="#000000">Tehtävä</font></b></i>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Kiinnostava tilanne syntyy, jos systeemin liikkeessä esiintyy vain yksi edellä mainituista kolmesta taajuudesta. Tällaiseen on mahdollista päästä valitsemalla &nbsp;alkunopeudet sopivasti. Seuraava lista sisältää kutakin taajuutta vastaavat alkunopeuksien suhteet. Seuraavat kolme komentoa asettavat alkunopeusasetukseksi kunkin näistä vuorollaan. Lukija tutkikoon, millaisia systeemin liikkeitä tällöin syntyy! </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">moodit:=[0, -1, 1], [1/2*(-1-sqrt(5)), 1, 1], [1/2*(-1+sqrt(5)), 1, 1];</font></b>
</td></tr>
</table>
</p>
<p align="center">
<math xmlns='http://www.w3.org/1998/Math/MathML'>
  <mrow>
    <mi>moodit</mi>
  </mrow>
  <mo>:=</mo>
  <mrow>
    <mfenced open='[' close=']'>
      <mn>0</mn>
      <mn>-1</mn>
      <mn>1</mn>
    </mfenced>
    <mo>,</mo>
    <mfenced open='[' close=']'>
      <mrow>
        <mfrac>
          <mn>-1</mn>
          <mn>2</mn>
        </mfrac>
        <mo>-</mo>
        <mrow>
          <mfrac>
            <mn>1</mn>
            <mn>2</mn>
          </mfrac>
          <mo>&InvisibleTimes;</mo>
          <msqrt>
            <mn>5</mn>
          </msqrt>
        </mrow>
      </mrow>
      <mn>1</mn>
      <mn>1</mn>
    </mfenced>
    <mo>,</mo>
    <mfenced open='[' close=']'>
      <mrow>
        <mfrac>
          <mn>-1</mn>
          <mn>2</mn>
        </mfrac>
        <mo>+</mo>
        <mrow>
          <mfrac>
            <mn>1</mn>
            <mn>2</mn>
          </mfrac>
          <mo>&InvisibleTimes;</mo>
          <msqrt>
            <mn>5</mn>
          </msqrt>
        </mrow>
      </mrow>
      <mn>1</mn>
      <mn>1</mn>
    </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">alkunopeus:= zip((x, y)-&gt;x=y, subs(t=0, derivaatat), 15*moodit[1]);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht224.gif" width="425" height="27" alt="alkunopeus := [D(x[1])(0) = 0, D(x[2])(0) = -15, D(x[3])(0) = 15]" />
</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">alkunopeus:= zip((x, y)-&gt;x=y, subs(t=0, derivaatat), 15*moodit[2]);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht225.gif" width="505" height="48" alt="alkunopeus := [D(x[1])(0) = -15/2-15/2*5^(1/2), D(x[2])(0) = 15, D(x[3])(0) = 15]" />
</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">alkunopeus:= zip((x, y)-&gt;x=y, subs(t=0, derivaatat), 15*moodit[3]);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/varaht226.gif" width="505" height="48" alt="alkunopeus := [D(x[1])(0) = -15/2+15/2*5^(1/2), D(x[2])(0) = 15, D(x[3])(0) = 15]" />
</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><b>Linkkejä</b></p>


 <a href="../xml/ryhyle.xml">lineaarinen differentiaaliyhtälöryhmä</a><br/>
<a href="../xml/algvkh.xml">homogeeninen vakiokertoiminen lineaariyhtälö</a><br/>
 <a href="../xml_mpl/varaht1.xml">värähteleva jousi</a><br/>

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




</body>
</html>
