Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

ctanje rjesenja dif. jedbi u Mathematici

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito)
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
MB
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 07. 2005. (12:35:21)
Postovi: (224)16
Spol: muško
Sarma = la pohva - posuda
62 = 80 - 18
Lokacija: Molvice

PostPostano: 12:52 ned, 14. 12. 2008    Naslov: ctanje rjesenja dif. jedbi u Mathematici Citirajte i odgovorite

zelim crtati rjesenja dif. jednadzbe pomocu ParametricPlot3D (rjesenje je krivulja (x[t], y[t], z[t])). DSolve daje rjesenje u obliku {x[t]->nesto1, y[t]->nesto2, z[t]->nesto3}, a ParametricPlot3D kao svoje ulaze treba eksplicitno zadane fje varijable t.
moj problem je kako doci do liste koja bi sadrzavala samo {nesto1, nesto2, nesto3} (bez onih "x[t]->") koja bi bila argument za plotanje.

(ako copy-paste-am za neko odredjeno rjesenje sve ispadne dobro, ali ako ubacim rjesenje u obliku koji daje DSolve nista se ne nacrta. zelim napraviti program koji crta rjesenja ovisno o poc. uvjetima i sl, pa mi copy-paste nije prihvatljiv)
zelim crtati rjesenja dif. jednadzbe pomocu ParametricPlot3D (rjesenje je krivulja (x[t], y[t], z[t])). DSolve daje rjesenje u obliku {x[t]→nesto1, y[t]→nesto2, z[t]→nesto3}, a ParametricPlot3D kao svoje ulaze treba eksplicitno zadane fje varijable t.
moj problem je kako doci do liste koja bi sadrzavala samo {nesto1, nesto2, nesto3} (bez onih "x[t]→") koja bi bila argument za plotanje.

(ako copy-paste-am za neko odredjeno rjesenje sve ispadne dobro, ali ako ubacim rjesenje u obliku koji daje DSolve nista se ne nacrta. zelim napraviti program koji crta rjesenja ovisno o poc. uvjetima i sl, pa mi copy-paste nije prihvatljiv)



_________________
Trcim u krug od srece!
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
pero
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 02. 2005. (17:13:37)
Postovi: (81)16
Spol: muško
Sarma = la pohva - posuda
11 = 14 - 3

PostPostano: 14:07 ned, 14. 12. 2008    Naslov: Citirajte i odgovorite

Ne znam da li sam te dobro shvatio, ali ako napraviš npr. ovo
[code:1]rje = Solve[x^2 - 1 == 0, x][/code:1]
dobit ćeš
[code:1]{{x -> -1}, {x -> 1}}[/code:1]
i sad napraviš
[code:1]x /. rje[/code:1]
i output je
[code:1]{-1, 1}[/code:1]
Ne znam da li sam te dobro shvatio, ali ako napraviš npr. ovo
Kod:
rje = Solve[x^2 - 1 == 0, x]

dobit ćeš
Kod:
{{x -> -1}, {x -> 1}}

i sad napraviš
Kod:
x /. rje

i output je
Kod:
{-1, 1}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
goranm
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 12. 11. 2002. (20:09:12)
Postovi: (906)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
218 = 249 - 31

PostPostano: 16:49 ned, 14. 12. 2008    Naslov: Citirajte i odgovorite

Kako MB ima x, y i z, [tt]x/.rje[/tt] mu neće pokupit y i z. Može se ovako: ako je zadnji output

[code:1]{x[t]->nesto1, y[t]->nesto2, z[t]->nesto3}[/code:1]

tada će

[code:1]{x[t] /. %[[1]], y[t] /. %[[2]], z[t] /. %[[3]]}[/code:1]

imati output {nesto1, nesto2, nesto3}.

Ako zadnji output nije {x[t]->nesto1, y[t]->nesto2, z[t]->nesto3}, tada se napravi slično kao što je pero opisao,

[code:1]
rj=DSolve[....];

{x[t] /. rj[[1]], y[t] /. rj[[2]], z[t] /. rj[[3]]}
[/code:1]
Kako MB ima x, y i z, x/.rje mu neće pokupit y i z. Može se ovako: ako je zadnji output

Kod:
{x[t]->nesto1, y[t]->nesto2, z[t]->nesto3}


tada će

Kod:
{x[t] /. %[[1]], y[t] /. %[[2]], z[t] /. %[[3]]}


imati output {nesto1, nesto2, nesto3}.

Ako zadnji output nije {x[t]→nesto1, y[t]→nesto2, z[t]→nesto3}, tada se napravi slično kao što je pero opisao,

Kod:

rj=DSolve[....];

{x[t] /. rj[[1]], y[t] /. rj[[2]], z[t] /. rj[[3]]}



_________________
The Dude Abides
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
MB
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 07. 2005. (12:35:21)
Postovi: (224)16
Spol: muško
Sarma = la pohva - posuda
62 = 80 - 18
Lokacija: Molvice

PostPostano: 17:05 ned, 14. 12. 2008    Naslov: Citirajte i odgovorite

idem to isprobat :) hvala :)

Edit: sve radi lijepo kako je rekao goranm.
idem to isprobat Smile hvala Smile

Edit: sve radi lijepo kako je rekao goranm.



_________________
Trcim u krug od srece!
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito) Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan