Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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