Octave: Fyzikální a matematické kyvadlo

Porovnání fyzikálního a matematického kyvadla: Matematické kyvadlo:

d^2 theta/ dt^2 = -g . theta/l

Fyzikální kyvadlo:

d^2 theta/ dt^2 = -g . sin(theta)/l

g = 9.8; l = 2;
f = @(t,theta) [theta(2); -g*sin(theta(1))/l]; 
theta_ic = [pi/3; 0];
tspan = linspace(0,10,500);
[t, theta] = ode45(f, tspan, theta_ic);
plot(t, theta);
legend({'$\theta - fyz$', '$\dot{\theta} - fyz$'}, ...
 'Location', 'best', ...
 'Interpreter', 'latex', ...
 'FontSize', 16)
hold on

f = @(t,theta) [theta(2); -g*theta(1)/l];
[t, theta] = ode45(f, tspan, theta_ic);
plot(t, theta);