Physics307L F09:People/Mondragon/Notebook/070919

From OpenWetWare
Revision as of 18:58, 6 August 2010 by Bill Flanagan (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Excel File

Here is the Excel File that Lorenzo uploaded.

Mass of the Electron(second week)

##this script is here to document the steps I took in processing data from the e/m ratio experiment. Hoorah.

#octave
#runs best in octave, then matlab

varyAleft=[200,200,200,200    #ring radius on the left, varying current
1,1.2,1.4,1.6                 #first row is voltage, second is current
4.9,4.8,4.6,4.5               #third is radius, and fourt is error on radius
0.2,0.2,0.3,0.3]              #units are volts, amperes, centimeters, cm

varyAright=[200,200,200,200    #ring radius on the right, varying current
1,1.2,1.4,1.6 
4.3,3.7,3.2,3.1
0.1,0.2,0.1,0.2]

varyVright=[200,220,240,260    #ring radius on the right, varying voltage
1,1,1,1 
4.3,4.5,4.7,4.8
0.2,0.1,0.2,0.1]

varyVleft=[200,220,240,260    #ring radius on the left, varying voltage
1,1,1,1 
4.8,4.9,5.1,5.2
0.2,0.1,0.2,0.3]

#the voltage and current uncertainties were constant, so, just assign constants for their error
Verror=1
Aerror=0.01

#Clump all the data in one variable for convienence purposes
rawData=[varyAleft varyAright varyVleft varyVright]

#compute the bfield strength according to the current
Bmagnitude=7.8e-4*rawData(2,:)
BmagnitudeError=Aerror*7.8e-4      #propagate error via chain rule

#e/m ratio computation. e/m= 2*voltage/(Bfield^2*radius(in meters)^2)
e_mRatio=2*rawData(1,:)./(Bmagnitude.^2.*(rawData(3,:)*10^(-2)).^2)

e_mError=2*Verror./(Bmagnitude.^2.*(rawData(3,:)*10^(-2)).^2+4*BmagnitudeError*rawData(1,:)./(Bmagnitude.^3.*(rawData(3,:)*10^(-2)).^2)+4*rawData(1,:).*rawData(4,:)*10^(-2)./(Bmagnitude.^2.*(rawData(3,:)*10^(-2)).^3)

--Tomas A. Mondragon 14:45, 10 October 2007 (CDT)