File:Haitz-law.svg

Da Wikimedia Commons, l'archivio di file multimediali liberi
Vai alla navigazione Vai alla ricerca

File originale(file in formato SVG, dimensioni nominali 520 × 340 pixel, dimensione del file: 59 KB)

Didascalie

Didascalie

Aggiungi una brevissima spiegazione di ciò che questo file rappresenta

Dettagli

[modifica]
Descrizione
English: Plot of Haitz's law of the luminosity per package of LEDs increasing exponentially over time, while the cost per lumen drops exponentially.
Feel free to add new data points and upload updated versions using the provided Matplotlib code. New data points must be the best values (highest luminosity per package or lowest price per luminosity) at their given time of publication.
Data
Fonte Opera propria
Autore Geek3
Altre versioni
SVG sviluppo
InfoField
 
Il codice sorgente di questo file SVG non è valido a causa di 1 errore.
 
Quest’icona in grafica vettoriale non valida secondo il W3C è stata creata con Matplotlib.
SVG sviluppo
InfoField
 
Il codice sorgente di questo file SVG è valido.
 
Questa grafica vettoriale è stata creata con Matplotlib.
Codice sorgente
InfoField

Python code

#! /usr/bin/env python
# -*- coding:utf8 -*-
import matplotlib.pyplot as plt
import numpy as np
import scipy.optimize as op
from math import *

# data: "The case for a national research program on semiconductor lighting" Sandia Report (2000), "Solid-state lighting", Optik & Photonik 2 (2011), and others
# flux in lm/W
flux = zip(
(1968, 0.001, 'GaAsP'),
(1970, 0.0027, 'GaAsP'),
(1972, 0.0041, 'GaAsP'),
(1974, 0.035, 'GaAsPN'),
(1980, 0.062, 'GaAsPN'),
(1983, 0.12, 'GaAlAs'),
(1987, 0.41, 'GaAlAs'),
(1989, 0.78, 'GaAlAs'),
(1992, 1.2, 'GaAlInP'),
(1995, 2.6, 'GaAlInP'),
(1996, 3.9, 'GaAlInP'),
(1998, 11., 'GaAlInP'),
(1999, 17., 'GaAlInP'),
(2000, 46., 'GaAlInP'),
(2005, 170., 'GaAlInP'),
(2003, 110., 'GaInN'),
(2006, 310., 'GaInN'),
(2007, 460., 'GaInN'),
(2009, 1.7e3, 'GaInN'),
(2010, 5.3e3, 'GaInN')
)

# cost in $/lm
cost = zip(
(1973, 53., 'GaAsP'),
(1976, 9.2, 'GaAsPN'),
(1979, 6.2, 'GaAsPN'),
(1981, 3.6, 'GaAsPN'),
(1983, 2.1, 'GaAlAs'),
(1987, 0.64, 'GaAlAs'),
(1989, 0.32, 'GaAlAs'),
(1994, 0.28, 'GaAlInP'),
(1996, 0.14, 'GaAlInP'),
(1997, 0.10, 'GaAlInP'),
(1999, 0.099, 'GaAlInP'),
(2000, 0.077, 'GaAlInP'),
(2001, 0.059, 'GaAlInP'),
(2003, 0.022, 'GaAlInP'),
(2005, 0.017, 'GaAlInP'), 
(2007, 0.0096, 'GaInN'),
(2009, 0.0076, 'GaInN'),
(2010, 0.0038, 'GaInN')
)

fig = plt.figure(figsize=(520 / 90.0, 340 / 90.0), dpi=72)
plt.plot(flux[0], flux[1], 'ro', mew=0.8, label='flux / package [lm]')
plt.plot(cost[0], cost[1], 'bD', mew=0.8, label='cost / lumen [$/lm]')

def line(p, x):
    return p[0] * (x - p[1])

flux_line = op.minimize(lambda p, x, y: sum((line(p, x) - np.log10(y))**2), x0=(0.1, 2000), args=(np.array(flux[0]), np.array(flux[1])))
trange = np.linspace(1967.5, 2016, 100)
plt.plot(trange, 10**line(flux_line.x, np.array(trange)), 'r-')

cost_line = op.minimize(lambda p, x, y: sum((line(p, x) - np.log10(y))**2), x0=(0.1, 2000), args=(np.array(cost[0]), np.array(cost[1])))
plt.plot(trange, 10**line(cost_line.x, np.array(trange)), 'b-')

plt.gca().tick_params(axis='both', which='major', labelsize=14.4)
plt.gca().set_yscale('log')
plt.grid(True)
plt.xlim(1966, 2017)
plt.ylim(0.6e-3, 1e4)
plt.legend(loc='upper left')
plt.tight_layout()
plt.savefig('Haitz-law.svg')

Licenza

[modifica]
Io, detentore del copyright su quest'opera, dichiaro di pubblicarla con la seguente licenza:
w:it:Creative Commons
attribuzione condividi allo stesso modo
Tu sei libero:
  • di condividere – di copiare, distribuire e trasmettere quest'opera
  • di modificare – di adattare l'opera
Alle seguenti condizioni:
  • attribuzione – Devi fornire i crediti appropriati, un collegamento alla licenza e indicare se sono state apportate modifiche. Puoi farlo in qualsiasi modo ragionevole, ma non in alcun modo che suggerisca che il licenziante approvi te o il tuo uso.
  • condividi allo stesso modo – Se remixi, trasformi o sviluppi il materiale, devi distribuire i tuoi contributi in base alla stessa licenza o compatibile all'originale.

Cronologia del file

Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.

Data/OraMiniaturaDimensioniUtenteCommento
attuale21:01, 17 dic 2017Miniatura della versione delle 21:01, 17 dic 2017520 × 340 (59 KB)Geek3 (discussione | contributi)bugfix
20:55, 17 dic 2017Miniatura della versione delle 20:55, 17 dic 2017520 × 340 (59 KB)Geek3 (discussione | contributi)User created page with UploadWizard

Utilizzo globale del file

Anche i seguenti wiki usano questo file:

Metadati