Pendolo semplice con matlab

Discussioni su Matlab e Simulink

Moderatore: Toki

Regole del forum
Leggi: IProgrammatori.it - Regolamento Forum

Pendolo semplice con matlab

Messaggioda Efesto90 » 26 ott 2011, 15:40

Salve a tutti ragazzi, sono nuovo del forum e sono anche un novello programmatore di matlab.
Per dirla tutta sono diciamo obbligato a imparare per motivi universitari.
Comunque volevo chiedere il vostro aiuto per un problema che ho con lo sviluppo del programma di un esercizio nel quale mi sono impuntanto.
-------------------------------------------------------------
Allora l'esercizio proposto è questo:

INTEGRAZIONE EQUAZIONI DIFFERENZIALI
-Studiare l'evoluzione nel tempo di un sitema non lineare (il pendolo semplice) a partire da diverse condizioni iniziali.

Allo scopo si ricorda che il pendolo semplice è retto dalle seguenti equazioni

x1° = x2
x2° = -(g/l)*sin(x1)

se non c'è smorzamento, altrimenti le equazioni sono

x1° = x2
x2° = -(g/l)*sin(x1)-(β/M)*x2

In ogni caso x1= ϑ e x2= ϑ° dove ϑ è l'angolo che il braccio del pendolo fa rispetto alla posizione di riposo. Con l e M si sono indicate rispettivamente la lunghezza e la massa del pendolo, mentre β rappresenta il coefficiente di attrito viscoso (assumere valori numerici per il calcolo).
Si può anche linearizzare il sistema attorno al punto di equilibrio e valutare la differenza di comportamento dei due sistemi quando le condizioni iniziali permettono effettivamente la linearizzazione e quando ciò non è più valido.

COMANDI DI BASE: ode23, function, figure.
---------------------------------------------------------
Ho provato ad abbozzare qualcosa che non so innanzitutto se è giusto o meno, in più ci sono pure degli errori che nn riesco a trovare che matlab mi segnala continuamente:

Codice: Seleziona tutto
m = 10;
b = 15;
g = 9.81;
L = 1;

xbar = [pi/4 0];

ubar = m*g;

function xdot=equaz(t,x);
f=20;
B=(b/m);
k=(g/L);
xdot(1)=x(2);
xdot(2)=-B*x(2)-k*x(1)+f;
xdot=xdot';

ode23('equaz',[tinizio,tfine],[valore iniz 1,val iniz 2])


Aiutatemi per favore ci sto uscendo di testaaaaaa....
Efesto90
New Entry
 
Messaggi: 2
Iscritto il: 26 ott 2011, 15:21

Re: Pendolo semplice con matlab

Messaggioda Efesto90 » 03 nov 2011, 11:38

Ma nn c'è veramente nessuno che sappia darmi nemmeno un indizio to, uno spunto...xD
Efesto90
New Entry
 
Messaggi: 2
Iscritto il: 26 ott 2011, 15:21


Torna a Matlab e Simulink

Chi c’è in linea

Visitano il forum: Google [Bot] e 2 ospiti

cron
IPROGRAMMATORI.IT 2013. Tutti i diritti riservati. - P.IVA 04135460873 | Pubblicità | Termini e Condizioni - Privacy Policy | Contatti | RSS 2.0 - Le news di IProgrammatori.itRSS