Professional Documents
Culture Documents
Miniprojekt 1
Miniprojekt 1
Miniprojekt 1
UPPSALA UNIVERSITET 2014-04-07
Berkningsvetenskap Andr Lerdell
Axel Sjstrand
Martin Regefalk
A = [ 1 0 0 0 0 0 ; 0.3 -1.3 0.5 0.5 0 0 ; 0 0.5 -1.6 0.6 0 0.5 ; 0 0.5 0.6 -1.6 0.5 0 ; 0 0 0 0 1 0; 0 0 0 0 0 1]
A=
1.0000 0 0 0 0 0
0.3000 -1.3000 0.5000 0.5000 0 0
0 0.5000 -1.6000 0.6000 0 0.5000
0 0.5000 0.6000 -1.6000 0.5000 0
0 0 0 0 1.0000 0
0 0 0 0 0 1.0000
b = [10 ; 0 ; 0 ; 0 ; 0 ; 0 ]
b=
10
0
0
0
0
0
x=A\b;
x
x=
10.0000
3.7500
1.8750
1.8750
0
0
axes1 = axes('Parent',figure,'XTickLabel',{'P1','P2','P3','P4','P5','P6'},...
'XTick',[1 2 3 4 5 6]);
box(axes1,'on');
hold(axes1,'all');
UPPSALA UNIVERSITET 2014-04-07
Berkningsvetenskap Andr Lerdell
Axel Sjstrand
Martin Regefalk
plot(x);
xlabel('Nodpunkter');
ylabel('Vattentryck');
mean (x)
ans =
2.9167
%Fr litet
%Testar 100
b = [100 ; 0 ; 0 ; 0 ; 0 ; 0 ]
b=
100
0
0
0
0
0
x=A\b;
x
UPPSALA UNIVERSITET 2014-04-07
Berkningsvetenskap Andr Lerdell
Axel Sjstrand
Martin Regefalk
x=
100.0000
37.5000
18.7500
18.7500
0
0
mean (x)
ans =
29.1667
b = [85 ; 0 ; 0 ; 0 ; 0 ; 0 ]
b=
85
0
0
0
0
0
mean(x)
ans =
24.7917
b = [70 ; 0 ; 0 ; 0 ; 0 ; 0 ]
b=
72
0
0
0
0
0
x=A\b;
mean (x)
ans =
20.4167
UPPSALA UNIVERSITET 2014-04-07
Berkningsvetenskap Andr Lerdell
Axel Sjstrand
Martin Regefalk
%Finn talet som multiplicerat med b blir minsta tryck >20
%Om q=20, s ska q/medelvrdet vara evivalent med det talet, w.
q=20;
w=q/mean(x);
e=w*b;
disp( ['Minsta mjliga ingngstryck fr att ge ett medeltryck strre n tjugo bar: ', num2str(e(1)) ' bar']);