Fil:Mplwp blackbody nu planck-wien-rj 5800K.svg

Page contents not supported in other languages.
Fra Wikipedia, den frie encyklopædi

Fuld opløsning(SVG fil, basisstørrelse 600 × 400 pixels, filstørrelse: 50 KB)


Denne fil er fra Wikimedia Commons

Beskrivelse

Beskrivelse
English: Computed black body spectrum vs. frequency υ for T = 5800K according to Planck's law. Wien's and Rayleigh-Jeans approximations are shown additionally as dashed lines.
Dato
Kilde Eget arbejde
Forfatter Geek3
Andre versioner Mplwp blackbody planck-wien-rj 5800K.svg plotted vs. wavelength.
SVG udvikling
InfoField
 
The SVG code is valid.
 
Vektorgrafikken blev lavet med mplwp, the Matplotlib extension for Wikipedia plots.
Kildekode
InfoField

mplwp source code

The plot was generated with mplwp 1.6.4
#!/usr/bin/python
# -*- coding: utf8 -*-

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
from math import *

code_website = 'http://commons.wikimedia.org/wiki/User:Geek3/mplwp'
try:
    import mplwp
except ImportError, er:
    print 'ImportError:', er
    print 'You need to download mplwp.py from', code_website
    exit(1)

name = 'Mplwp_blackbody_nu_planck-wien-rj_5800K.svg'
fig = mplwp.fig_standard(mpl)
xlim = 0, 1400; fig.gca().set_xlim(xlim)
ylim = 0, 40; fig.gca().set_ylim(ylim)
#fig.gca().xaxis.set_major_locator(mpl.ticker.MultipleLocator(400))
mplwp.set_bordersize(fig, 56.5, 30.5, 24.5, 48.5)

h = 6.62607e-34
c = 2.99792e8
kB = 1.38065e-23
T = 5800

def planck(nu, T):
    f = nu * 1e12
    if f == 0.0 or h * f / (kB * T) > 1e2:
        return 0.0
    return 2 * h * f**3 / c**2 / (exp(h * f / (kB * T)) - 1.0)

def wien(nu, T):
    f = nu * 1e12
    if h * f / (kB * T) > 1e2:
        return 0.0
    return 2 * h * f**3 / c**2 * exp(-h * f / (kB * T))

def rayleigh_jeans(nu, T):
    f = nu * 1e12
    return 2 * f**2 * kB * T / c**2

x = np.linspace(xlim[0], xlim[1], 8001)
y_planck = [planck(xx, T) * 1e9 for xx in x]
y_wien = [wien(xx, T) * 1e9 for xx in x]
y_rj = [rayleigh_jeans(xx, T) * 1e9 for xx in x]
pp, = plt.plot(x, y_planck, '-', label='Planck', zorder=-1)
pw, = plt.plot(x, y_wien, '--', dashes=[10, 4], label='Wien', zorder=-2)
pr, = plt.plot(x, y_rj, ':', dashes=[3, 6], label='Rayleigh-Jeans', zorder=-3)

plt.xlabel(ur'$\nu$ [THz]')
plt.ylabel(ur'$B_{\nu}\;[kW\,sr^{-1}\,m^{-2}\,THz^{-1}]$')
plt.title('T = 5800 K')
plt.legend([pr, pp, pw], ['Rayleigh-Jeans', 'Planck', 'Wien'],
           loc='upper right', borderaxespad=1)
plt.savefig(name)
mplwp.postprocess(name)


Licensering

Jeg, dette værks ophavsretsindehaver, publicerer hermed værket under den følgende licens:
w:da:Creative Commons
kreditering deling på samme vilkår
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
Du må frit:
  • at dele – at kopiere, distribuere og overføre værket
  • at remixe – at tilpasse værket
Under følgende vilkår:
  • kreditering – Du skal give passende kreditering, angive et link til licensen, og oplyse om der er foretaget ændringer. Du må gøre det på enhver fornuftig måde, men ikke på en måde der antyder at licensgiveren godkender dig eller din anvendelse.
  • deling på samme vilkår – Hvis du bearbejder, ændrer eller bygger videre på dette værk, skal du distribuere dine bidrag under den samme eller en kompatibel licens som originalen.

Captions

Tilføj en kort forklaring på en enkelt linje om hvad filen viser

Elementer som er med i denne fil

afbilder

Filhistorik

Klik på en dato/tid for at se filen som den så ud på det tidspunkt.

Dato/tidMiniaturebilledeDimensionerBrugerKommentar
nuværende30. okt. 2017, 01:54Miniature af versionen fra 30. okt. 2017, 01:54600 × 400 (50 KB)Geek3User created page with UploadWizard

Den følgende side bruger denne fil:

Global filanvendelse

Følgende andre wikier anvender denne fil:

Metadata