.


:




:

































 

 

 

 


MATLAB




MATLAB , GO TO. : if... else...elseif...end, for...end while...end.

. MATLAB - case.

 

 

 

-

input.

:

 

d=input( d=);

 

d , .

.

 

disp:

 

disp(pi=); disp(pi)

 

if :

 

if ,

_1,

elseif ,

_2,

else

_3,

end

 

 

. :

 

if

end

 

1 ( ""), , if...end. end . , () ; ( ). ( 0, ""), .

 

 

if ,

_1,

else

_2,

end

 

_1, , _2 .

 

:

_1 _ _2,

 

_ : ==, <, >, <=, >= ~=. .

 

1: m- : .

 

%

a=input(Input coefficient a=);

b=input(Input coefficient b=);

c=input(Input coefficient c=);

%

d= b^2-4*a*c;

if d>0

disp( )

disp(x1=), disp((-b+sqrt(d))/(2*a))

disp(x2=), disp((-b-sqrt(d))/(2*a))

elseif d==0

disp( )

disp(x1=x2=), disp(-b/(2*a))

else

disp( )

disp(x1=), disp((-b+sqrt(d))/(2*a))

disp(x2=), disp((-b-sqrt(d))/(2*a))

end

%

 

 

for...end

for...end . :

 

for vr=,

,

...,

,

end

 

s:d:e, s - var, d - - , . s: ( d=1).

end. .

 

2: m-- : (m- factorial.m).

 

function v=factorial(n)

%

if n==0

v=1;

else

v=1;

for i=1:n,

v= v*i;

end,

end

 

while...end

while , :

 

while ,

End

 

3: m- : .

 

% \pi=4*(1-1/3+1/5-1/7+)

% - eps 0.0001

 

eps=input( )

s=0;

k=0;

while 1/(2*k+1)>eps

s=s+(-1)^k/(2*k+1);

k=k+1;

end

disp(pi=),

disp(s*4)

 

 

( ) switch:

 

switch switch_B

case s_

_

case {s_1, cs_2, s_,...}

_

otherwise

_

end

 

switch s_, case, - otherwise. case , s_ switch_.

 

4: m- , .

 





:


: 2017-03-12; !; : 1412 |


:

:

80% - .
==> ...

1528 - | 1381 -


© 2015-2024 lektsii.org - -

: 0.011 .