This function creates a simulation of a mathematical pendulum:
a ball of mass m [kg] is attached to a string of length L [m];
the standard gravity g=9.81 m/s^2;
air resitance is equal to F=-kv^2, where constant k is set by the user;
pendulum oscillates the time period 0..T s;
time step is dt. The outputs are:
a=angle
p=generalized momentum = m*L^2*a'
p/L= real momentum
f=video
example:
[a,p,f]=pendulum(1,0.3,10,0.01);
See a video:
https://www.youtube.com/watch?v=lCPQEAE68TU
Cite As
juhisteri (2026). pendulum(m,k,T,dt) (https://www.mathworks.com/matlabcentral/fileexchange/65292-pendulum-m-k-t-dt), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2017b
Compatible with any release
Platform Compatibility
Windows macOS LinuxCategories
Find more on Assembly in Help Center and MATLAB Answers
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
