Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
course_planning:183_projects:s23_week_3_geostationary_orbit [2023/01/25 20:06] – hallstein | course_planning:183_projects:s23_week_3_geostationary_orbit [2023/10/18 01:20] (current) – hallstein | ||
---|---|---|---|
Line 141: | Line 141: | ||
<WRAP tip> | <WRAP tip> | ||
- | This programming problem requires students to put in the correct initial conditions from Tuesday, but also to model the gravitational force appropriately (i.e., translate the equation to code). This is tough for some groups because | + | This programming problem requires students to put in the correct initial conditions from Tuesday, but also to model the gravitational force appropriately (i.e., translate the equation to code). This is tough for some groups because vector calculations can be challenging. |
There' | There' | ||
Line 148: | Line 148: | ||
</ | </ | ||
- | First we want to input our radius of geostationary orbit and the necessary velocity, as well as any constants: | + | <WRAP tip> |
+ | == Tutor Questions == | ||
+ | * **Question: | ||
+ | * **Expected Answer: | ||
+ | * **Question: | ||
+ | * **Expected Answer:** It points from the center of Earth to the satellite. | ||
+ | * **Question: | ||
+ | * **Expected Answer:** The force points toward the center of Earth. | ||
+ | |||
+ | * **Question: | ||
+ | * **Expected Answer:** $\vec{r} = \left | \vec{r} \right | \cdot \hat{r}$ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | We want to input our radius of a geostationary orbit and the necessary velocity, as well as any constants: | ||
<code Python> | <code Python> | ||
#Objects | #Objects | ||
Line 161: | Line 176: | ||
Next, we want to incorporate the force due to gravity. | Next, we want to incorporate the force due to gravity. | ||
+ | <WRAP tip> | ||
+ | == Tutor Question == | ||
+ | * **Question: | ||
+ | * **Expected Answer** In the notes and in the pre-class homework we used mag(), so we will try using mag(Satellite.pos) here for the magnitude of our separation vector. | ||
+ | </ | ||
+ | |||
<code Python> | <code Python> | ||
# | # | ||
Line 188: | Line 209: | ||
<WRAP tip> | <WRAP tip> | ||
==Tutor Questions: | ==Tutor Questions: | ||
- | * **Question: | + | * **Question: |
- | * **Expected Answer: | + | |
- | Aside from just eyeballing it, we can add in a graph of the distance from the center of Earth! (Moved to separate part C of the problem) | + | |
- | <code python> | + | |
- | # | + | |
- | separationGraph = PhysGraph(numPlots=1) | + | |
- | + | ||
- | # | + | |
- | separationGraph.plot(t, | + | |
- | </ | + | |
- | + | ||
- | | + | |
* **Expected Answer: | * **Expected Answer: | ||
Line 208: | Line 218: | ||
* **Expected Answer: | * **Expected Answer: | ||
+ | * **Question: | ||
+ | * **Expected Answer: | ||
+ | Part C includes adding this graph: | ||
+ | <code python> | ||
+ | # | ||
+ | separationGraph = PhysGraph(numPlots=1) | ||
+ | |||
+ | # | ||
+ | separationGraph.plot(t, | ||
+ | </ | ||
</ | </ | ||
Line 216: | Line 236: | ||
* Groups should have developed a working code that models any gravitational orbit around the Earth and be able to explain what and how they did it. | * Groups should have developed a working code that models any gravitational orbit around the Earth and be able to explain what and how they did it. | ||
- | * For groups that get through this part (it's tough for many groups), they should check that the orbit is circular and explain that and they should add arrows to represent different physical quantities (i.e., momentum of the satellite, etc.). | + | * For groups that get through this part (it's tough for many groups), they should check that the orbit is circular and explain that and they should add arrows to represent different physical quantities (i.e., |
</ | </ | ||
Line 282: | Line 302: | ||
Changes made to the given code: | Changes made to the given code: | ||
+ | |||
{{course_planning: | {{course_planning: | ||
Line 293: | Line 314: | ||
Inside the while loop, add: graphExample.plot(t, | Inside the while loop, add: graphExample.plot(t, | ||
+ | |||
+ | <WRAP tip> | ||
+ | == Tutor Questions == | ||
+ | * **Question: | ||
+ | * **Expected Answer: | ||
+ | </ | ||
+ | |||
+ | |||
====== Project 3: Part D: Geostationary orbit ====== | ====== Project 3: Part D: Geostationary orbit ====== | ||
Line 298: | Line 327: | ||
On a single graph, plot both the x-component of the satellite' | On a single graph, plot both the x-component of the satellite' | ||
+ | <WRAP tip> | ||
+ | == Tutor Questions == | ||
+ | * **Question: | ||
+ | * **Expected Answer: | ||
+ | * **Question** From the plotted graph, what is the relationship between Fnet,x and p,x? | ||
+ | * **Expected Answer** When Fnet,x is at an extreme value, p,x is zero; when Fnet,x is zero, p,x is at an extreme value. | ||
+ | </ | ||
Solution code for parts C and D | Solution code for parts C and D | ||