Sei sulla pagina 1di 2

Nella command window X = [2;4;6;1;2;3]; r = norm(X(1:3,1)); par_grav = 398600;

function [ dX ] = eq_del_moto( X , par_grav, r ) %viene creata una funzione per il calcolo della matrice dX dX = zeros([ 6 1 ]) ; %forziamo il programma a creare una matrice di sei righe e una colonna, %durante l'inizializzazione le componenti della matrice vengono poste tutte %a zero dX(1:3,1) = X(4:6,1); %si pongono uguali le prime tre componenti del vettore dX e le ultime 3 %componenti del vettore X, definito nella command window dX(4:6,1) = (-( par_grav /r^3)).*(X(1:3,1)); %viene calcolata l'accelerazione, questa occuper le ultime tre componenti %del vettore X

Errore ??? Input argument "X" is undefined.

Error in ==> eq_del_moto at 10 dX(1:3,1) = X(4:6,1);

>> [T,Y] = ode45( @eq_del_moto , [0 10], A ) ??? Error using ==> odearguments at 116 Solving EQ_DEL_MOTO requires an initial condition vector of length 2.

Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...

Potrebbero piacerti anche