ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Тема_14_MathCad_6.doc 61<br />
Suma( n) := s ← 0<br />
for<br />
k ∈<br />
1..<br />
n<br />
s ← s + k 2<br />
RT( N) := s ← 0<br />
for i ∈ N<br />
s ← s + i 2<br />
return<br />
s<br />
Nm :=<br />
⎛<br />
⎜<br />
⎜<br />
⎝<br />
1<br />
5<br />
12<br />
⎞<br />
⎟<br />
⎟<br />
⎠<br />
Nb :=<br />
⎛<br />
⎜<br />
⎜<br />
⎜<br />
⎜<br />
⎝<br />
10<br />
20<br />
30<br />
40<br />
⎞<br />
⎟<br />
⎟<br />
⎟<br />
⎟<br />
⎠<br />
1<br />
Suma( 3) =<br />
2<br />
RT( Nm) = RT( Nb) =<br />
Рис. 71. Ілюстрації використання оператора числового циклу. 1 – обчислення суми<br />
2 2<br />
2<br />
2 2<br />
2<br />
1 + 2 + ...+ n ; 2 – обчислення суми n + n + ... n .<br />
1 2<br />
+<br />
t<br />
F( t) := s ← 0<br />
for<br />
return<br />
i ∈<br />
1..<br />
t<br />
s ← s + i 2<br />
break if s ≥ t<br />
i − 1<br />
Рис. 72. Ілюстрація числового циклу. Програма<br />
обчислення найбільшого значення n, для якого<br />
виконується умова:<br />
1<br />
2<br />
+ 2<br />
2<br />
2<br />
+ ... + n < t<br />
Для обчислення, наприклад, при t=13 слід записати:<br />
F(13)= .<br />
n := 1000<br />
1 2<br />
Xmin( fun , a, b,<br />
n) := xmin ← a<br />
Ymin( fun, a, b,<br />
n) := xmin ← a<br />
ymin ←<br />
for i ∈<br />
return<br />
fun( a)<br />
x ← a + ( b − a) ⋅ rnd( 1)<br />
p ←<br />
1..<br />
n<br />
fun( x)<br />
xmin ← x if p < ymin<br />
ymin ← p if p < ymin<br />
xmin<br />
ymin ←<br />
for i ∈<br />
return<br />
fun( a)<br />
x ← a + ( b − a) ⋅ rnd( 1)<br />
p ←<br />
1..<br />
n<br />
fun( x)<br />
xmin ← x if p < ymin<br />
ymin ← p if p < ymin<br />
ymin<br />
Xmin( cos , 0, 3.141,<br />
n) = Ymin( cos , 0, 3.141,<br />
n) =<br />
Рис. 73. Приклади використання числового циклу, оператора If та параметру “ім‘я функції”. У<br />
прикладах фактичний параметр “ім‘я функції” - cos. 1 – функція-підпрограма обчислення того значення<br />
xmin у інтервалі [a,b], при якому задана функція fun(x) одержує найменше значення. 2 - функціяпідпрограма<br />
обчислення найменшого значення ymin у інтервалі [a,b]. Використано метод генерації<br />
випадкових випробувань. Кількість випробувань n. Функція rnd(1) генерує випадкове число, розподілене<br />
рівномірно в інтервалі [0,1].