You are on page 1of 5

UPPSALA UNIVERSITET 2014-04-07

Berkningsvetenskap Andr Lerdell


Axel Sjstrand
Martin Regefalk

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']);

You might also like