Skip to content

In some cases, solving nonlinear equations analytically is extremly difficult. SciPy provides a fsolve function which uses the iterative method to solve the equations numerically.

Notifications You must be signed in to change notification settings

hanfei1986/Solve-numerical-solution-of-nonlinear-equations-with-SciPy

Repository files navigation

Solve-numerical-solution-of-nonlinear-equations-with-SciPy

In some cases, solving nonlinear equations analytically is extremly difficult. SciPy provides a fsolve function which uses the iterative method to solve the equations numerically.

When light transmits a material and the angle of incidence is non-zero, the S-polarized and P-polarized lights propagate along different routes. This is called birefringence:

264249844-3376c776-0aef-4400-883e-95e93def63ed

The absorption coefficient of the material can be calculated by subtracting reflectance and transmittance from 100:

image

Alternatively, the absorption coefficient of the material can be calculated from transmittance and refractive index:

1

image

Based on the above equations, we can calculate refractive index from reflectance and transmittance:

Figure_1

Figure_2

About

In some cases, solving nonlinear equations analytically is extremly difficult. SciPy provides a fsolve function which uses the iterative method to solve the equations numerically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages