Selected Reading

SciPy - nu2lambda() Method



The SciPy nu2lambda() method is used to convert optical frequency into wavelength. Optical frequency is determined by the number of times a light wave vibrates within a given time period and the wavelength is defined by distance covered between two peaks of wave.

The wavelength and optical frequency are two numerical(shape) parameters which allows user to use lambda distribution. The process of this distribution refers to two different probabilities which is used in statistics.

You can understand this function by changing the type of value from one to another such as language switching, currency exchange, frequency to wavelength, etc. There are two probability distribution −

  • Tukey's lambda distribution− This determines the statistical operation such as normal, exponential, or, gamma which is best describing of data analysis.
  • Wilks lambda distribution− This determines the hypothesis testing. This type of testing is a part of statistics which uses sample data to draw conclusions.

Syntax

Following is the syntax of the SciPy nu2lambda() method −

nu2lambda(nu)

Parameters

This function accepts only a single parameter−

  • nu: This is a numerical parameter either an integer or float.

Return value

This function returns the float or an array of float.

Example 1

Following is the basic SciPy program that shows the usage of nu2lambda() method.

import scipy.constants as const

# Frequency in Hz
freq = 5e14  

# Convert frequency to wavelength
wave = const.nu2lambda(freq)

print(f"Frequency: {freq} Hz")
print(f"Wavelength: {wave} meters")

Output

On execution of above code, we get the following result −

Frequency: 500000000000000.0 Hz
Wavelength: 5.99584916e-07 meters

Example 2

Here, we set the value of visible light(Hz) in which the value is accepted by nu2lambda() to get the result of frequency and wavelength.

import scipy.constants as const

# Frequency of visible light in Hz 
freq = 5.5e14  

# Convert frequency to wavelength
wave = const.nu2lambda(freq)

print(f"Frequency: {freq} Hz (green light)")
print(f"Wavelength: {wave} meters")

Output

After executing the above code, we get the following result −

Frequency: 550000000000000.0 Hz (green light)
Wavelength: 5.450771963636364e-07 meters

Example 3

Below the example illustrates the convesion of frequency of microwave ovens into wavelength using nu2lambda() which print the result in meters.

import scipy.constants as const

# Frequency of microwaves in Hz 
freq = 2.45e9  

# Convert frequency to wavelength
wave = const.nu2lambda(freq)

print(f"Frequency: {freq} Hz (microwave oven)")
print(f"Wavelength: {wave} meters")

Output

The above code produces the following result −

Frequency: 2450000000.0 Hz (microwave oven)
Wavelength: 0.12236426857142857 meters
scipy_reference.htm
Advertisements