Составители:
25
Simpson f a
,
b
,
N
,
()h
ba
N
Sfa() fb()
SS4faih
.
h
2
.
i0N 1
..∈
for
SS2faih
.
()
.
i1N 1
..∈
for
h
6
S
.
Adapt f a
,
b
,
( ) eps 10
8
I1 Simpson f a
,
b
,
5
,
()
I2 Simpson f a
,
b
,
10
,
()
I2 I1 I2 eps
<
if
Adapt f a
,
ab
2
,
Adapt f
ab
2
,
b
,
otherwise
Используя эти программы - функции вычислим определен-
ный интеграл от функции f(x) = x
2
на отрезке [0,1]. Точное зна-
чение интеграла равно 1/3=0.33333333333333... Обращение к про-
грамме-функции Adapt дает результат
Adapt f 0
,
1
,
( ) 0.333333333333333
=
Перед обращением к программе-функции Adapt необходимо
описать функцию пользователя f(x) в виде
f(x) : = x
2
,
так как имя функции f(x) используется в качестве фактического
параметра.
3.2. Модульное программирование
в нескольких документах MathCAD
b a Simpson ( f , a , b , N ) h N S f( a ) f( b ) for i ∈ 0 .. N 1 h S S 4 .f a i. h 2 for i ∈ 1 .. N 1 S S 2 . f ( a i. h ) h. S 6 8 Adapt( f , a , b ) eps 10 I1 Simpson( f , a , b , 5 ) I2 Simpson( f , a , b , 10 ) I2 if I1 I2 < eps a b a b Adapt f , a , Adapt f , ,b otherwise 2 2 Используя эти программы - функции вычислим определен- ный интеграл от функции f(x) = x2 на отрезке [0,1]. Точное зна- чение интеграла равно 1/3=0.33333333333333... Обращение к про- грамме-функции Adapt дает результат Adapt ( f , 0 , 1 ) = 0.333333333333333 Перед обращением к программе-функции Adapt необходимо описать функцию пользователя f(x) в виде f(x) : = x2, так как имя функции f(x) используется в качестве фактического параметра. 3.2. Модульное программирование в нескольких документах MathCAD 25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »