Sunday, March 30, 2008
3/27/2008
3/27 Class Recap
Hi everyone,
I’m Eric Zhang, it’s my turn to write the blog this time, however, I’m not in the contributors’ list; my name out there is fake(I’ve tried many times to sign in, but it doesn’t work), so I ask Nelson (Ching Han) to use his name to post this words. Hopefully, this last post can still help to you guys to remain the stuff we learned.
1. The class started at a quiz. The problem is about cart collision. According to the force versus time graph, we had to calculate the peak acceleration, initial velocity and total distant; draw two graphs about velocity versus time and position versus time. (be careful of the direction of each vectors)
2. After the quiz, Professor gave us some information about the exam on next Tuesday.
2 problems form master physics
1 problem form Lab
2 problems made up by professor
(Included 1 kinematic, 1 work energy, 3 force)
3. Afterwards, we were introduced to the interesting topic “Superposition” since the theory was discovered the same date (March 27) on 1935. The concept of superposition helped provoke Schrödinger's conjecture, which is the combination of all the possible positions of a subatomic particle. The principle of superposition states that if the world can be in any configuration, any possible arrangement of particles or fields, and if the world could also be in another configuration, then the world can also be in a state which is a mixture of the two, where the amount of each configuration that is in the mixture is specified by a complex number. The theory has succeeded in applying to quantum computer.
4. After making group by 2^n, we worked on the first problem “Work done by a variable force”. We were remained the changing force acted by a spring, and then we calculated a non-hookian spring problem.
5. We were introduced a new theme about power (watts), Power=Changing Energy/time; Power=Work/time; Power=Force*velocity. 1hp=746watts. Furthermore, professor explained the idea of power in terms of solar output used by human.
6. Continuing our typical white board problems, we focused on power practices with air drag. There are “Air Drag on a Bicyclist” and “Constant Powers Bat-Engine”. (It is very hard to combine power and calculus together)
7. After working through the problems, we spent the last half hour on using Vpython. Similar to our project, the new introduction is about how to make a virtual car go forward then come back with acceleration.
This is the code copied from Professor.
from visual import *
wheel1 = sphere(pos=(.1,0,0), radius = 0.05,ccolor = color.red)
wheel2 = sphere(pos=(-.1,0,0), radius= 0.1, color = color.red)
body = box(pos = (0,0,0), size=(0.2,0.05,.2), color = color.green)
floor = box(pos =(0,-0.05,0), size = (5,0.01,0), color = color.blue)
scene.autoscale = 0
body.velocity = vector(1,0,0)
body.aceleration = vector(0,0,0)
dt = 0.00001
t=0
while (1==1):
rate = 100
t = t + dt
body.pos = body.pos + body.velocity * dt
body.velocity = body.velocity + body.aceleration * dt
wheel1.pos = body.pos + vector (0.1,0,0)
wheel2.pos = body.pos + vector (-0.1,0,0)
if t<0.5: aceleration =" vector(2,0,0)">0.5:
body.aceleration = vector(-2,0,)
if t>1:
body.aceleration = vector(-2,0,0)
Ok, that’s all we done on March 27, welcome everyone make comments to add whatever I missed or correct any of my mistakes.
At last,
Best wishes for Professor Masson can get well soon.
Hope everybody get a satisfying grade on the first exam.
Thanks for reading.
Eric Zhang
Wednesday, March 26, 2008
3/25 Tues Class Recap
The video question of the day is a swinging ball on the hang on a board with a pin stick in the middle of board. When release the ball from a certain height and it will swing to the same height to the other end too.
Later Professor start lecture on Work and Energy, and we did some interesting Tarzan question.
All the notes can be found here under the Work Notes and Energy Notes.
http://physics.mtsac.edu/4A/4ANotes.htm
After lecture, professor talks about his nerve disorder around the jaw. Surprisingly, the class dismiss early. Our homework is only the Mastering Physics and the test is schedule to be next Tuesday. As for the Out 'N Back project, it is due when professor think we are ready.
Lets wish Professor Mason's pain will get much better with the medication treatment!!
Tuesday, March 25, 2008
Missing Class on Thursday
Some of you may recall that I was uncomfortable in class on Tuesday. I went to the doctor on Friday and was diagnosed with Trigeminal Neuralgia. I am on medication for it and will visit a neurologist on Wednesday. I obviously hope to make a full recovery and minimize the disruptions to our class.
Wednesday, March 19, 2008
...and people said this was easy psh....3/18/2008
started to talk about computers. After that topic we started to do a bit more force problems that
required some knowledge of kinematics. I do not think MMason separated everyone into groups. I think it was pretty much where you sat down for the day. Highly odd on MMason side. Anyways, we did your typical white board equations. Keith answers why the car picture was odd in comparasion to the problem that MMason gave us. MMason introduced us to two different types of problems. One was force drag and circular motion. Again we had to do your typical white board problems and work together to get the correct answer.....sometimes. We ended the class with the prelab we had to make previous of what MMason has instructed us to write up. The lab was about determining how much friction there was between the track and cart. I THOUGHT HE SAID THERE WILL BE NO WRITE UP!!!
You do not need to write up the POST LAB for the friction lab. (I assume all of your are diligently writing up the post labs for all our labs(answering the analysis and conclusion questions)) Therefore, when I read your lab notebook, there will be only a pre-lab on friction, but no post lab.
Anyways we started to clean up and he assigned the blog to me because I never got invited.
I also shared some ideas for how the make your out and back car work. To reiterate: your car needs to out AS FAR AS POSSIBLE and then make it back as close to the initial position as possible. Your car must go at least one meter for you to PASS! Here is a link to a site that has some great ideas on how to make your project work:
Me and my big mouth. Homework was Mastering Physics 8 and a prelab write up. Make sure you study your forces for tomorrow. We have our awesome Thursday quiz.
Friday, March 14, 2008
Thursday, 03/13/2008 Physics 4AG 17:25-21:05+++
Unfortunately, I am the one chosen to be writing the blog this time. As English is my 2nd language, please correct me if you see any grammar mistake or error. Thank you!
1) A wonderful quiz at the beginning of the class, it was about 30 mins. (Including the analysis by Professor Mason) It makes me starting to imagine about a flea that weights 100g for the rest of the night.
2)Discussion 1: A cart with a ball shooter move horizontally with a constant velocity, then shoot out a metallic ball with a constant velocity of during the movement. Will the ball fall a) back into the cart? b) fall behind of the cart? c) fall in front of the cart? The result is a); the ball will fall back into the cart. It is because the cart and the ball have the same horizontal velocity, so the distances they move are the same.
3) Discussion 2: Same situation as Discussion 1, but we used a very light plastic ball instead of the metallic ball. Same question was asked, and we got the same result. The reason is same, too. The cart and the ball have the same horizontal velocity, so the distances they move are the same.
3) Discussion 3: According to the situation above, more information was given. The cart is moving horizontally at a velocity of 1 m/s. The ball was given a velocity of 2 m/s by the ball shooter. After how long will the ball fall back into the cart? Answer was 0.4 s.
4) Discussion 4: Add acceleration to the cart in the situation above. Where will the ball fall off at? In front of the cart, behind of the cart, or into the cart? Answer was behind the car. The reason is the velocity is changing to be bigger, but the velocity of the ball in horizontal is staying constant. Therefore, in a same amount of time, the cart moves farther than the ball does.
5) Discussion 5: A box A weights 850 g was placed on the floor and with a box B weights 650 g placed on its center top. Friction between box A and B is 0.49 and 0.325 between box A and the floor.
-Draw 3 free-body diagrams for A, B and the whole system.
-Try to find the minimum force that can make the whole thing start moving. It was about 14.65 N.
-How much force do we need to apply to box A then box B will start to slide off?
-After how long will the box B fall off from the edge of box A? It was about 0.44 s.
Lab for “Force and Motion” was started at about at 20:35.
-We use video camera to measure the acceleration of a cart while pulling by a cord with heavy mass at the other end.
It was a funny Lab and it was a interesting class.
Hopefully my summary will be useful. Professor Mason, could you please correct my mistake or fill up anything that I forget to put in? Thank you very much!
Ching Han
Wednesday, March 12, 2008
Forces and Vpython Graphs
I didn't assign anyone to do the blog this time which means I am stuck doing it myself!
We started looking at Newton's first law and explored a problem with a balloon inside a large clear plastic box. Groups predicted how the direction of motion of the balloon would compare to the acceleration of the box. There were fixed results, but after performing the experiment it was discovered that the balloon moves in the direction of the acceleration since the air in the box has some inertia.
I asked each group to list all the types of forces that they could define from physics 2A. We compiled a list of 8 or so different forces.
From there we reviewed freebody diagrams, looking at a problem where a box was supported by a cable and an applied force applied normal to the cable.
Here is a link to all the forces notes for this section: http://physics.mtsac.edu/4A/4A%20Text/Forces.doc
We went through the analysis of the problem and then worked through the pumpkin problem. Finally we looked at the Pre-Lab question of how the vertical displacement of a cord depended on the distance between the points of attachment and the applied masses.
Students spent some time taking data on the vertical displacement and looked at both the small angle region and the large angle region. In the small angle region L is much larger then y so the sin (O) = tan (O) = O. This approximation lets us right down a fairly simple expression for the displacement. In the absence of the small angle approximation more algebra is required.
After working through the lab we spent the last hour talking about using Vpython for graphing.
Here is the handout I showed in class:
Additional Features in Vpython:
Controlling One or More Visual Display Windows
Initially, there is one Visual display window named scene. Display objects do not create windows on the screen unless they are used, so if you immediately create your own display object early in your program you will not need to worry about scene. If you simply begin creating objects such as sphere they will go into scene.
display() Creates a display with the specified attributes, makes it the selected display, and returns it. For example, the following creates another Visual display window 600 by 200, with 'Graph of position' in the title bar, centered on (5,0,0) and with a background color of cyan filling the window.
scene2 = display(title='Graph of position', width=600, height=200, center=(5,0,0), background=(0,1,1))
Now we will start by adding a few additional features to your bouncing balls
program from last week. Open up your bouncing ball program from last week.
Some of the most useful commands for controlling the window in the display are as follows:
center Location at which the camera continually looks, even as the user rotates the position of the camera. If you change center, the camera moves to continue to look in the same "compass" direction toward the new center, unless you also change forward (see next attribute). Default (0,0,0).
If in the loop you set:
scene.center = ball.pos
The ball will always be in the center of the screen and the box will seem to move around it.
autocenter scene.center is continuously updated to be the center of the smallest axis-aligned box containing the scene. This means that if your program moves the entire scene, the center of that scene will continue to be centered in the window.
If in the loop you set:
scene.autocenter = 0
The scene will stop autoscaling.
Mouse Interactions
Mouse objects are obtained from the mouse attribute of a display object such as scene. For example, to obtain mouse input from the default window created by Visual, refer to scene.mouse.
Inside your loop, add the following code:
if scene.mouse.clicked:
mouseevent = scene.mouse.getclick()
sphere(pos=mouseevent.pos,color=color.red)
If the mouse is clicked, generate a mouse event and create a sphere at the position where the mouse was clicked. This will create a series of red spheres over yo
ur program.
A mouse object has a group of attributes corresponding to the current state of the mouse. It also has functions getevent() and getclick(), which return an object with similar attributes corresponding to the state of the mouse when the user last did something with the mouse buttons. If the user has not already done something with the mouse buttons, getevent() and getclick() will stop program execution until this happens.
The following are useful commands for use with the mouse.
pos The current 3D position of the mouse cursor; scene.mouse.pos. Visual always
button = None (no buttons pressed), 'left', 'right', 'middle', or 'wheel' (scroll wheel pressed on some Windows mouses). Example: scene.mouse.button == 'left' is true if the left button is currently down.
pick The nearest object in the scene which falls under the cursor, or None. At present only spheres, boxes, cylinders, and convex can be picked. The picked object is scene.mouse.pick.
Now we will see how to create graphs in Vpython:
Importing from visual.graph makes available all Visual objects plus the graph plotting module. The graph is autoscaled to display all the data in the window.
At the top of your program add the following lines:
From visual.graph import *
graph1 = gdisplay()
funct = gcurve()
This will setup a separate graph window and a function to graph your data.
Inside your loop add the code:
funct.plot(pos=(t,ball.pos.x))
This will plot your ball’s x position as a function of time on the graph you just created.
A connected curve (gcurve) is just one of several kinds of graph plotting objects. Other options are disconnected dots (gdots), vertical bars (gvbars), horizon
tal bars (ghbars), and binned data displayed as vertical bars (ghistogram)
I also asked you to write up a pre-lab on our first dynamics lab. (The cart pulled by a mass)
Sunday, March 9, 2008
Our First Quiz - 3/6/2008
- Avalanche (I think)
- Blizzard
- Cyclone
- Drought
- Earthquake
- Flood
- Gamma ray burst
- Hurricane
Professor Mason explained also how to set the X and Y positions in the video if the video was recorded in a slanted position. This was important because the graphs can show incorrect data plots and can ruin curve fits.
In the last 1.5 hours class time, we were to work on the basic structure for our car project with the original groups. Professor Mason demonstrated how his car performed using the mouse trap to propel it down the hallway but not back.
Near the end of the class, over half of the groups already have built a car that rolls.