Lumen zu Candela: Online-Rechner & Python-Code
English
Deutsch
Σ
TechOverflow calculators:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
lm
⚠
°
⚠
Formel
$$\Omega_{sr} = 2\cdot\pi\cdot(1-\cos(\frac{\theta}{2}))$$$$I_{v} = \frac{\Phi_v}{\Omega_{sr}}$$wobei:
- $\theta$ der Öffnungswinkel in Radiant ist
- $\Omega_{sr}$ der Raumwinkel in Steradiant ist
- $\Phi_v$ der Lichtstrom in Lux (lx) ist.
- $I_{v}$ die Lichtstärke in Candela (cd) ist.
Python-Code
Du kannst die UliEngineering-Bibliothek wie folgt verwenden:
lumen_to_candela_example.py
from UliEngineering.Physics.Light import lumen_to_candela_by_apex_angle
from UliEngineering.EngineerIO import auto_format, auto_print
# Diese sind äquivalent:
intensity = lumen_to_candela_by_apex_angle("25 lm", "120°") # intensity = 7.9577 (cd)
intensity = lumen_to_candela_by_apex_angle(25.0, 120.0) # intensity = 7.9577 (cd)
# ... oder erhalte einen menschenlesbaren Wert:
intensity_str = auto_format(lumen_to_candela_by_apex_angle, "25 lm", "120°") # "7.96 cd"
# ... oder direkt ausgeben
auto_print(lumen_to_candela_by_apex_angle, "25 lm", "120°") # gibt "7.96 cd" ausFalls du UliEngineering nicht verwenden kannst, verwende diese Python-Funktion:
lumen_to_candela_uli.py
import math
def lumen_to_candela_by_apex_angle(flux, angle):
"""
Berechne die Lichtstärke aus dem Lichtstrom,
unter der Annahme, dass der Strom von <flux> gleichmäßig um
einen Kegel mit Öffnungswinkel <angle> verteilt ist.
Schlüsselwortparameter
------------------
flux : Wert, Engineer-String oder NumPy-Array
Der Lichtstrom in Lux.
angle : Wert, Engineer-String oder NumPy-Array
Der Öffnungswinkel des Emissionskegels, in Grad
Für viele LEDs ist dies
>>> lumen_to_candela_by_apex_angle(25., 120.)
7.957747154594769
"""
solid_angle = 2*math.pi*(1.-math.cos((angle*math.pi/180.)/2.0))
return flux / solid_angle
# Anwendungsbeispiel
print(lumen_to_candela_by_apex_angle(25., 120.)) # Gibt 7.957747154594769 (cd) ausCheck out similar posts by category:
Calculators, Physics
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow