.


:




:

































 

 

 

 


15 1 2 12

4 10 9 7

8 6 5 11

3 13 14 0

mx1 =

.

5´5 . .

max 5´5.

3.2. - -

- - , -, , . - (, ) . - MATLAB, ( ) MATLAB. - function. function . - -. -, -, -, m.

!!!

-

-

MATLAB.

 

-:

function [ ] = < >(< >);

 

, .. . - - , - ( ). 30 , . , %.

- -, . - . -.

- , (-) MATLAB ( -) , - ( -).

2. -.

3.2.1. -. - :

, .

MATLAB - -:

function =fun1(a,b);

% a, b - , -

c=sqrt(a^2+b^2);

- fun1, MATLAB m.

fun1 -.

3.2.1 . fun1, () 3 4.

>> fun1(3,4) % a=3, b=4

ans=

5 % - fun1 3 4

fun1:

>> a=3; b=4;

>> fun1(a,b)

ans=

, , z1

>> z1=fun1(a,b)

z1=

3.2.2. -. , , .

function c2=fun2(x1,x2,x3)

c2=x1.*x2

Fun3(x3)

function c3=fun3(y)

c3=y.^2

- fun2, 1, 2, 3. fun2 :

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];fun2(x1,x2,x3)

c2 =

4 6

6 4

c3 =

4 4

9 9

ans =

4 4

9 9

ans =

4 6

6 4

, 2 3 - MATLAB . 2 3 :

>> c2

??? Undefined function or variable 'c2'.

>> c3

??? Undefined function or variable 'c3'.

, 2 3 . , fun2:

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];z2=fun2(x1,x2,x3)

c2 =

4 6

6 4

c3 =

4 4

9 9

ans =

4 4

9 9

z2 =

4 6

6 4

MATLAB z2 :

>> z2

z2 =

4 6

6 4

- , fun2 :

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];fun2(x1,x2,x3)

ans =

4 6

6 4

, fun3 .

.

- 4.

- - 1- .

3.2.3. . , - fun2 :

function [c2,c22]=fun2(x1,x2,x3)

c2=x1.*x2

c22=x1.*x2+fun3(x3)

function [c3,c33]=fun3(y)

c3=y.^2

c33=y

fun2,

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];[z2,z22]=fun2(x1,x2,x3)

c2 =

4 6

6 4

c3 =

4 4

9 9

c33 =

2 2

3 3

c22 =

8 10

15 13

z2 =

4 6

6 4

z22 =

8 10

15 13

- , 2 22, , :

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];[z2,z22]=fun2(x1,x2,x3)

c3 =

4 4

9 9

c33 =

2 2

3 3

z2 =

4 6

6 4

z22 =

8 10

15 13

z2 z22 2 22 fun2. 3 33, fun3, MATLAB. fun3 - :

function [c2,c22,w2,w22]=fun2(x1,x2,x3)

c2=x1.*x2;

c22=x1.*x2+fun3(x3);

[w2,w22]=fun3(x3)

function [c3,c33]=fun3(y)

c3=y.^2

c33=y

( -) - fun2 :

>> x1=[1 2;3 4];x2=[4 3;2 1];x3=[2 2;3 3];

>> [z2,z22,w1,w11]=fun2(x1,x2,x3)

c3 =

4 4

9 9

c33 =

2 2

3 3

c3 =

4 4

9 9

c33 =

2 2

3 3

w2 =

4 4

9 9

w22 =

2 2

3 3

z2 =

4 6

6 4

z22 =

8 10

15 13

w1 =

4 4

9 9

w11 =

2 2

3 3

3 33 w1 w11:

>> w1

w1 =

4 4

9 9

>> w11

w11 =

2 2

3 3

- , , fun2:

>> [z2,z22,w1,w11]=fun2(x1,x2,x3)

z2 =

4 6

6 4

z22 =

8 10

15 13

w1 =

4 4

9 9

w11 =

2 2

3 3

 

3.2.4. .

.

- -:

function [m,s]=statv(X)

n=length(X); %

m=avg(X,n);

s=sqrt(sum((X-avg(X,n)).^2)/(n-1)); % .

%--------------------------------

function mm=avg(X,n)

mm=sum(X)/n; %

 

- statv , .

>> W=[1 2 3 4 2 1 3 4];

>> [m,s]=statv(W)

m =

2.5000

s =

1.1952

, W 2.5, 1.1952.

MATLAB:

>> mean(W) %

ans =

2.5000

>> std(W) %

ans =

1.1952

:

>> help statv

---------------------------------------

3.2.4.

W "" .

- .

100000 ( rand). -. , [0, 1].



<== | ==>
| .
:


: 2016-09-03; !; : 239 |


:

:

.
==> ...

1695 - | 1518 -


© 2015-2024 lektsii.org - -

: 0.07 .