spr2.pdf
(
85 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
SPRAWOZDANIE
Obliczeniain»ynierskie
Laboratorium2:Matlab-wprowadzenie
Tomasz Budzi«ski
7 marca 2012
1.1Opiszawarto±ci
Sprawozdanie zawiera kody Matlaba do kolejnych zada« podanych w instruk-
cji. Obrazy i wykresy zamieszczone s¡ bezpo±rednio w paragrafie opisuj¡cym
kod, podobnie jak ciała funkcji u»ytkownika. Chciałbym równie» zaznaczy¢,
»e w zadaniu 10 wykorzystano metod¦, która podczas kartkówki wej±ciowej
na laboratorium uznana została za bł¦dn¡.
1.2Kodyposzczególnychzada«
Zadanie1
Zapoznałam si¦ z wygl¡dem okien ±rodowiska MATLAB.
Zadanie2
%%2
a =[1
2
3
4 ] ;
A=[1
2
3 ;
4
5
6 ;
7
8
9 ] ;
a1 = 1 : 5 ;
c = 1 : 0 . 5 : 5 ;
d =5:
−
1:1;
B=A ( 1 : 2 , [ 1 , 3 ] ) ;
C=A ( 1 , 2 , : ) ;
F=A( [ 2
1
3 ] , [ 3
2
1 ] ) ;
b=A(
end
, : ) ;
G =[
a ,
5 ;
b
10
1 1 ] ;
G ( : , 1 : 2 : 5 ) = [ ] ;
H=A ’ ;
I=AH;
J=A.H;
L=A==H;
M=A==5;
Zadanie3
%%3
D =
rand
( 1 0 , 1 0 ) ;
E = D ( 2 : 2 : 1 0 , 1 : 2 : 1 0 ) ;
2
Zadanie4
%%4
%rand
−
pesudolosowy(±redniaprzyn
−−
>
oo=0.5,
%przyustawieniachdomy±lnychlosowanezrozkładem
%jednostajnymzzakreseu(0,1)
t e s t o w a =
rand
( 1 0 0 0 0 , 1 ) ;
s r e d n i a =
mean
( t e s t o w a ) ;
%randn
−
rozkładnormalnyookre±lonej±redniej
Zadanie5
%%5
clearall
closeall
clc
A =
rand
( 4 , 3 ) ;
B =
rand
( 3 , 4 ) ;
C = AB ;
C ( : ,
end
) = [ ] ;
F = A.C ;
Zadanie6
%%6
%srednia=9
%odchylenie=2
r 1 = normrnd ( 9 , 1 2 , [ 2 0 0 , 1 ] ) ;
r 2 = normrnd ( 9 , 1 2 , [ 2 0 0 0 , 1 ] ) ;
r 3 = normrnd ( 9 , 1 2 , [ 2 0 0 0 0 , 1 ] ) ;
r 4 = normrnd ( 9 , 1 2 , [ 2 0 0 0 0 0 , 1 ] ) ;
r 5 = normrnd ( 9 , 1 2 , [ 2 0 0 0 0 0 0 , 1 ] ) ;
l e n g t h s =
log10
( [ 2 0 0 , 2 0 0 0 , 2 0 0 0 0 , 2 0 0 0 0 0 ] ) ;
l e n g t h s = 1 : 5 ;
m1 =
mean
( r 1 ) ;
m2 =
mean
( r 2 ) ;
m3 =
mean
( r 3 ) ;
m4 =
mean
( r 4 ) ;
m5 =
mean
( r 5 ) ;
s 1 =
std
( r 1 ) ;
s 2 =
std
( r 2 ) ;
3
rand.png
Rysunek 1.1: Wykres liczb zespolonych o losowej warto±ci cz¦±ci rzeczywistej
i urojonej
s 3 =
std
( r 3 ) ;
s 4 =
std
( r 4 ) ;
s 5 =
std
( r 5 ) ;
means =
[ m1 ,
m2 ,
m3 ,
m4 ,
m5 ] ;
s t d s = [ s 1 s 2 s 3 s4 , s 5 ] ;
demandMean = o n e s ( 5 , 1 )9 ;
demandSTD = o n e s ( 5 , 1 )1 2 ;
plot
( l e n g t h s ,
means , ’
−
r ’ ,
l e n g t h s ,
demandMean ,
’ : r ’ )
hold
on
plot
( l e n g t h s ,
s t d s ,
’
−
g ’ ,
l e n g t h s ,
demandSTD ,
’ : g ’ )
xlabel
( ’ l o g 1 0 ( n ) ’ )
legend
( ’ S r e d n i a
p r o b k i ’ , ’ S r e d n i a
zadana ’ , ’ O d c h y l e n i e
p r o b k i ’ , ’ O d c h y l e n i e
Zadanie7
%%7
vek =
rand
( 1 0 0 0 , 1 ) ;
for
i =1:100
s t a r t = ( ( i
−
1)10)+1;
w e k p o d z i a l ( i , : ) = vek ( s t a r t : ( s t a r t + 9 ) ) ;
end
Zadanie8
%%8
imag
= ( 1 0
rand
( 1 0 0 0 , 1 ) )
−
5 ;
real
= ( 1 0
rand
( 1 0 0 0 , 1 ) )
−
5
c o m p l e x m a t r i x = complex (
imag
,
real
)
modules =
abs
( c o m p l e x m a t r i x )
max complex =
max
( modules )
plot
( c o m p l e x m a t r i x , ’ ’ )
hold
on
r = max complex ;
grid
on
4
complex.png
Rysunek 1.2: Wykres liczb zespolonych o losowej warto±ci cz¦±ci rzeczywistej
i urojonej
[ x , y , z ] =
cylinder
( r , 2 0 0 ) ;
plot
( x ( 1 , : ) , y ( 1 , : ) )
Zadanie9
%%9
bok1 = 5 ;
bok2 = 3 ;
[ p o l e ,
obwod]=
p r o s t o k a t
( bok1 ,
bok2 ) ;
Ciało funkcji:
function
[
p o l e
obwod
]
= p r o s t o k a t (
a ,
b
)
obwod = ( a+b )2 ;
p o l e = ab ;
end
Zadanie10
clearall
A=
rand
( 1 0 , 1 0 )
d o l = 0 . 4 5 ;
g o r a = 0 . 6 5 ;
[ B, C, r , t ]= m o j a f u n k c j a (A, d o l , g o r a ) ;
Ciało funkcji:
function
[
B,
C,
w i e k s z e ,
z z a k r e s u
]
=
=m o j a f u n k c j a ( A,
d o l ,
g o r a
)
if
d o l<0 jj g o r a>1 jj d o l>g o r a
e r r = 1
else
e r r =0
end
5
Plik z chomika:
aankaa452
Inne pliki z tego folderu:
Lab2.asv
(3 KB)
Lab2.m
(3 KB)
moja_funkcja.m
(0 KB)
prostokat.m
(0 KB)
spr2.aux
(0 KB)
Inne foldery tego chomika:
EAM
sprawozdanie
Zgłoś jeśli
naruszono regulamin