Professional Documents
Culture Documents
Ex. 1
a) % m-file ex1.m
n=30;
x=1.5 * randn(1,n)+137.5
c) % m-file ex1.m
n=30;
x=1.5 * randn(1,n)+137.5;
mean_x = mean(x)
std_x = std(x)
std_mean_x = std_x / sqrt(n)
Answers: mean_x = 137.4523; std_x = 1.5393; std_mean_x = 0.2810
The standard deviation is slightly different than the deviation given in
the problem.
d) % m-file ex1.m
n=1000;
x=1.5 * randn(1,n)+137.5;
mean_x = mean(x)
std_x = std(x)
std_mean_x = std_x / sqrt(n)
Answers: mean_x = 137.4556; std_x = 1.5023; std_mean_x = 0.0475;
A data set of 1000 values will show smaller fluctuations. The standard
deviation is much closer to the value given in the problem, than the
value I obtained for a data set of 30 values.
Ex. 2
a) % m-file ex2.m
% a)
x=2.8534;
pos_error_perc = 0.2; %percents
pos_error = (x * pos_error_perc / 100 ) + 0.0010
Answer: pos_error = 0.0067
b) % m-file ex2.m
% a)
x=2.8534;
pos_error_perc = 0.2; %percents
pos_error = (x * pos_error_perc / 100 ) + 0.0010;
% b)
current= [2.8545, 2.8529, 2.8535, 2.8537, 2.8539, 2.8550, 2.8545,
2.8531, 2.8520, 2.8519];
n = length(current);
mean = mean(current)
std_current = std(current);
std_current_x = std_x / sqrt(n);
t = 2.262;
ci_95 = std_current_x * t
Answer: mean = 2.8535; ci_95 = 1.0746;
% m-file ex4.m
r1 = 150;
d1 = 8;
r2 = 60;
d2 = 4;
r3 = 90;
d3 = 6;
% a)
rs = r1 + r2 + r3
error_s = d1 + d2 + d3
% b)
rp=r1*r2*r3/(r1*r2 + r2*r3 + r1*r3)
error_plus=(r1+d1)*(r2+d2)*(r3+d3)/((r1+d1)*(r2+d2) + (r1+d1)*(r3+d3) +
(r2+d2)*(r3+d3));
error_minus=(r1-d1)*(r2-d2)*(r3-d3)/((r1-d1)*(r2-d2) + (r1-d1)*(r3-d3) +
(r2-d2)*(r3-d3));
y=error_plus - rp;
z=rp-error_minus;
error_p=(y+z)/2
Ex. 5
% m-file ex5.m
l=47.50;
l_d=0.05;
w=18.95;
w_d=0.05;
h=7.35;
h_d=0.05;
mass=9506;
mass_d=1;
volume=l*w*h;
density = mass/volume
density_error = mass_d/(volume/(l_d/l + w_d/w + h_d/h))
Answer: density = 1.4368; density_error = 1.5862e-06;
Ex. 6
% m-file ex6.m
p=1
v=1.5
t=0.3
r=0.012
n=p+v+t+r
Answer: n=2.8120;
Ex. 7
% m-file ex7.m
r=75;
r_d=5;
n=20;
total_resistance=r*n
total_error = sqrt(n*(r_d^2))
Answer: total_resistance = 1500;
Ex. 8
% m-file ex8.m
l=47.50;
l_d=0.05;
w=18.95;
w_d=0.05;
total_error = 22.3607;
h=7.35;
h_d=0.05;
mass=9506;
mass_d=1;
volume=l*w*h;
density = mass/volume
density_error = density * sqrt((mass_d/mass)^2 + (l_d/l)^2 + (w_d/w)^2 +
(h_d/h)^2)
Answer: density = 1.4368; density_error = 0.0106;
Ex. 9
% m-file ex9.m
measY = [57.85, 57.39, 58.31, 58.16, 57.91, 57.83, 58.45, 58.08, 57.85,
57.90];
measT = [3.58, 3.48, 3.46, 3.49, 3.42, 3.33, 3.47, 3.27, 3.36, 3.54];
n=10;
%a)
meanY = mean(measY)
meanT = mean(measT)
stdY = std(measY);
stdT = std(measT);
std_meanY = stdY/sqrt(n);
std_meanT = stdT/sqrt(n);
t = 2.262;
erorr_Y = std_meanY * t
error_T = std_meanT * t
%Answer: meanY = 57.9730; meanT = 3.4400; erorr_Y = 0.2116; error_T = 0.0686
%b)
g_b = 2 * meanY/(meanT^2)
g_b_std = g_b * sqrt(stdY/meanY + stdT/meanT);
g_b_mean = g_b_std/sqrt(n);
error_g_b = g_b_mean *t
%Answer: g_b = 9.7980; error_g_b = 1.2729
%c)
g = 2 * measY./(measT.^2);
meanG = mean(g)
stdG = std(g);
std_meanG = stdG/sqrt(n);
error_G = std_meanG * t
%Answer: meanG = 9.8190; error_G = 0.4006
Ex. 10
% m-file ex10.m
sum = 0;
for i=1:99
sum=sum+i;
end
sum
Answer: sum = 4950
Ex. 11
% m-file ex11.m
%a)
m=1;
for i=1:25
m=m*i;
end
m
%Answer: m = 1.5511e+25
%b)
m_b=1;
for i=1:171
m_b=m_b*i;
end
m_b
%Answer: for 170 it gives a value of m_b = 7.2574e+306
%and for 171 it gives m_b = Inf
%c)
m_log=1;
for i=1:999
m_log=m_log*log10(10^i);
end
m_log
%Answer: m_log = Inf
Ex. 12
% m-file ex12.m
v = 46.0;
e_v = 0.8;
b = 31.5;
e_b = 1.2;
%f = v*b/(v+b);
lower_v = v - e_v;
upper_v = v + e_v;
lower_b = b - e_b;
upper_b = b + e_b;
V_array = linspace (lower_v,upper_v,20);
B_array = linspace (lower_b,upper_b,20);
D = V_array.*B_array./(V_array+B_array)
count = 0;
for i = 1:20
for j = 1:20
count = count +1;
C(count) = V_array(i)*B_array(j)/(V_array(i)+B_array(j));
end
end
ErrorInterval(C)
Ex. 13
Ex. 14
% m-file ex14.m
f = [4.62, 5.00, 5.45, 5.99, 6.65, 7.48]; % light frequency in 1014 Hz
U = [0.80, 0.90, 1.20, 1.40, 1.70, 2.00]; % counter potential (Volt)
df = ones(1,6)*0.02; % possible error in f (in 1014 Hz)
dU = ones(1,6)*0.05; % possible error in U (Volt)
fmerrorbox(f,U,2*df,2*dU)