Bestand:Pendulum rel error.svg

Pagina-inhoud wordt niet ondersteund in andere talen.
Uit Wikipedia, de vrije encyclopedie

Oorspronkelijk bestand(SVG-bestand, nominaal 659 × 509 pixels, bestandsgrootte: 72 kB)


Beschrijving

Beschrijving
English: Relative error in the approximation of the period of oscillation of a pendulum using a power series. The error is a function of the initial angle, for small angles the period does not depend on it.
Español: Error relativo en la aproximación del período de oscilación de un péndulo usando una serie de potencias. El error es una función del ángulo inicial, para ángulos pequeños el período no depende de este parámetro.
Datum
Bron Eigen werk
Auteur Nicoguaro
SVG ontwikkeling
InfoField
 
De broncode van dit SVG-bestand is deugdelijk.
 
Deze vectorafbeelding is gemaakt met Matplotlib
Broncode
InfoField

Python code

from __future__ import division
from scipy.special import ellipk, factorial
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rcParams

rcParams['font.size'] = 16
palette= ["#e41a1c", "#377eb8", "#4daf4a", "#984ea3", "#ff7f00", "#ffff33"]

def period(angle):
    return 4*ellipk(np.sin(angle/2)**2)

def approx_period(angle, num):
    return 2*np.pi*sum((factorial(2*n)/(2**n * factorial(n))**2)**2
                       * np.sin(angle/2)**(2*n) for n in range(0, num + 1))

theta = np.linspace(0, np.pi/2, 100)
for num in range(0, 6):
    rel_error = np.abs(approx_period(theta, num) - period(theta))/period(theta)
    plt.plot(theta*180/np.pi, 100*rel_error,
             label=r"$T_{%i}$"%(2*num), lw=2, color=palette[num])
plt.xlabel(r"Initial angle (degrees): $\theta_0$ ")
plt.ylabel(r"Relative Error (%): $\left\Vert\frac{T - T_k}{T}\right\Vert \times 100$")
plt.ylim(0, 1)
plt.grid(ls="--", alpha=0.4)
plt.legend(loc="best", fontsize=14, framealpha=0.8)
plt.savefig("Pendulum_rel_error.svg", bbox_inches="tight")
plt.show()

Licentie

Ik, de auteursrechthebbende van dit werk, maak het hierbij onder de volgende licentie beschikbaar:
w:nl:Creative Commons
naamsvermelding
Dit bestand is gelicenseerd onder de Creative Commons Naamsvermelding 4.0 Internationaal licentie.
De gebruiker mag:
  • Delen – het werk kopiëren, verspreiden en doorgeven
  • Remixen – afgeleide werken maken
Onder de volgende voorwaarden:
  • naamsvermelding – U moet op een gepaste manier aan naamsvermelding doen, een link naar de licentie geven, en aangeven of er wijzigingen in het werk zijn aangebracht. U mag dit op elke redelijke manier doen, maar niet zodanig dat de indruk wordt gewekt dat de licentiegever instemt met uw werk of uw gebruik van zijn werk.

Bijschriften

Beschrijf in één regel wat dit bestand voorstelt

Items getoond in dit bestand

beeldt af

Bestandsgeschiedenis

Klik op een datum/tijd om het bestand te zien zoals het destijds was.

Datum/tijdMiniatuurAfmetingenGebruikerOpmerking
huidige versie4 jul 2016 19:23Miniatuurafbeelding voor de versie van 4 jul 2016 19:23659 × 509 (72 kB)NicoguaroUser created page with UploadWizard

Dit bestand wordt op de volgende pagina gebruikt:

Globaal bestandsgebruik

De volgende andere wiki's gebruiken dit bestand:

Metadata