Анимации в SciLab

Я хочу построить траекторию простой системы пружинных масс, используя SciLab. Мне удалось построить график x против t. Теперь я хочу сделать gif траектории тела относительно времени (что-то вроде этого https://www.youtube.com/watch?v=kAl4XATyke4). Как я должен идти об этом? Прилагается мой прогресс до сих пор.

//Input the spring constant k, mass m. and the initial values of x and x dot. The code will plot both x (in red) and x dot (in green)

function sol = spingmass(k,m,x_initial,xdot_initial,time)
osqr = k/m;

function dx = f(t,x)
    dx(1)=x(2);
    dx(2)=-1*osqr*x(1);
endfunction

t = 0:0.1:10;
sol = ode([x_initial;xdot_initial],time,t,f);
clf;
plot(t,sol(1,:),'r');
plot(t,sol(2,:),'g');
//disp(sol);

endfunction

1 ответ

Вы сможете создать анимированный GIF из серии снимков Scilab графической фигуры благодаря набору инструментов animaGIF, доступному на https://atoms.scilab.org/toolboxes/animaGIF .

Это автономный набор инструментов. Никаких зависимостей, таких как imageMagick или другой GIMP, не требуется.

Единственная функция animaGIF() набора инструментов подробно задокументирована. Документация включает в себя несколько анимированных изображений GIF, перемещающихся в браузере справки Scilab. Наслаждаться!

Другие вопросы по тегам