mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 06:25:23 +01:00
Added fringe spacing
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -61,6 +61,9 @@
|
||||
<li>
|
||||
<a class="function" href="#resistivity">resistivity</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="function" href="#fringe_spacing">fringe_spacing</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -85,65 +88,85 @@
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos"> 1</span></a><span class="kn">import</span><span class="w"> </span><span class="nn">random</span>
|
||||
</span><span id="L-2"><a href="#L-2"><span class="linenos"> 2</span></a><span class="kn">import</span><span class="w"> </span><span class="nn">math</span>
|
||||
</span><span id="L-3"><a href="#L-3"><span class="linenos"> 3</span></a>
|
||||
</span><span id="L-4"><a href="#L-4"><span class="linenos"> 4</span></a><span class="k">def</span><span class="w"> </span><span class="nf">kinetic_energy</span><span class="p">(</span><span class="n">max_mass</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> <span class="n">max_vel</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="L-5"><a href="#L-5"><span class="linenos"> 5</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Kinetic Energy calculation using Ek = 0.5 * m * v^2</span>
|
||||
</span><span id="L-6"><a href="#L-6"><span class="linenos"> 6</span></a>
|
||||
</span><span id="L-7"><a href="#L-7"><span class="linenos"> 7</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-8"><a href="#L-8"><span class="linenos"> 8</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd"> | What is the kinetic energy of an object of mass $5 kg$ and velocity $10 m/s$ | $250 J$ |</span>
|
||||
</span><span id="L-10"><a href="#L-10"><span class="linenos">10</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-11"><a href="#L-11"><span class="linenos">11</span></a> <span class="n">velocity</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_vel</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-12"><a href="#L-12"><span class="linenos">12</span></a> <span class="n">mass</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_mass</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-13"><a href="#L-13"><span class="linenos">13</span></a> <span class="n">kinetic_energy</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="mf">0.5</span> <span class="o">*</span> <span class="n">mass</span> <span class="o">*</span> <span class="n">velocity</span><span class="o">**</span><span class="mi">2</span><span class="p">),</span> <span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-14"><a href="#L-14"><span class="linenos">14</span></a>
|
||||
</span><span id="L-4"><a href="#L-4"><span class="linenos"> 4</span></a><span class="c1"># Generic</span>
|
||||
</span><span id="L-5"><a href="#L-5"><span class="linenos"> 5</span></a><span class="k">def</span><span class="w"> </span><span class="nf">kinetic_energy</span><span class="p">(</span><span class="n">max_mass</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> <span class="n">max_vel</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="L-6"><a href="#L-6"><span class="linenos"> 6</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Kinetic Energy calculation using Ek = 0.5 * m * v^2</span>
|
||||
</span><span id="L-7"><a href="#L-7"><span class="linenos"> 7</span></a>
|
||||
</span><span id="L-8"><a href="#L-8"><span class="linenos"> 8</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-10"><a href="#L-10"><span class="linenos">10</span></a><span class="sd"> | What is the kinetic energy of an object of mass $5 kg$ and velocity $10 m/s$ | $250 J$ |</span>
|
||||
</span><span id="L-11"><a href="#L-11"><span class="linenos">11</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-12"><a href="#L-12"><span class="linenos">12</span></a> <span class="n">velocity</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_vel</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-13"><a href="#L-13"><span class="linenos">13</span></a> <span class="n">mass</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_mass</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-14"><a href="#L-14"><span class="linenos">14</span></a> <span class="n">kinetic_energy</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="mf">0.5</span> <span class="o">*</span> <span class="n">mass</span> <span class="o">*</span> <span class="n">velocity</span><span class="o">**</span><span class="mi">2</span><span class="p">),</span> <span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="L-15"><a href="#L-15"><span class="linenos">15</span></a>
|
||||
</span><span id="L-16"><a href="#L-16"><span class="linenos">16</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"What is the kinetic energy of an object of mass $</span><span class="si">{</span><span class="n">mass</span><span class="si">}</span><span class="s2"> kg$ and velocity $</span><span class="si">{</span><span class="n">velocity</span><span class="si">}</span><span class="s2"> m/s$?"</span>
|
||||
</span><span id="L-17"><a href="#L-17"><span class="linenos">17</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s1">'$</span><span class="si">{</span><span class="n">kinetic_energy</span><span class="si">}</span><span class="s1"> J$'</span>
|
||||
</span><span id="L-18"><a href="#L-18"><span class="linenos">18</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-19"><a href="#L-19"><span class="linenos">19</span></a>
|
||||
</span><span id="L-20"><a href="#L-20"><span class="linenos">20</span></a><span class="k">def</span><span class="w"> </span><span class="nf">potential_dividers</span><span class="p">(</span><span class="n">max_vin</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mi">500</span><span class="p">):</span>
|
||||
</span><span id="L-21"><a href="#L-21"><span class="linenos">21</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Potential Divider question using Vout = (Vin * R2) / (R2 + R1)</span>
|
||||
</span><span id="L-22"><a href="#L-22"><span class="linenos">22</span></a>
|
||||
</span><span id="L-23"><a href="#L-23"><span class="linenos">23</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-24"><a href="#L-24"><span class="linenos">24</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-25"><a href="#L-25"><span class="linenos">25</span></a><span class="sd"> | In a Potential Divider, if resistors R1 and R2 have resistances of $100 Ω$ and $50 Ω$ respectively, and the cell has $12 V$ What is the output potential difference across R2? | $4 V$ |</span>
|
||||
</span><span id="L-26"><a href="#L-26"><span class="linenos">26</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-27"><a href="#L-27"><span class="linenos">27</span></a><span class="w"> </span><span class="sd">'''</span>
|
||||
</span><span id="L-28"><a href="#L-28"><span class="linenos">28</span></a><span class="sd"> This is what a potential divider circuit looks like:</span>
|
||||
</span><span id="L-29"><a href="#L-29"><span class="linenos">29</span></a><span class="sd"> ------</span>
|
||||
</span><span id="L-30"><a href="#L-30"><span class="linenos">30</span></a><span class="sd"> | R1</span>
|
||||
</span><span id="L-31"><a href="#L-31"><span class="linenos">31</span></a><span class="sd"> Vi = |----o</span>
|
||||
</span><span id="L-32"><a href="#L-32"><span class="linenos">32</span></a><span class="sd"> | R2 Vout</span>
|
||||
</span><span id="L-33"><a href="#L-33"><span class="linenos">33</span></a><span class="sd"> |____|____o</span>
|
||||
</span><span id="L-34"><a href="#L-34"><span class="linenos">34</span></a><span class="sd"> '''</span>
|
||||
</span><span id="L-35"><a href="#L-35"><span class="linenos">35</span></a> <span class="n">vin</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_vin</span><span class="p">)</span> <span class="c1"># Voltage input of cell</span>
|
||||
</span><span id="L-36"><a href="#L-36"><span class="linenos">36</span></a> <span class="n">r1</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R1</span>
|
||||
</span><span id="L-37"><a href="#L-37"><span class="linenos">37</span></a> <span class="n">r2</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R2</span>
|
||||
</span><span id="L-38"><a href="#L-38"><span class="linenos">38</span></a> <span class="n">vout</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="n">vin</span> <span class="o">*</span> <span class="n">r2</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">r1</span> <span class="o">+</span> <span class="n">r2</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Voltage output across R2</span>
|
||||
</span><span id="L-39"><a href="#L-39"><span class="linenos">39</span></a>
|
||||
</span><span id="L-40"><a href="#L-40"><span class="linenos">40</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"In a Potential Divider, if resistors R1 and R2 have resistances of $</span><span class="si">{</span><span class="n">r1</span><span class="si">}</span><span class="s2"> Ω$ and $</span><span class="si">{</span><span class="n">r2</span><span class="si">}</span><span class="s2"> Ω$ respectively, and the cell has $</span><span class="si">{</span><span class="n">vin</span><span class="si">}</span><span class="s2"> V$ What is the output potential difference across R2?"</span>
|
||||
</span><span id="L-41"><a href="#L-41"><span class="linenos">41</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">vout</span><span class="si">}</span><span class="s2"> V$"</span>
|
||||
</span><span id="L-42"><a href="#L-42"><span class="linenos">42</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-43"><a href="#L-43"><span class="linenos">43</span></a>
|
||||
</span><span id="L-44"><a href="#L-44"><span class="linenos">44</span></a><span class="k">def</span><span class="w"> </span><span class="nf">resistivity</span><span class="p">(</span><span class="n">max_diameter_mm</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mf">0.1</span><span class="p">):</span>
|
||||
</span><span id="L-45"><a href="#L-45"><span class="linenos">45</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the Resistivity using the equation R = (pL)/A, where R = Resistance, L = length of wire, p = resistivity and A = cross sectional area of wire</span>
|
||||
</span><span id="L-16"><a href="#L-16"><span class="linenos">16</span></a>
|
||||
</span><span id="L-17"><a href="#L-17"><span class="linenos">17</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"What is the kinetic energy of an object of mass $</span><span class="si">{</span><span class="n">mass</span><span class="si">}</span><span class="s2"> kg$ and velocity $</span><span class="si">{</span><span class="n">velocity</span><span class="si">}</span><span class="s2"> m/s$?"</span>
|
||||
</span><span id="L-18"><a href="#L-18"><span class="linenos">18</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s1">'$</span><span class="si">{</span><span class="n">kinetic_energy</span><span class="si">}</span><span class="s1"> J$'</span>
|
||||
</span><span id="L-19"><a href="#L-19"><span class="linenos">19</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-20"><a href="#L-20"><span class="linenos">20</span></a>
|
||||
</span><span id="L-21"><a href="#L-21"><span class="linenos">21</span></a>
|
||||
</span><span id="L-22"><a href="#L-22"><span class="linenos">22</span></a><span class="c1"># Electricity</span>
|
||||
</span><span id="L-23"><a href="#L-23"><span class="linenos">23</span></a><span class="k">def</span><span class="w"> </span><span class="nf">potential_dividers</span><span class="p">(</span><span class="n">max_vin</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mi">500</span><span class="p">):</span>
|
||||
</span><span id="L-24"><a href="#L-24"><span class="linenos">24</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Potential Divider question using Vout = (Vin * R2) / (R2 + R1)</span>
|
||||
</span><span id="L-25"><a href="#L-25"><span class="linenos">25</span></a>
|
||||
</span><span id="L-26"><a href="#L-26"><span class="linenos">26</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-27"><a href="#L-27"><span class="linenos">27</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-28"><a href="#L-28"><span class="linenos">28</span></a><span class="sd"> | In a Potential Divider, if resistors R1 and R2 have resistances of $100 \Omega$ and $50 \Omega$ respectively, and the cell has $12 V$ What is the output potential difference across R2? | $4 V$ |</span>
|
||||
</span><span id="L-29"><a href="#L-29"><span class="linenos">29</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-30"><a href="#L-30"><span class="linenos">30</span></a><span class="w"> </span><span class="sd">'''</span>
|
||||
</span><span id="L-31"><a href="#L-31"><span class="linenos">31</span></a><span class="sd"> This is what a potential divider circuit looks like:</span>
|
||||
</span><span id="L-32"><a href="#L-32"><span class="linenos">32</span></a><span class="sd"> ------</span>
|
||||
</span><span id="L-33"><a href="#L-33"><span class="linenos">33</span></a><span class="sd"> | R1</span>
|
||||
</span><span id="L-34"><a href="#L-34"><span class="linenos">34</span></a><span class="sd"> Vi = |----o</span>
|
||||
</span><span id="L-35"><a href="#L-35"><span class="linenos">35</span></a><span class="sd"> | R2 Vout</span>
|
||||
</span><span id="L-36"><a href="#L-36"><span class="linenos">36</span></a><span class="sd"> |____|____o</span>
|
||||
</span><span id="L-37"><a href="#L-37"><span class="linenos">37</span></a><span class="sd"> '''</span>
|
||||
</span><span id="L-38"><a href="#L-38"><span class="linenos">38</span></a> <span class="n">vin</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_vin</span><span class="p">)</span> <span class="c1"># Voltage input of cell</span>
|
||||
</span><span id="L-39"><a href="#L-39"><span class="linenos">39</span></a> <span class="n">r1</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R1</span>
|
||||
</span><span id="L-40"><a href="#L-40"><span class="linenos">40</span></a> <span class="n">r2</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R2</span>
|
||||
</span><span id="L-41"><a href="#L-41"><span class="linenos">41</span></a> <span class="n">vout</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="n">vin</span> <span class="o">*</span> <span class="n">r2</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">r1</span> <span class="o">+</span> <span class="n">r2</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Voltage output across R2</span>
|
||||
</span><span id="L-42"><a href="#L-42"><span class="linenos">42</span></a>
|
||||
</span><span id="L-43"><a href="#L-43"><span class="linenos">43</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"In a Potential Divider, if resistors R1 and R2 have resistances of $</span><span class="si">{</span><span class="n">r1</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega$ and $</span><span class="si">{</span><span class="n">r2</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega$ respectively, and the cell has $</span><span class="si">{</span><span class="n">vin</span><span class="si">}</span><span class="s2"> V$ What is the output potential difference across R2?"</span>
|
||||
</span><span id="L-44"><a href="#L-44"><span class="linenos">44</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">vout</span><span class="si">}</span><span class="s2"> V$"</span>
|
||||
</span><span id="L-45"><a href="#L-45"><span class="linenos">45</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-46"><a href="#L-46"><span class="linenos">46</span></a>
|
||||
</span><span id="L-47"><a href="#L-47"><span class="linenos">47</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-48"><a href="#L-48"><span class="linenos">48</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-49"><a href="#L-49"><span class="linenos">49</span></a><span class="sd"> | A wire has resistance $30 mΩ$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire | $6.14e-07 Ωm$ |</span>
|
||||
</span><span id="L-50"><a href="#L-50"><span class="linenos">50</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-51"><a href="#L-51"><span class="linenos">51</span></a> <span class="c1"># This question requires a lot of unit conversions and calculating the area of a circle from diameter</span>
|
||||
</span><span id="L-52"><a href="#L-52"><span class="linenos">52</span></a> <span class="n">diameter_mm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_diameter_mm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random diameter in mm</span>
|
||||
</span><span id="L-53"><a href="#L-53"><span class="linenos">53</span></a> <span class="n">cross_sectional_area</span> <span class="o">=</span> <span class="n">math</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">diameter_mm</span> <span class="o">/</span> <span class="mi">2000</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="c1"># Calculate the cross sectional area using pi r²</span>
|
||||
</span><span id="L-54"><a href="#L-54"><span class="linenos">54</span></a> <span class="n">length_cm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random wire length in cm</span>
|
||||
</span><span id="L-55"><a href="#L-55"><span class="linenos">55</span></a> <span class="n">resistance</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random reistance in ohms</span>
|
||||
</span><span id="L-56"><a href="#L-56"><span class="linenos">56</span></a>
|
||||
</span><span id="L-57"><a href="#L-57"><span class="linenos">57</span></a> <span class="n">resistivity</span> <span class="o">=</span> <span class="p">(</span><span class="n">resistance</span> <span class="o">*</span> <span class="n">cross_sectional_area</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">length_cm</span> <span class="o">/</span> <span class="mi">100</span><span class="p">)</span>
|
||||
</span><span id="L-58"><a href="#L-58"><span class="linenos">58</span></a>
|
||||
</span><span id="L-59"><a href="#L-59"><span class="linenos">59</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A wire has resistance $</span><span class="si">{</span><span class="n">resistance</span><span class="o">*</span><span class="mi">1000</span><span class="si">}</span><span class="s2"> mΩ$ when it is $</span><span class="si">{</span><span class="n">length_cm</span><span class="si">}</span><span class="s2"> cm$ long with a diameter of $</span><span class="si">{</span><span class="n">diameter_mm</span><span class="si">}</span><span class="s2"> mm$. Calculate the resistivity of the wire"</span>
|
||||
</span><span id="L-60"><a href="#L-60"><span class="linenos">60</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">resistivity</span><span class="si">:</span><span class="s2">.2e</span><span class="si">}</span><span class="s2"> Ωm$"</span>
|
||||
</span><span id="L-47"><a href="#L-47"><span class="linenos">47</span></a><span class="k">def</span><span class="w"> </span><span class="nf">resistivity</span><span class="p">(</span><span class="n">max_diameter_mm</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mf">0.1</span><span class="p">):</span>
|
||||
</span><span id="L-48"><a href="#L-48"><span class="linenos">48</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the Resistivity using the equation R = (pL)/A, where R = Resistance, L = length of wire, p = resistivity and A = cross sectional area of wire</span>
|
||||
</span><span id="L-49"><a href="#L-49"><span class="linenos">49</span></a>
|
||||
</span><span id="L-50"><a href="#L-50"><span class="linenos">50</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-51"><a href="#L-51"><span class="linenos">51</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-52"><a href="#L-52"><span class="linenos">52</span></a><span class="sd"> | A wire has resistance $30 m\Omega$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire | $6.14e-07 \Omega m$ |</span>
|
||||
</span><span id="L-53"><a href="#L-53"><span class="linenos">53</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-54"><a href="#L-54"><span class="linenos">54</span></a> <span class="c1"># This question requires a lot of unit conversions and calculating the area of a circle from diameter</span>
|
||||
</span><span id="L-55"><a href="#L-55"><span class="linenos">55</span></a> <span class="n">diameter_mm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_diameter_mm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random diameter in mm</span>
|
||||
</span><span id="L-56"><a href="#L-56"><span class="linenos">56</span></a> <span class="n">cross_sectional_area</span> <span class="o">=</span> <span class="n">math</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">diameter_mm</span> <span class="o">/</span> <span class="mi">2000</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="c1"># Calculate the cross sectional area using pi r²</span>
|
||||
</span><span id="L-57"><a href="#L-57"><span class="linenos">57</span></a> <span class="n">length_cm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random wire length in cm</span>
|
||||
</span><span id="L-58"><a href="#L-58"><span class="linenos">58</span></a> <span class="n">resistance</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random reistance in ohms</span>
|
||||
</span><span id="L-59"><a href="#L-59"><span class="linenos">59</span></a>
|
||||
</span><span id="L-60"><a href="#L-60"><span class="linenos">60</span></a> <span class="n">resistivity</span> <span class="o">=</span> <span class="p">(</span><span class="n">resistance</span> <span class="o">*</span> <span class="n">cross_sectional_area</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">length_cm</span> <span class="o">/</span> <span class="mi">100</span><span class="p">)</span>
|
||||
</span><span id="L-61"><a href="#L-61"><span class="linenos">61</span></a>
|
||||
</span><span id="L-62"><a href="#L-62"><span class="linenos">62</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-62"><a href="#L-62"><span class="linenos">62</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A wire has resistance $</span><span class="si">{</span><span class="n">resistance</span><span class="o">*</span><span class="mi">1000</span><span class="si">}</span><span class="s2"> m</span><span class="se">\\</span><span class="s2">Omega$ when it is $</span><span class="si">{</span><span class="n">length_cm</span><span class="si">}</span><span class="s2"> cm$ long with a diameter of $</span><span class="si">{</span><span class="n">diameter_mm</span><span class="si">}</span><span class="s2"> mm$. Calculate the resistivity of the wire"</span>
|
||||
</span><span id="L-63"><a href="#L-63"><span class="linenos">63</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">resistivity</span><span class="si">:</span><span class="s2">.2e</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega m$"</span>
|
||||
</span><span id="L-64"><a href="#L-64"><span class="linenos">64</span></a>
|
||||
</span><span id="L-65"><a href="#L-65"><span class="linenos">65</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="L-66"><a href="#L-66"><span class="linenos">66</span></a>
|
||||
</span><span id="L-67"><a href="#L-67"><span class="linenos">67</span></a><span class="c1"># Waves</span>
|
||||
</span><span id="L-68"><a href="#L-68"><span class="linenos">68</span></a><span class="k">def</span><span class="w"> </span><span class="nf">fringe_spacing</span><span class="p">(</span><span class="n">max_screen_distance</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">max_slit_spacing_mm</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="L-69"><a href="#L-69"><span class="linenos">69</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the fringe spacing in a double slit experiment with w=(λD)/s</span>
|
||||
</span><span id="L-70"><a href="#L-70"><span class="linenos">70</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="L-71"><a href="#L-71"><span class="linenos">71</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="L-72"><a href="#L-72"><span class="linenos">72</span></a><span class="sd"> | A laser with a wavelength of $450nm$ is shone through a double slit system to produce an interference pattern on a screen. The screen is $12m$ from the slits and the slits are $0.30mm$ apart. Calculate the spacing between the bright fringes. | Using the equation $\\frac{{\\lambda D}}{{s}}$, we get a fringe spacing of $0.018m$ |</span>
|
||||
</span><span id="L-73"><a href="#L-73"><span class="linenos">73</span></a><span class="sd"> """</span>
|
||||
</span><span id="L-74"><a href="#L-74"><span class="linenos">74</span></a> <span class="n">wavelength_nm</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">380</span><span class="p">,</span><span class="mi">750</span><span class="p">)</span> <span class="c1"># Random wavelength between violet and red (nm)</span>
|
||||
</span><span id="L-75"><a href="#L-75"><span class="linenos">75</span></a> <span class="n">screen_distance</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_screen_distance</span><span class="p">)</span> <span class="c1"># Random distance between screen and slits (m)</span>
|
||||
</span><span id="L-76"><a href="#L-76"><span class="linenos">76</span></a> <span class="n">slit_spacing_mm</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_slit_spacing_mm</span><span class="p">)</span> <span class="c1"># Random slit spacing (mm)</span>
|
||||
</span><span id="L-77"><a href="#L-77"><span class="linenos">77</span></a>
|
||||
</span><span id="L-78"><a href="#L-78"><span class="linenos">78</span></a> <span class="n">fringe_spacing</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((((</span><span class="n">wavelength_nm</span> <span class="o">*</span> <span class="mi">10</span><span class="o">**-</span><span class="mi">9</span><span class="p">)</span> <span class="o">*</span> <span class="n">screen_distance</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">slit_spacing_mm</span> <span class="o">*</span> <span class="mi">10</span><span class="o">**-</span><span class="mi">3</span><span class="p">)),</span><span class="mi">5</span><span class="p">)</span>
|
||||
</span><span id="L-79"><a href="#L-79"><span class="linenos">79</span></a>
|
||||
</span><span id="L-80"><a href="#L-80"><span class="linenos">80</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A laser with a wavelength of $</span><span class="si">{</span><span class="n">wavelength_nm</span><span class="si">}</span><span class="s2">nm$ is shone through a double slit system to produce an interference pattern on a screen. The screen is $</span><span class="si">{</span><span class="n">screen_distance</span><span class="si">}</span><span class="s2">m$ from the slits and the slits are $</span><span class="si">{</span><span class="n">slit_spacing_mm</span><span class="si">}</span><span class="s2">mm$ apart. Calculate the spacing between the bright fringes."</span>
|
||||
</span><span id="L-81"><a href="#L-81"><span class="linenos">81</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"Using the equation $</span><span class="se">\\</span><span class="s2">frac</span><span class="se">{{\\</span><span class="s2">lambda D</span><span class="se">}}{{</span><span class="s2">s</span><span class="se">}}</span><span class="s2">$, we get a fringe spacing of $</span><span class="si">{</span><span class="n">fringe_spacing</span><span class="si">}</span><span class="s2">m$"</span>
|
||||
</span><span id="L-82"><a href="#L-82"><span class="linenos">82</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -159,21 +182,21 @@
|
||||
|
||||
</div>
|
||||
<a class="headerlink" href="#kinetic_energy"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="kinetic_energy-5"><a href="#kinetic_energy-5"><span class="linenos"> 5</span></a><span class="k">def</span><span class="w"> </span><span class="nf">kinetic_energy</span><span class="p">(</span><span class="n">max_mass</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> <span class="n">max_vel</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="kinetic_energy-6"><a href="#kinetic_energy-6"><span class="linenos"> 6</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Kinetic Energy calculation using Ek = 0.5 * m * v^2</span>
|
||||
</span><span id="kinetic_energy-7"><a href="#kinetic_energy-7"><span class="linenos"> 7</span></a>
|
||||
</span><span id="kinetic_energy-8"><a href="#kinetic_energy-8"><span class="linenos"> 8</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="kinetic_energy-9"><a href="#kinetic_energy-9"><span class="linenos"> 9</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="kinetic_energy-10"><a href="#kinetic_energy-10"><span class="linenos">10</span></a><span class="sd"> | What is the kinetic energy of an object of mass $5 kg$ and velocity $10 m/s$ | $250 J$ |</span>
|
||||
</span><span id="kinetic_energy-11"><a href="#kinetic_energy-11"><span class="linenos">11</span></a><span class="sd"> """</span>
|
||||
</span><span id="kinetic_energy-12"><a href="#kinetic_energy-12"><span class="linenos">12</span></a> <span class="n">velocity</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_vel</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-13"><a href="#kinetic_energy-13"><span class="linenos">13</span></a> <span class="n">mass</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_mass</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-14"><a href="#kinetic_energy-14"><span class="linenos">14</span></a> <span class="n">kinetic_energy</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="mf">0.5</span> <span class="o">*</span> <span class="n">mass</span> <span class="o">*</span> <span class="n">velocity</span><span class="o">**</span><span class="mi">2</span><span class="p">),</span> <span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-15"><a href="#kinetic_energy-15"><span class="linenos">15</span></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="kinetic_energy-6"><a href="#kinetic_energy-6"><span class="linenos"> 6</span></a><span class="k">def</span><span class="w"> </span><span class="nf">kinetic_energy</span><span class="p">(</span><span class="n">max_mass</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> <span class="n">max_vel</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="kinetic_energy-7"><a href="#kinetic_energy-7"><span class="linenos"> 7</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Kinetic Energy calculation using Ek = 0.5 * m * v^2</span>
|
||||
</span><span id="kinetic_energy-8"><a href="#kinetic_energy-8"><span class="linenos"> 8</span></a>
|
||||
</span><span id="kinetic_energy-9"><a href="#kinetic_energy-9"><span class="linenos"> 9</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="kinetic_energy-10"><a href="#kinetic_energy-10"><span class="linenos">10</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="kinetic_energy-11"><a href="#kinetic_energy-11"><span class="linenos">11</span></a><span class="sd"> | What is the kinetic energy of an object of mass $5 kg$ and velocity $10 m/s$ | $250 J$ |</span>
|
||||
</span><span id="kinetic_energy-12"><a href="#kinetic_energy-12"><span class="linenos">12</span></a><span class="sd"> """</span>
|
||||
</span><span id="kinetic_energy-13"><a href="#kinetic_energy-13"><span class="linenos">13</span></a> <span class="n">velocity</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_vel</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-14"><a href="#kinetic_energy-14"><span class="linenos">14</span></a> <span class="n">mass</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_mass</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-15"><a href="#kinetic_energy-15"><span class="linenos">15</span></a> <span class="n">kinetic_energy</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="mf">0.5</span> <span class="o">*</span> <span class="n">mass</span> <span class="o">*</span> <span class="n">velocity</span><span class="o">**</span><span class="mi">2</span><span class="p">),</span> <span class="mi">2</span><span class="p">)</span>
|
||||
</span><span id="kinetic_energy-16"><a href="#kinetic_energy-16"><span class="linenos">16</span></a>
|
||||
</span><span id="kinetic_energy-17"><a href="#kinetic_energy-17"><span class="linenos">17</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"What is the kinetic energy of an object of mass $</span><span class="si">{</span><span class="n">mass</span><span class="si">}</span><span class="s2"> kg$ and velocity $</span><span class="si">{</span><span class="n">velocity</span><span class="si">}</span><span class="s2"> m/s$?"</span>
|
||||
</span><span id="kinetic_energy-18"><a href="#kinetic_energy-18"><span class="linenos">18</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s1">'$</span><span class="si">{</span><span class="n">kinetic_energy</span><span class="si">}</span><span class="s1"> J$'</span>
|
||||
</span><span id="kinetic_energy-19"><a href="#kinetic_energy-19"><span class="linenos">19</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="kinetic_energy-17"><a href="#kinetic_energy-17"><span class="linenos">17</span></a>
|
||||
</span><span id="kinetic_energy-18"><a href="#kinetic_energy-18"><span class="linenos">18</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"What is the kinetic energy of an object of mass $</span><span class="si">{</span><span class="n">mass</span><span class="si">}</span><span class="s2"> kg$ and velocity $</span><span class="si">{</span><span class="n">velocity</span><span class="si">}</span><span class="s2"> m/s$?"</span>
|
||||
</span><span id="kinetic_energy-19"><a href="#kinetic_energy-19"><span class="linenos">19</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s1">'$</span><span class="si">{</span><span class="n">kinetic_energy</span><span class="si">}</span><span class="s1"> J$'</span>
|
||||
</span><span id="kinetic_energy-20"><a href="#kinetic_energy-20"><span class="linenos">20</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -208,29 +231,29 @@
|
||||
|
||||
</div>
|
||||
<a class="headerlink" href="#potential_dividers"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="potential_dividers-21"><a href="#potential_dividers-21"><span class="linenos">21</span></a><span class="k">def</span><span class="w"> </span><span class="nf">potential_dividers</span><span class="p">(</span><span class="n">max_vin</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mi">500</span><span class="p">):</span>
|
||||
</span><span id="potential_dividers-22"><a href="#potential_dividers-22"><span class="linenos">22</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Potential Divider question using Vout = (Vin * R2) / (R2 + R1)</span>
|
||||
</span><span id="potential_dividers-23"><a href="#potential_dividers-23"><span class="linenos">23</span></a>
|
||||
</span><span id="potential_dividers-24"><a href="#potential_dividers-24"><span class="linenos">24</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="potential_dividers-25"><a href="#potential_dividers-25"><span class="linenos">25</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="potential_dividers-26"><a href="#potential_dividers-26"><span class="linenos">26</span></a><span class="sd"> | In a Potential Divider, if resistors R1 and R2 have resistances of $100 Ω$ and $50 Ω$ respectively, and the cell has $12 V$ What is the output potential difference across R2? | $4 V$ |</span>
|
||||
</span><span id="potential_dividers-27"><a href="#potential_dividers-27"><span class="linenos">27</span></a><span class="sd"> """</span>
|
||||
</span><span id="potential_dividers-28"><a href="#potential_dividers-28"><span class="linenos">28</span></a><span class="w"> </span><span class="sd">'''</span>
|
||||
</span><span id="potential_dividers-29"><a href="#potential_dividers-29"><span class="linenos">29</span></a><span class="sd"> This is what a potential divider circuit looks like:</span>
|
||||
</span><span id="potential_dividers-30"><a href="#potential_dividers-30"><span class="linenos">30</span></a><span class="sd"> ------</span>
|
||||
</span><span id="potential_dividers-31"><a href="#potential_dividers-31"><span class="linenos">31</span></a><span class="sd"> | R1</span>
|
||||
</span><span id="potential_dividers-32"><a href="#potential_dividers-32"><span class="linenos">32</span></a><span class="sd"> Vi = |----o</span>
|
||||
</span><span id="potential_dividers-33"><a href="#potential_dividers-33"><span class="linenos">33</span></a><span class="sd"> | R2 Vout</span>
|
||||
</span><span id="potential_dividers-34"><a href="#potential_dividers-34"><span class="linenos">34</span></a><span class="sd"> |____|____o</span>
|
||||
</span><span id="potential_dividers-35"><a href="#potential_dividers-35"><span class="linenos">35</span></a><span class="sd"> '''</span>
|
||||
</span><span id="potential_dividers-36"><a href="#potential_dividers-36"><span class="linenos">36</span></a> <span class="n">vin</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_vin</span><span class="p">)</span> <span class="c1"># Voltage input of cell</span>
|
||||
</span><span id="potential_dividers-37"><a href="#potential_dividers-37"><span class="linenos">37</span></a> <span class="n">r1</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R1</span>
|
||||
</span><span id="potential_dividers-38"><a href="#potential_dividers-38"><span class="linenos">38</span></a> <span class="n">r2</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R2</span>
|
||||
</span><span id="potential_dividers-39"><a href="#potential_dividers-39"><span class="linenos">39</span></a> <span class="n">vout</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="n">vin</span> <span class="o">*</span> <span class="n">r2</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">r1</span> <span class="o">+</span> <span class="n">r2</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Voltage output across R2</span>
|
||||
</span><span id="potential_dividers-40"><a href="#potential_dividers-40"><span class="linenos">40</span></a>
|
||||
</span><span id="potential_dividers-41"><a href="#potential_dividers-41"><span class="linenos">41</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"In a Potential Divider, if resistors R1 and R2 have resistances of $</span><span class="si">{</span><span class="n">r1</span><span class="si">}</span><span class="s2"> Ω$ and $</span><span class="si">{</span><span class="n">r2</span><span class="si">}</span><span class="s2"> Ω$ respectively, and the cell has $</span><span class="si">{</span><span class="n">vin</span><span class="si">}</span><span class="s2"> V$ What is the output potential difference across R2?"</span>
|
||||
</span><span id="potential_dividers-42"><a href="#potential_dividers-42"><span class="linenos">42</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">vout</span><span class="si">}</span><span class="s2"> V$"</span>
|
||||
</span><span id="potential_dividers-43"><a href="#potential_dividers-43"><span class="linenos">43</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="potential_dividers-24"><a href="#potential_dividers-24"><span class="linenos">24</span></a><span class="k">def</span><span class="w"> </span><span class="nf">potential_dividers</span><span class="p">(</span><span class="n">max_vin</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mi">500</span><span class="p">):</span>
|
||||
</span><span id="potential_dividers-25"><a href="#potential_dividers-25"><span class="linenos">25</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Potential Divider question using Vout = (Vin * R2) / (R2 + R1)</span>
|
||||
</span><span id="potential_dividers-26"><a href="#potential_dividers-26"><span class="linenos">26</span></a>
|
||||
</span><span id="potential_dividers-27"><a href="#potential_dividers-27"><span class="linenos">27</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="potential_dividers-28"><a href="#potential_dividers-28"><span class="linenos">28</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="potential_dividers-29"><a href="#potential_dividers-29"><span class="linenos">29</span></a><span class="sd"> | In a Potential Divider, if resistors R1 and R2 have resistances of $100 \Omega$ and $50 \Omega$ respectively, and the cell has $12 V$ What is the output potential difference across R2? | $4 V$ |</span>
|
||||
</span><span id="potential_dividers-30"><a href="#potential_dividers-30"><span class="linenos">30</span></a><span class="sd"> """</span>
|
||||
</span><span id="potential_dividers-31"><a href="#potential_dividers-31"><span class="linenos">31</span></a><span class="w"> </span><span class="sd">'''</span>
|
||||
</span><span id="potential_dividers-32"><a href="#potential_dividers-32"><span class="linenos">32</span></a><span class="sd"> This is what a potential divider circuit looks like:</span>
|
||||
</span><span id="potential_dividers-33"><a href="#potential_dividers-33"><span class="linenos">33</span></a><span class="sd"> ------</span>
|
||||
</span><span id="potential_dividers-34"><a href="#potential_dividers-34"><span class="linenos">34</span></a><span class="sd"> | R1</span>
|
||||
</span><span id="potential_dividers-35"><a href="#potential_dividers-35"><span class="linenos">35</span></a><span class="sd"> Vi = |----o</span>
|
||||
</span><span id="potential_dividers-36"><a href="#potential_dividers-36"><span class="linenos">36</span></a><span class="sd"> | R2 Vout</span>
|
||||
</span><span id="potential_dividers-37"><a href="#potential_dividers-37"><span class="linenos">37</span></a><span class="sd"> |____|____o</span>
|
||||
</span><span id="potential_dividers-38"><a href="#potential_dividers-38"><span class="linenos">38</span></a><span class="sd"> '''</span>
|
||||
</span><span id="potential_dividers-39"><a href="#potential_dividers-39"><span class="linenos">39</span></a> <span class="n">vin</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_vin</span><span class="p">)</span> <span class="c1"># Voltage input of cell</span>
|
||||
</span><span id="potential_dividers-40"><a href="#potential_dividers-40"><span class="linenos">40</span></a> <span class="n">r1</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R1</span>
|
||||
</span><span id="potential_dividers-41"><a href="#potential_dividers-41"><span class="linenos">41</span></a> <span class="n">r2</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">)</span> <span class="c1"># Resistance of R2</span>
|
||||
</span><span id="potential_dividers-42"><a href="#potential_dividers-42"><span class="linenos">42</span></a> <span class="n">vout</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((</span><span class="n">vin</span> <span class="o">*</span> <span class="n">r2</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">r1</span> <span class="o">+</span> <span class="n">r2</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Voltage output across R2</span>
|
||||
</span><span id="potential_dividers-43"><a href="#potential_dividers-43"><span class="linenos">43</span></a>
|
||||
</span><span id="potential_dividers-44"><a href="#potential_dividers-44"><span class="linenos">44</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"In a Potential Divider, if resistors R1 and R2 have resistances of $</span><span class="si">{</span><span class="n">r1</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega$ and $</span><span class="si">{</span><span class="n">r2</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega$ respectively, and the cell has $</span><span class="si">{</span><span class="n">vin</span><span class="si">}</span><span class="s2"> V$ What is the output potential difference across R2?"</span>
|
||||
</span><span id="potential_dividers-45"><a href="#potential_dividers-45"><span class="linenos">45</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">vout</span><span class="si">}</span><span class="s2"> V$"</span>
|
||||
</span><span id="potential_dividers-46"><a href="#potential_dividers-46"><span class="linenos">46</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -245,7 +268,7 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>In a Potential Divider, if resistors R1 and R2 have resistances of $100 Ω$ and $50 Ω$ respectively, and the cell has $12 V$ What is the output potential difference across R2?</td>
|
||||
<td>In a Potential Divider, if resistors R1 and R2 have resistances of $100 \Omega$ and $50 \Omega$ respectively, and the cell has $12 V$ What is the output potential difference across R2?</td>
|
||||
<td>$4 V$</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -265,25 +288,25 @@
|
||||
|
||||
</div>
|
||||
<a class="headerlink" href="#resistivity"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="resistivity-45"><a href="#resistivity-45"><span class="linenos">45</span></a><span class="k">def</span><span class="w"> </span><span class="nf">resistivity</span><span class="p">(</span><span class="n">max_diameter_mm</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mf">0.1</span><span class="p">):</span>
|
||||
</span><span id="resistivity-46"><a href="#resistivity-46"><span class="linenos">46</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the Resistivity using the equation R = (pL)/A, where R = Resistance, L = length of wire, p = resistivity and A = cross sectional area of wire</span>
|
||||
</span><span id="resistivity-47"><a href="#resistivity-47"><span class="linenos">47</span></a>
|
||||
</span><span id="resistivity-48"><a href="#resistivity-48"><span class="linenos">48</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="resistivity-49"><a href="#resistivity-49"><span class="linenos">49</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="resistivity-50"><a href="#resistivity-50"><span class="linenos">50</span></a><span class="sd"> | A wire has resistance $30 mΩ$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire | $6.14e-07 Ωm$ |</span>
|
||||
</span><span id="resistivity-51"><a href="#resistivity-51"><span class="linenos">51</span></a><span class="sd"> """</span>
|
||||
</span><span id="resistivity-52"><a href="#resistivity-52"><span class="linenos">52</span></a> <span class="c1"># This question requires a lot of unit conversions and calculating the area of a circle from diameter</span>
|
||||
</span><span id="resistivity-53"><a href="#resistivity-53"><span class="linenos">53</span></a> <span class="n">diameter_mm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_diameter_mm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random diameter in mm</span>
|
||||
</span><span id="resistivity-54"><a href="#resistivity-54"><span class="linenos">54</span></a> <span class="n">cross_sectional_area</span> <span class="o">=</span> <span class="n">math</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">diameter_mm</span> <span class="o">/</span> <span class="mi">2000</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="c1"># Calculate the cross sectional area using pi r²</span>
|
||||
</span><span id="resistivity-55"><a href="#resistivity-55"><span class="linenos">55</span></a> <span class="n">length_cm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random wire length in cm</span>
|
||||
</span><span id="resistivity-56"><a href="#resistivity-56"><span class="linenos">56</span></a> <span class="n">resistance</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random reistance in ohms</span>
|
||||
</span><span id="resistivity-57"><a href="#resistivity-57"><span class="linenos">57</span></a>
|
||||
</span><span id="resistivity-58"><a href="#resistivity-58"><span class="linenos">58</span></a> <span class="n">resistivity</span> <span class="o">=</span> <span class="p">(</span><span class="n">resistance</span> <span class="o">*</span> <span class="n">cross_sectional_area</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">length_cm</span> <span class="o">/</span> <span class="mi">100</span><span class="p">)</span>
|
||||
</span><span id="resistivity-59"><a href="#resistivity-59"><span class="linenos">59</span></a>
|
||||
</span><span id="resistivity-60"><a href="#resistivity-60"><span class="linenos">60</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A wire has resistance $</span><span class="si">{</span><span class="n">resistance</span><span class="o">*</span><span class="mi">1000</span><span class="si">}</span><span class="s2"> mΩ$ when it is $</span><span class="si">{</span><span class="n">length_cm</span><span class="si">}</span><span class="s2"> cm$ long with a diameter of $</span><span class="si">{</span><span class="n">diameter_mm</span><span class="si">}</span><span class="s2"> mm$. Calculate the resistivity of the wire"</span>
|
||||
</span><span id="resistivity-61"><a href="#resistivity-61"><span class="linenos">61</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">resistivity</span><span class="si">:</span><span class="s2">.2e</span><span class="si">}</span><span class="s2"> Ωm$"</span>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="resistivity-48"><a href="#resistivity-48"><span class="linenos">48</span></a><span class="k">def</span><span class="w"> </span><span class="nf">resistivity</span><span class="p">(</span><span class="n">max_diameter_mm</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">max_resistance</span><span class="o">=</span><span class="mf">0.1</span><span class="p">):</span>
|
||||
</span><span id="resistivity-49"><a href="#resistivity-49"><span class="linenos">49</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the Resistivity using the equation R = (pL)/A, where R = Resistance, L = length of wire, p = resistivity and A = cross sectional area of wire</span>
|
||||
</span><span id="resistivity-50"><a href="#resistivity-50"><span class="linenos">50</span></a>
|
||||
</span><span id="resistivity-51"><a href="#resistivity-51"><span class="linenos">51</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="resistivity-52"><a href="#resistivity-52"><span class="linenos">52</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="resistivity-53"><a href="#resistivity-53"><span class="linenos">53</span></a><span class="sd"> | A wire has resistance $30 m\Omega$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire | $6.14e-07 \Omega m$ |</span>
|
||||
</span><span id="resistivity-54"><a href="#resistivity-54"><span class="linenos">54</span></a><span class="sd"> """</span>
|
||||
</span><span id="resistivity-55"><a href="#resistivity-55"><span class="linenos">55</span></a> <span class="c1"># This question requires a lot of unit conversions and calculating the area of a circle from diameter</span>
|
||||
</span><span id="resistivity-56"><a href="#resistivity-56"><span class="linenos">56</span></a> <span class="n">diameter_mm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_diameter_mm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random diameter in mm</span>
|
||||
</span><span id="resistivity-57"><a href="#resistivity-57"><span class="linenos">57</span></a> <span class="n">cross_sectional_area</span> <span class="o">=</span> <span class="n">math</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">diameter_mm</span> <span class="o">/</span> <span class="mi">2000</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="c1"># Calculate the cross sectional area using pi r²</span>
|
||||
</span><span id="resistivity-58"><a href="#resistivity-58"><span class="linenos">58</span></a> <span class="n">length_cm</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_length_cm</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random wire length in cm</span>
|
||||
</span><span id="resistivity-59"><a href="#resistivity-59"><span class="linenos">59</span></a> <span class="n">resistance</span> <span class="o">=</span> <span class="nb">round</span><span class="p">(</span><span class="n">random</span><span class="o">.</span><span class="n">uniform</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_resistance</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># Random reistance in ohms</span>
|
||||
</span><span id="resistivity-60"><a href="#resistivity-60"><span class="linenos">60</span></a>
|
||||
</span><span id="resistivity-61"><a href="#resistivity-61"><span class="linenos">61</span></a> <span class="n">resistivity</span> <span class="o">=</span> <span class="p">(</span><span class="n">resistance</span> <span class="o">*</span> <span class="n">cross_sectional_area</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">length_cm</span> <span class="o">/</span> <span class="mi">100</span><span class="p">)</span>
|
||||
</span><span id="resistivity-62"><a href="#resistivity-62"><span class="linenos">62</span></a>
|
||||
</span><span id="resistivity-63"><a href="#resistivity-63"><span class="linenos">63</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span><span id="resistivity-63"><a href="#resistivity-63"><span class="linenos">63</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A wire has resistance $</span><span class="si">{</span><span class="n">resistance</span><span class="o">*</span><span class="mi">1000</span><span class="si">}</span><span class="s2"> m</span><span class="se">\\</span><span class="s2">Omega$ when it is $</span><span class="si">{</span><span class="n">length_cm</span><span class="si">}</span><span class="s2"> cm$ long with a diameter of $</span><span class="si">{</span><span class="n">diameter_mm</span><span class="si">}</span><span class="s2"> mm$. Calculate the resistivity of the wire"</span>
|
||||
</span><span id="resistivity-64"><a href="#resistivity-64"><span class="linenos">64</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"$</span><span class="si">{</span><span class="n">resistivity</span><span class="si">:</span><span class="s2">.2e</span><span class="si">}</span><span class="s2"> </span><span class="se">\\</span><span class="s2">Omega m$"</span>
|
||||
</span><span id="resistivity-65"><a href="#resistivity-65"><span class="linenos">65</span></a>
|
||||
</span><span id="resistivity-66"><a href="#resistivity-66"><span class="linenos">66</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
@@ -298,8 +321,57 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>A wire has resistance $30 mΩ$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire</td>
|
||||
<td>$6.14e-07 Ωm$</td>
|
||||
<td>A wire has resistance $30 m\Omega$ when it is $83.64 cm$ long with a diameter of $4.67 mm$. Calculate the resistivity of the wire</td>
|
||||
<td>$6.14e-07 \Omega m$</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</section>
|
||||
<section id="fringe_spacing">
|
||||
<input id="fringe_spacing-view-source" class="view-source-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1">
|
||||
<div class="attr function">
|
||||
|
||||
<span class="def">def</span>
|
||||
<span class="name">fringe_spacing</span><span class="signature pdoc-code condensed">(<span class="param"><span class="n">max_screen_distance</span><span class="o">=</span><span class="mi">30</span>, </span><span class="param"><span class="n">max_slit_spacing_mm</span><span class="o">=</span><span class="mi">100</span></span><span class="return-annotation">):</span></span>
|
||||
|
||||
<label class="view-source-button" for="fringe_spacing-view-source"><span>View Source</span></label>
|
||||
|
||||
</div>
|
||||
<a class="headerlink" href="#fringe_spacing"></a>
|
||||
<div class="pdoc-code codehilite"><pre><span></span><span id="fringe_spacing-69"><a href="#fringe_spacing-69"><span class="linenos">69</span></a><span class="k">def</span><span class="w"> </span><span class="nf">fringe_spacing</span><span class="p">(</span><span class="n">max_screen_distance</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">max_slit_spacing_mm</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span>
|
||||
</span><span id="fringe_spacing-70"><a href="#fringe_spacing-70"><span class="linenos">70</span></a><span class="w"> </span><span class="sa">r</span><span class="sd">"""Calculate the fringe spacing in a double slit experiment with w=(λD)/s</span>
|
||||
</span><span id="fringe_spacing-71"><a href="#fringe_spacing-71"><span class="linenos">71</span></a><span class="sd"> | Ex. Problem | Ex. Solution |</span>
|
||||
</span><span id="fringe_spacing-72"><a href="#fringe_spacing-72"><span class="linenos">72</span></a><span class="sd"> | --- | --- |</span>
|
||||
</span><span id="fringe_spacing-73"><a href="#fringe_spacing-73"><span class="linenos">73</span></a><span class="sd"> | A laser with a wavelength of $450nm$ is shone through a double slit system to produce an interference pattern on a screen. The screen is $12m$ from the slits and the slits are $0.30mm$ apart. Calculate the spacing between the bright fringes. | Using the equation $\\frac{{\\lambda D}}{{s}}$, we get a fringe spacing of $0.018m$ |</span>
|
||||
</span><span id="fringe_spacing-74"><a href="#fringe_spacing-74"><span class="linenos">74</span></a><span class="sd"> """</span>
|
||||
</span><span id="fringe_spacing-75"><a href="#fringe_spacing-75"><span class="linenos">75</span></a> <span class="n">wavelength_nm</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">380</span><span class="p">,</span><span class="mi">750</span><span class="p">)</span> <span class="c1"># Random wavelength between violet and red (nm)</span>
|
||||
</span><span id="fringe_spacing-76"><a href="#fringe_spacing-76"><span class="linenos">76</span></a> <span class="n">screen_distance</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_screen_distance</span><span class="p">)</span> <span class="c1"># Random distance between screen and slits (m)</span>
|
||||
</span><span id="fringe_spacing-77"><a href="#fringe_spacing-77"><span class="linenos">77</span></a> <span class="n">slit_spacing_mm</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_slit_spacing_mm</span><span class="p">)</span> <span class="c1"># Random slit spacing (mm)</span>
|
||||
</span><span id="fringe_spacing-78"><a href="#fringe_spacing-78"><span class="linenos">78</span></a>
|
||||
</span><span id="fringe_spacing-79"><a href="#fringe_spacing-79"><span class="linenos">79</span></a> <span class="n">fringe_spacing</span> <span class="o">=</span> <span class="nb">round</span><span class="p">((((</span><span class="n">wavelength_nm</span> <span class="o">*</span> <span class="mi">10</span><span class="o">**-</span><span class="mi">9</span><span class="p">)</span> <span class="o">*</span> <span class="n">screen_distance</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">slit_spacing_mm</span> <span class="o">*</span> <span class="mi">10</span><span class="o">**-</span><span class="mi">3</span><span class="p">)),</span><span class="mi">5</span><span class="p">)</span>
|
||||
</span><span id="fringe_spacing-80"><a href="#fringe_spacing-80"><span class="linenos">80</span></a>
|
||||
</span><span id="fringe_spacing-81"><a href="#fringe_spacing-81"><span class="linenos">81</span></a> <span class="n">problem</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"A laser with a wavelength of $</span><span class="si">{</span><span class="n">wavelength_nm</span><span class="si">}</span><span class="s2">nm$ is shone through a double slit system to produce an interference pattern on a screen. The screen is $</span><span class="si">{</span><span class="n">screen_distance</span><span class="si">}</span><span class="s2">m$ from the slits and the slits are $</span><span class="si">{</span><span class="n">slit_spacing_mm</span><span class="si">}</span><span class="s2">mm$ apart. Calculate the spacing between the bright fringes."</span>
|
||||
</span><span id="fringe_spacing-82"><a href="#fringe_spacing-82"><span class="linenos">82</span></a> <span class="n">solution</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">"Using the equation $</span><span class="se">\\</span><span class="s2">frac</span><span class="se">{{\\</span><span class="s2">lambda D</span><span class="se">}}{{</span><span class="s2">s</span><span class="se">}}</span><span class="s2">$, we get a fringe spacing of $</span><span class="si">{</span><span class="n">fringe_spacing</span><span class="si">}</span><span class="s2">m$"</span>
|
||||
</span><span id="fringe_spacing-83"><a href="#fringe_spacing-83"><span class="linenos">83</span></a> <span class="k">return</span> <span class="n">problem</span><span class="p">,</span> <span class="n">solution</span>
|
||||
</span></pre></div>
|
||||
|
||||
|
||||
<div class="docstring"><p>Calculate the fringe spacing in a double slit experiment with w=(λD)/s</p>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Ex. Problem</th>
|
||||
<th>Ex. Solution</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>A laser with a wavelength of $450nm$ is shone through a double slit system to produce an interference pattern on a screen. The screen is $12m$ from the slits and the slits are $0.30mm$ apart. Calculate the spacing between the bright fringes.</td>
|
||||
<td>Using the equation $\frac{{\lambda D}}{{s}}$, we get a fringe spacing of $0.018m$</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user