MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto
MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto
MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
33. Kirjoita heiluriyhtälö Θ ′′ + g<br />
L<br />
sin(Θ) = 0 ensimmäisen kertaluvun systeemiksi ja<br />
samantien Matlab-funktioksi (joko inline tai m-tiedosto). Voit ottaa g/L = 1.<br />
Laske ratkaisu sopivalla aikavälillä (esim. [0, 10]) ja kolmella erilaisella alkuarvolla,<br />
joilla saat erityyppiset ratkaisut. Käytä ode45-funktiota.<br />
Piirrä ratkaisukäyrät aikatasoon ja trajektorit faasitasoon.<br />
34. Reuna-arvotehtävä tähtäysmenetelmällä (Moler odes teht. 7.19 ss. 45–47.) Olkoon<br />
ratkaistavana reuna-arvotehtävä y ′′ = y 2 − 1, y(0) = 0, y(1) = 1. Tee<br />
Matlab-funktio, joka ottaa argumentikseen "alkunopeuden"0:ssa ja palauttaa vastaavan<br />
AA-tehtävän ratkaisun arvon 1:ssä, vähennä siitä vielä 1, niin sinulla on<br />
funktio, jota sopii tarjota fzero:lle.<br />
35. Ratkaise differentiaaliyhtälöryhmä<br />
⎧<br />
dx<br />
⎪⎨<br />
= −σx + ρy<br />
dt<br />
dy<br />
= σx − y − xz<br />
dt<br />
⎪⎩ dz = −βz + xy<br />
dt<br />
numeerisesti välillä [0, 20], kun σ = 10, ρ = 28 ja β = 8/3. Piirrä ratkaisukäyrät<br />
samaan kuvaan, ja piirrä käyrät x(t) ja z(t) parametrisesti. Tämän jälkeen piirrä<br />
3-ulotteinen parametrisoitu käyrä kaikista koordinaateista.<br />
Onko ratkaisu rajoitettu? Suppeneeko se kohti jotain arvoa?<br />
Kokeile muuttaa alkuarvoja, sekä parametrien arvoja. Vallitsevan teorian mukaan<br />
systeemi on kaoottinen dynaaminen systeemi, jonka käyttäytyminen voi muuttua<br />
merkitsevästi jo pienistä muutoksista lähtötilanteessa; itse asiassa termi perhosvaikutus<br />
keksittiin kuvaamaan juuri tämän systeemin käytöstä.<br />
Vihje: Kolmiulotteinen parametrisoitu käyrä (tai pistejoukko) piirretään <strong>MATLAB</strong>issa funktiolla<br />
plot3.<br />
36. Kirjoita heiluriyhtälö Θ ′′ + g<br />
L<br />
sin(Θ) = 0 ensimmäisen kertaluvun systeemiksi ja<br />
samantien Matlab-funktioksi (joko inline tai m-tiedosto). Voit ottaa g/L = 1.<br />
Laske ratkaisu sopivalla aikavälillä (esim. [0, 10]) ja kolmella erilaisella alkuarvolla,<br />
joilla saat erityyppiset ratkaisut. Käytä ode45-funktiota.<br />
Piirrä ratkaisukäyrät aikatasoon ja trajektorit faasitasoon.