Need help solving nonhomogenous Sellmeier curve equations in Matlab?

  • Thread starter Thread starter hrky
  • Start date Start date
  • Tags Tags
    Curve Fit
Click For Summary
SUMMARY

The discussion focuses on solving nonhomogenous Sellmeier curve equations using Matlab. The specific equation format is n^2=A1+A2/(1-A3/lambda^2) + A4/(1-A5/lambda^2), where five experimental refractive index values are used to determine the parameters A1, A2, A3, A4, and A5. The recommended approach for solving this system is to utilize the multivariable Newton Raphson technique in conjunction with the SOLVE command in Matlab. The user successfully resolved the Sellmeier equation using these methods.

PREREQUISITES
  • Understanding of Sellmeier equations and their applications in optics.
  • Familiarity with Matlab programming and its syntax.
  • Knowledge of numerical methods, specifically the multivariable Newton Raphson technique.
  • Experience with solving systems of equations in a computational environment.
NEXT STEPS
  • Research the implementation of the SOLVE command in Matlab for solving equations.
  • Study the multivariable Newton Raphson technique in detail for numerical solutions.
  • Explore advanced fitting techniques for optical data analysis using Matlab.
  • Learn about the Sellmeier equation's applications in material science and optics.
USEFUL FOR

Researchers, optical engineers, and physicists who require precise modeling of refractive indices using experimental data and Matlab for computational analysis.

hrky
Messages
3
Reaction score
0
I have five, very precise, experimental values of refractive index for five different wavelengths and would like to draw the Sellmeier fit of the form:

n^2=A1+A2/(1-A3/lambda^2) + A4/(1-A5/lambda^2)

So, to find A1, A2, A3, A4 and A5 parameters I need to solve the system of five equations. Those equations are nonhomogenous. I would like to use Matlab program to solve that, but I don’t know which function and which form to use…Anybody already solved this? Thanks!
 
Physics news on Phys.org
To solve numerically, you could use the multivariable Newton Raphson technique.

In Matlab, I'd guess you need the SOLVE command. Here's the online help documentation
 
Last edited:
thx!

Thanks! Sellmeier is now solved:cool:
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K