OPhO 2021, Експеримент — Задача 2. Problem 1.2
2021 Online Physics Olympiad: Invitational Contest — Experimental Exam · 4 т.
Sponsors
This competition could not be possible without the help of our sponsors, who are all doing great things in physics, math, and education.
General Instructions
The experimental examination consists of 1 long answer question worth 50 points over 1 full day from August 15, 0:01 am GMT.
- The team leader should submit their final solution document in this google form. We don’t anticipate a tie, but in the rare circumstance that there is one, the time you submit will be used to break it.
- If you wish to request a clarification, please use this form. To see all clarifications, view this document.
- Participants are given a google form where they are allowed to submit up-to 1 gigabyte of data for their solutions. It is recommended that participants write their solutions in . However, handwritten solutions (or a combination of both) are accepted too. If participants have more than one photo of a handwritten solution (
jpg, png, etc), it is required to organize them in the correct order in apdfbefore submitting.
Specific Rules
For any part of this paper, you are allowed to use online tools and resources to help you, as long as you are not requesting help from anyone outside of your team. Allowable resources include Wikipedia, research papers, Wolfram Alpha, Python, Excel, etc.
However, you must document every resource that you use and cite them when applicable. As a general rule of thumb, you should derive any results that cannot be found on Wikipedia. Therefore, solutions along the lines of: “By Wolfram Alpha, this is true.” will not be accepted. Be reasonable please.
Every time you are asked to run an experiment, you must provide the input parameters and a screenshot of the output.
Accessing the Program
To access the Python notebook, follow this link. You will be able to perform all the code online, without downloading anything. If you cannot access the link, we will also provide the source code on our website.
Background Information
In this problem, you will use a computer simulation written in Python to complete a series of questions relating to slit interference patterns. While you do not need to understand how exactly the code produces the results, it may be beneficial to understand the algorithm the code takes.
The program uses a simple algorithm to determine the interference pattern.
- An aperture pattern is created by specifying
slits. - The slits are divided into uniform segments.
- For each position on the screen, a wave is generated (and represented as a phasor) between the point and the center of each segment created in the previous step.
- These phasors are added up and squared to get the intensity.
- The final intensity pattern is normalized such that the maximum value is 1.
For this entire problem, assume that the heights of the slits are .
Remark: This algorithm treats the case as a thin slit (i.e. point source), and it is inaccurate for wide slits (try to see why). This only causes an issue for problem 1.2 & 1.3. Thin slits are used for all other experimental parts afterwards.
Part One
Let us first gain confidence in using the program. To do so, we will derive
via a series of questions.
Part Three
In the previous two parts, you have mostly been asked questions that can be solved analytically, and then used the code to double check your answer. Now, we will ask a few questions that requires data analysis.
Условие
Currently, the code simulates the interference patterns of two thin slits separated by a distance of . Modify the code to simulate:
- A double slit experiment with wide slits. You are free to choose the location and widths of the slits. Take into account the remark in the background information.
The program will output the intensity function. Make note of the minimum and maximum in the intensity in the experimental results, and compare it to the theoretical results (which you derived in the previous question). Do they agree?
If they do not agree, provide possible reasoning to why they do not agree.
Решение
We will let and , and let the distance between the slits and the wall be . This corresponds with setting the slits to be
slits = [
[-5*wavelength, 3*wavelength, wavelength, wavelength, 1],
[5*wavelength, 3*wavelength, wavelength, wavelength, 1]
]and gives the following pattern:

The first minimum is at . Note that the uncertainty comes from the fact that the for loop iterates through locations on the screen in intervals of .
Theoretically, the first minimum occurs when , which implies , which occurs when . Using the approximation , we get the first minimum to be:
However, the second minimum occurs at , which disagrees with the theoretical . Even after accounting for non-small angles, i.e. , it still doesn't agree. This is because the code doesn't adjust for thick slits properly.
Оригинал в Архива: experiment.pdf