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

<a name="MapleAutoBookmark1" />
<p align="center">
<b><u><font color="#000000" size="5">Lagrangen liikeyhtälöt kaksoisheilurille</font></u></b>
</p>
<p align="left">
</p>
<p align="center">
<img src="images/lagrange1.gif" width="350" height="241" alt="[Maple Bitmap]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Kaksoisheilurin liikeyhtälöt voidaan helpoimmin johtaa Lagrangen teorian avulla. Tällöin systeemin tila ilmaistaan ensin yleisten koordinaattien avulla, minkä jälkeen systeemin kineettinen energia ja potentiaalienergia esitetään yleisten koordinaattien funktioina. Näiden erotus on </font>
<i><font color="#000000">Lagrangen funktio L</font></i>
<font color="#000000">. Liikeyhtälöt saadaan tämän jälkeen mekaanisilla derivoinneilla muodossa <br />
</font>
</p>
<p align="center">
<img src="images/lagrange2.gif" width="131" height="43" alt="[Maple Bitmap]" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">missä </font>
<i><font color="#000000">q</font></i>
<font color="#000000">&nbsp;tarkoittaa jokaista yleistettyä koordinaattia vuorollaan ja </font>
<img src="images/lagrange3.gif" width="7" height="18" alt="[Maple Bitmap]" />
<font color="#000000">&nbsp;sen aikaderivaattaa. <br />
<br />
Puhdistetaan työtila tarkastelun aluksi. <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">
<font color="#000000"><br />
Kaksoisheilurin tapauksessa yleistetyt koordinaatit ovat </font>
<img src="images/lagrange4.gif" width="32" height="32" alt="theta[1]" align="middle" />
<font color="#000000">&nbsp;ja </font>
<img src="images/lagrange5.gif" width="32" height="32" alt="theta[2]" align="middle" />
<font color="#000000">, jotka riittävät määrittämään heilurin aseman. Kumpikin on ajan funktio. Heilurien suorakulmaiset koordinaatit myös ajan funktioina ovat tällöin <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">x[1]:= l*sin(theta[1](t));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange6.gif" width="125" height="27" alt="x[1] := l*sin(theta[1](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">y[1]:= l*cos(theta[1](t));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange7.gif" width="129" height="27" alt="y[1] := l*cos(theta[1](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">x[2]:= l*sin(theta[1](t))+l*sin(theta[2](t));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange8.gif" width="215" height="27" alt="x[2] := l*sin(theta[1](t))+l*sin(theta[2](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">y[2]:= -l*cos(theta[1](t))-l*cos(theta[2](t));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange9.gif" width="233" height="27" alt="y[2] := -l*cos(theta[1](t))-l*cos(theta[2](t))" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Näiden avulla voidaan muodostaa lausekkeet koko systeemin kineettiselle energialle ja potentiaalienergialle:</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">T:= 1/2*m[1]*(diff(x[1], t)^2+diff(y[1], t)^2)+1/2*m[2]*(diff(x[2], t)^2+diff(y[2], t)^2):<br />
simplify(%);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange10.gif" width="1070" height="58" alt="1/2*l^2*(m[1]*diff(theta[1](t),t)^2+2*m[2]*cos(theta[1](t))*diff(theta[1](t),t)*cos(theta[2](t))*diff(theta[2](t),t)+m[2]*diff(theta[1](t),t)^2+2*m[2]*sin(theta[1](t))*diff(theta[1](t),t)*sin(theta[2](..." />
</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">V:= m[1]*g*y[1]+m[2]*g*y[2]:<br />
simplify(%);</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange11.gif" width="366" height="27" alt="g*l*(m[1]*cos(theta[1](t))-m[2]*cos(theta[1](t))-m[2]*cos(theta[2](t)))" />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Systeemin Lagrangen funktio on näiden erotus:</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">L:= T-V:<br />
simplify(%);</font></b>
</td></tr>
</table>
</p>
<p align="left">
<img src="images/lagrange12.gif" width="1228" height="58" alt="1/2*l*(m[1]*l*diff(theta[1](t),t)^2+2*m[2]*l*cos(theta[1](t))*diff(theta[1](t),t)*cos(theta[2](t))*diff(theta[2](t),t)+m[2]*l*diff(theta[1](t),t)^2+2*m[2]*l*sin(theta[1](t))*diff(theta[1](t),t)*sin(the..." />
<br />
<img src="images/lagrange13.gif" width="294" height="58" alt="1/2*l*(m[1]*l*diff(theta[1](t),t)^2+2*m[2]*l*cos(theta[1](t))*diff(theta[1](t),t)*cos(theta[2](t))*diff(theta[2](t),t)+m[2]*l*diff(theta[1](t),t)^2+2*m[2]*l*sin(theta[1](t))*diff(theta[1](t),t)*sin(the..." />
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Liikeyhtälöt saadaan tämän jälkeen mekaanisella derivoinnilla, jolloin kumpikin yleistetty koordinaatti on käsiteltävä erikseen.</font>
</p>
<p align="left">
</p>
<p align="left">
<font color="#000000">Derivoitaessa </font>
<i><font color="#000000">Maple</font></i>
<font color="#000000">n </font>
<b><font color="#000000">diff</font></b>
<font color="#000000">-komennolla ei ole mahdollista derivoida funktioiden tai derivaattojen suhteen. Tämä voidaan ohittaa korvaamalla derivaatta- ja funktiomerkinnät väliaikaisilla muuttujilla.</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">d2m:= diff(theta[1](t), t)=dt1,<br />
diff(theta[2](t), t)=dt2:<br />
m2d:= dt1=diff(theta[1](t), t), dt2=diff(theta[2](t), t):<br />
t2m:= theta[1](t)=t1t, theta[2](t)=t2t:<br />
m2t:= t1t=theta[1](t), t2t=theta[2](t):</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">diff(subs({m2d}, diff(subs({d2m}, L), dt1)), t)-subs({m2d}, subs({m2t}, diff(subs({t2m}, subs({d2m}, L)), t1t)))=0:<br />
factor(combine(%));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange14.gif" width="1053" height="67" alt="-l*(-m[1]*l*diff(theta[1](t),`$`(t,2))-m[2]*l*diff(theta[1](t),`$`(t,2))-m[2]*l*diff(theta[2](t),t)^2*sin(theta[1](t)-theta[2](t))-m[2]*l*diff(theta[2](t),`$`(t,2))*cos(theta[1](t)-theta[2](t))+m[1]*g*..." />
</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">diff(subs({m2d}, diff(subs({d2m}, L), dt2)), t)-subs({m2d}, subs({m2t}, diff(subs({t2m}, subs({d2m}, L)), t2t)))=0:<br />
factor(combine(%));</font></b>
</td></tr>
</table>
</p>
<p align="center">
<img src="images/lagrange15.gif" width="842" height="67" alt="diff(m[2]*l^2*diff(theta[2](t),t),t)-m[2]*l^2*diff(theta[1](t),t)^2*sin(theta[1](t)-theta[2](t))+m[2]*l^2*diff(theta[1](t),`$`(t,2))*cos(theta[1](t)-theta[2](t))+m[2]*g*l*sin(theta[2](t)) = 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"></td></tr>
</table>
</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">Vertaa saatuja liikeyhtälöitä kaksoisheiluriesimerkin lähtökohtana oleviin ja totea ne samoiksi. <br />
</font>
</p>

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


 <a href="../xml_mpl/heiluri2.xml">kaksoisheiluri</a><br/>

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



</body>
</html>
