Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 21. 04. 2012 13:58 — Editoval Joerex (21. 04. 2012 13:58)

Joerex
Příspěvky: 168
Reputace:   
 

Matlab - řešení soustavy dif. rovnic

Zdravím, mám zadané tyto dif. rovnice:
$x_{1}(t)'=x_{2}*(1+sin(t))$ a $x_{2}(t)'=-x_{1}$ s poč. podmínkami :$x_{1}(0)=0$ a $x_{2}(0)=1$ v časovem intervalu $t\in (0,10)$

Řešit je máme pomocí ode45 a m.file.

zde je můj kod:
  function dx=soust_dif_rov(t,x)
  dx1(t)/dt=x2*(1+sin(t))
  dx2(t)/dt=-x1

  function reseni_soust_dif_rov
  [t,x]=ode45(@soust_dif_rov,[0,10],[0,1])

ale neustále to hází chybu:  function dx=soust_dif_rov(t,x)
|
Error: Function definitions are not permitted in this context.

Chyba se vyskytuje i když zkopíruju 100% správné řešení.

Děkuji za každou pomoc a omlouvám se pokud je to ve špatné sekci.

Offline

  • (téma jako vyřešené označil(a) Joerex)

#2 21. 04. 2012 16:51

Joerex
Příspěvky: 168
Reputace:   
 

Re: Matlab - řešení soustavy dif. rovnic

Vyřešeno.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson