02.12.2012 Views

MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto

MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto

MATLAB-tehtävät PDF-muodossa - Aalto-yliopisto

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!