2015-11-15 3 views
0

Je modélisation d'un pont roulant et obtenu les équations suivantes: enter image description hereRésoudre le système non linéaire avec Scilab ODE

Je suis Noob en ce qui concerne Scilab et jusqu'à présent je ne simullated (en utilisant ODE) systèmes linéaires avec pas plus de deux degrés de liberté, qui sont des systèmes simples que je peux facilement convertir en matrice et l'intégrer en utilisant ODE.

Mais ce système en particulier je n'ai aucune idée de comment le simuler, non pas à cause des fonctions sin et cos, mais du fait que je ne sais pas comment le mettre dans une matrice d'espace d'état. J'ai cherché quelques tutoriels (énumérés ci-dessous) mais je ne les ai pas compris, est-ce que quelqu'un peut me dire comment je le fais, ou du moins où je pourrais l'apprendre?

http://www.openeering.com/sites/default/files/Nonlinear_Systems_Scilab.pdf http://www.math.univ-metz.fr/~sallet/ODE_Scilab.pdf

Merci et désolé mon anglais

Répondre

0

La forme habituelle des moyens d'écriture en termes de premiers dérivés de l'ordre. Vous aurez donc des relations où les termes de la 2e dérivée seront écrits comme suit:

x'' = d(x')/fx 

Substituez-les aux équations dont vous disposez. Vous allez vous retrouver avec huit ODE simultanées à résoudre au lieu de quatre, avec des conditions initiales appropriées.

+0

Vous voulez probablement dire que 'x' '= f (x, x') 'devient' x '= x1' et 'x1' = f (x, x1)'. Autrement 'x '' = x'' signifie que la solution devrait être' x (t) = c1 * exp (t) + c2'. –

+0

Mauvais travail de ma part. Tu as raison. Toutes les dérivées 2 doivent être exprimées en EDO de 1er ordre. – duffymo