Image:Pendulum period.svg

From Wikipedia, the free encyclopedia

Pendulum_period.svg (SVG file, nominally 730 × 591 pixels, file size: 28 KB)

Wikimedia Commons logo This is a file from the Wikimedia Commons. The description on its description page there is shown below.
Commons is a freely licensed media file repository. You can help.

The graph as well as other important points are simply wrong: The time at 90° amplitude is 18% larger than T0 and not 7.3% as shown in the plot. Then, the author plots the integrand instead of the integral. Furthermore, he calculates sin(th0)/2 instead of sin(th0/2). Means, this page is seriously flawed!

[edit] Summary

Description

A plot of the ratio between the actual period of a pendulum and the approximate value obtained for small angles, as a function of the amplitude. According to Wikipedia:Pendulum (mathematics), the oscillation period for small angles is given by:


T_0 = 2 \pi \sqrt{\ell\over g}

while the actual period for any angle is given by:

T = 4\sqrt{\ell\over g}F\left({\sin \frac{\theta_0}{2}}, {\pi \over 2} \right)

where:

F(k,\phi) = \int^{\phi}_0 {1\over\sqrt{1-k^2\sin^2{\theta}}}\,d\theta.

so the ratio is given by:


\frac{T}{T_0} = \frac{2}{\pi} F \left({\sin \frac{\theta_0}{2}}, {\pi \over 2} \right)

and this is the function plotted in the graph. First, with the following Matlab code I created a file called pendulum_period.dat:


res=2000; % resolution
sup=pi/2; % max angle to be used in the plot (in radians, less than pi)

phi=pi/2; % integration upper limit

% inizialization
T=zeros(1,res);

for i=1:res
    theta0=i*sup/res; % theta0 is the pendulum amplitude
    k = sin(theta0/2);
    F = @(t) 1./sqrt(1-(k*sin(t)).^2);
    T(i)=quad(F,0,phi); % numerical integration 
end

T = 2./pi.*T; % normalization
deg = 180/pi*sup*(1:res)./res; % conversion to degrees

% saving in the external file
temp = [deg; T];
temp = temp';
save -ascii 'pendulum_period.dat' temp;

then, in order to plot it, I used the following Gnuplot code:

# set the output
set terminal svg
set output "pendulum_period.svg"

# axis properties
set yrange [0.99:1.08]
set xzeroaxis linetype -1 linewidth 0.5
set yzeroaxis linetype -1 linewidth 0.5
set xtics axis
set ytics axis
set key off

plot "pendulum_period.dat" using 1:2 with lines linewidth 2

This code creates a file called pendulum_period.svg. I heavily post-processed it with Inkscape.

Source I created it by myself using Matlab, Gnuplot and Inkscape
This vector image was created with Inkscape.
This vector image was created with gnuplot.
Date

29/11/2006

Author

Alessio Damato; thanks to John wayman, he let me notice a mistake in the code.

Permission
(Reusing this image)

see below



[edit] Licensing

I, the copyright holder of this work, hereby publish it under the following licenses:
GNU head Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation license, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation license".

Aragonés | العربية | Asturianu | Български | বাংলা | ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী | Brezhoneg | Bosanski | Català | Cebuano | Česky | Dansk | Deutsch | Ελληνικά | English | Esperanto | Español | Eesti | Euskara | فارسی | Suomi | Français | Gaeilge | Galego | עברית | Hrvatski | Magyar | Bahasa Indonesia | Ido | Íslenska | Italiano | 日本語 | ქართული | ភាសាខ្មែរ | 한국어 | Kurdî / كوردی | Latina | Lëtzebuergesch | Lietuvių | Bahasa Melayu | Nnapulitano | Nederlands | ‪Norsk (nynorsk)‬ | ‪Norsk (bokmål)‬ | Occitan | Polski | Português | Română | Русский | Slovenčina | Slovenščina | Shqip | Српски / Srpski | Svenska | తెలుగు | ไทย | Türkçe | Українська | اردو | Tiếng Việt | Volapük | Yorùbá | ‪中文(中国大陆)‬ | ‪中文(台灣)‬ | +/-

Some rights reserved
Creative Commons Attribution iconCreative Commons Share Alike icon
This file is licensed under the Creative Commons Attribution ShareAlike license versions 2.5, 2.0, and 1.0

العربية | Български | Català | Česky | Dansk | Deutsch | English | Español | Euskara | فارسی | Français | עברית | Italiano | 日本語 | 한국어 | Lietuvių | Nederlands | Polski | Português | Русский | Svenska | தமிழ் | Türkçe | 中文 | 中文 | +/-

You may select the license of your choice.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeDimensionsUserComment
current19:54, 16 April 2007730×591 (28 KB)Alejo2083 (fixed mistake)
13:48, 29 November 2006648×480 (24 KB)Alejo2083 ( {{Information |Description=The plot represents the ration between the period an oscillator and the approximated value obtained for small angles. According to the relative [http://en.wikipedia.org/wiki/Pendulum_%28mathematics%29 article on wikipedia], the)
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):