Calculating non-dielectric reflectance without using complex numbers

In summary: Just a point of discussion forum etiquette -- it's usally best to post a follow up reply with the corrections. Editing your OP after issues have been pointed out confuses all who read the thread afterward (since the issues are not there in your OP anymore). :smile:...
  • #1
kaasisdebaas
4
0
TL;DR Summary
I need a to calculate the fresnel reflection ratio of a non dielectric material given the incident angle, the refractive indexes of the incident and interfacing materials and the extinction coefficient of the interfacing material. I need to to this without directly using complex numbers.
I need a to calculate the fresnel reflection ratio of a non dielectric material given the incident angle, the refractive indexes of the incident and interfacing materials and the extinction coefficient of the interfacing material. I need to to this without directly using complex numbers, due to limitations of the software i am using.

I do not have a physics background, but here is what i have been able to figure out so far.

given
incident angle θi in radians
incident IOR n1
interfacing IOR n2
and interfacing extinction coefficient k

I calculate the transmissive angle using snells law
1.png

Then using the fresnel equations I calculate the effective reflectance

2.png

3.png

4.png


this gives me this graph for a air to glass interface which looks correct
5.png


this works for dielectric materials that have a neglectable extinction coefficient, but for metals i need to extend the formulas i have. all the reference i can find extends the IOR with an imaginary component that handles the extinction coefficient, the problem is the graphic software im using does not allow complex numbers, so i need some way to extend the formulas i have using real numbers only.

the only reference i was able to find is this page https://seblagarde.wordpress.com/2013/04/29/memo-on-fresnel-equations/#more-1921
the code on that page is avoiding the use of complex numbers but i am unable to make heads or tails of what is actually happening here.
To be clear this is not the software im working in, this is just an example of an intergration that seems to not use complex numbers directly. I am just looking for the equations that describe it

any help intergrating the extinction coefficient into the existing formulas above is appreciated, thanks!
 
Last edited:
Physics news on Phys.org
  • #2
Introducing imaginary number is helpful for calculation and we get real results we need at the end. I observe it in the page you refer.
 
  • #3
anuttarasammyak said:
Introducing imaginary number is helpful for calculation and we get real results we need at the end. I observe it in the page you refer.
right, I understand that it is usefull, however the software i need this to work in does not allow for complex or imaginairy numbers, hence the question.
 
  • #4
kaasisdebaas said:
.... the only reference i was able to find is this page https://seblagarde.wordpress.com/2013/04/29/memo-on-fresnel-equations/#more-1921
the code on that page is avoiding the use of complex numbers but i am unable to make heads or tails of what is actually happening here.
I suspect that a "float3" structure is made from three floating-point real numbers. Those three values .x, .y, and .z, define a 3D point, or a vector in 3D space.

Before I could expand the float3 functions needed into 1D real arithmetic, I would need a reference to the float3 structure and library.
https://learn.microsoft.com/en-us/windows/win32/numerics_h/float3-structure

It may be easier to import the float3 library, then refer to the elements using the .x, .y or .z components, which are real numbers.
 
  • #5
Baluncore said:
I suspect that a "float3" structure is made from three floating-point real numbers. Those three values .x, .y, and .z, define a 3D point, or a vector in 3D space.

Before I could expand the float3 functions needed into 1D real arithmetic, I would need a reference to the float3 structure and library.
https://learn.microsoft.com/en-us/windows/win32/numerics_h/float3-structure

It may be easier to import the float3 library, then refer to the elements using the .x, .y or .z components, which are real numbers.
I edited the original post, cause there seems to be some confusion, this is not the software in using, its only an example i found that seems to not directly use complex numbers in its intergration.
 
  • #6
kaasisdebaas said:
I edited the original post, cause there seems to be some confusion,
Just a point of discussion forum etiquette -- it's usally best to post a follow up reply with the corrections. Editing your OP after issues have been pointed out confuses all who read the thread afterward (since the issues are not there in your OP anymore). :smile:
 
  • #7
kaasisdebaas said:
... this works for dielectric materials that have a neglectable extinction coefficient, but for metals i need to extend the formulas i have. all the reference i can find extends the IOR with an imaginary component that handles the extinction coefficient, the problem is the graphic software im using does not allow complex numbers, so i need some way to extend the formulas i have using real numbers only.
Then you need to give us a copy of the code with the imaginary component using complex numbers. We can then expand that out into real arithmetic for you.
 

1. How is non-dielectric reflectance calculated without using complex numbers?

Non-dielectric reflectance can be calculated by using the Fresnel equations, which describe the behavior of light at the interface between two materials. These equations can be simplified for non-dielectric materials, such as metals, by assuming that the dielectric constant is equal to zero. This results in a simpler calculation without the use of complex numbers.

2. Why is it important to calculate non-dielectric reflectance?

Non-dielectric reflectance is important in understanding the behavior of light at the interface between materials, particularly in applications such as optics, photovoltaics, and surface coatings. By accurately calculating non-dielectric reflectance, we can better predict and control the behavior of light in these systems.

3. What are some limitations of calculating non-dielectric reflectance without using complex numbers?

One limitation is that this method only applies to non-dielectric materials, so it cannot be used for dielectric materials such as glass or plastics. Additionally, this method may not accurately capture the behavior of light at very small or very large angles of incidence.

4. How does non-dielectric reflectance differ from dielectric reflectance?

Dielectric reflectance refers to the reflectance of materials with a non-zero dielectric constant, such as glass or plastics. Non-dielectric reflectance, on the other hand, refers to the reflectance of materials with a dielectric constant equal to zero, such as metals. The calculations for these two types of reflectance are different due to the different properties of the materials.

5. Can non-dielectric reflectance be measured experimentally?

Yes, non-dielectric reflectance can be measured experimentally using techniques such as ellipsometry or reflectance spectroscopy. These methods involve shining light at different angles and wavelengths onto a material and measuring the reflected light to determine its reflectance properties. However, it is important to note that the experimental results may not always match the calculated values due to factors such as surface roughness or impurities in the material.

Similar threads

  • Introductory Physics Homework Help
Replies
1
Views
134
Replies
1
Views
2K
  • Other Physics Topics
Replies
6
Views
2K
  • Advanced Physics Homework Help
Replies
1
Views
2K
  • Precalculus Mathematics Homework Help
Replies
12
Views
1K
  • Introductory Physics Homework Help
Replies
3
Views
1K
  • Electromagnetism
Replies
1
Views
2K
  • Introductory Physics Homework Help
Replies
16
Views
3K
Replies
2
Views
2K
Replies
2
Views
2K
Back
Top