Springen naar inhoud

Differentiaalmodel met matlab


  • Log in om te kunnen reageren

#1

Thomascadcam

    Thomascadcam


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 09 december 2008 - 16:42

Hey, ik zou een niet lineair 2de orde differentiaalmodel moeten hebben, gemaakt in Matlab, dat een slingerbeweging weergeeft. De slinger is van die aard dat hij ophangt aan een touw met lengte L, met een massa m. vervolgens wordt het bolletje (m) over een hoek teita verplaatst naar boven en losgelaten zodat een circelvormige slingerbeweging maakt. Als de hoek teita relatief klein is zou het overeen komen met een lineaire oplossing, maar naarmate hij groter wordt niet meer. Ik zou dit dus in Matlab moeten hebben en dit zou circuleren over het internet, maar voor zover is mijn zoektocht vruchtenloos.

Iemand die dit wel heeft/vindt?

Alvast bedankt.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

dirkwb

    dirkwb


  • >1k berichten
  • 4173 berichten
  • Moderator

Geplaatst op 09 december 2008 - 17:47

Dit lijkt op een huiswerkopdracht waarvan je de antwoorden op internet wilt vinden? Klopt dat?
Quitters never win and winners never quit.

#3

Thomascadcam

    Thomascadcam


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 11 december 2008 - 12:53

Neen, de opdracht gaat verder dan enkel de hierboven gestelde vraag, het zou enkel zeer tijdsbesparend zij als ik niet van nul moet beginnen.

#4

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 11 december 2008 - 13:10

Neen, de opdracht gaat verder dan enkel de hierboven gestelde vraag, het zou enkel zeer tijdsbesparend zij als ik niet van nul moet beginnen.

Wat is wikipedia?

#5

Thomascadcam

    Thomascadcam


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 11 december 2008 - 13:33

Neen, de theorie erachter vat ik volledig, het is de implementatie in Matlab waar ik moeite mee heb. Ik zoek dus concreet een matlab-file waar dit probleem of een gelijkaardig probleem behandeld wordt teneinde een voorbeeld te hebben, ook voor latere probleemstellingen.

#6

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 11 december 2008 - 14:25

Bouw een toestandvector s:
LaTeX
initialiseer deze toestandsvector.
Bouw een for-lus waarin je elke tijdstap:
1. LaTeX zet met behulp van de differentiaalvergelijking.
2. Met de vector s de volgende vector uitrekent door numeriek te integreren (je wil hier misschien een betere methode voor gebruiken...):
s = [1 deltaT 0.5*deltaT^2; 0 1 deltaT; 0 0 1] * s

#7

dirkwb

    dirkwb


  • >1k berichten
  • 4173 berichten
  • Moderator

Geplaatst op 11 december 2008 - 22:24

Je kan dit ook bouwen in simulink.

Veranderd door dirkwb, 11 december 2008 - 22:24

Quitters never win and winners never quit.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures