(для работы программы krd(n) в Mathcad 2001 следует в 9-й строке с двумя операторами заменить запятую на пробел или каждый оператор разместить на отдельной строке)
Программа включает три части:
· формирование вектора с1 граничных точек подучастков разбиения;
· формирование вектора с2 значений функции fr(x) в граничных точках подучастков;
· формирование матрицы корней, состоящей из столбца с3 и столбца номеров строк j , причем учитываются только те участки, на концах которых функция fr(x) имеет противоположные знаки (анализ производится посредством логических условий, вводимых оператором if). Перед root-решателем введена строка присваивания новых имен s1 и s2 элементам вектора концов поддиапазона с1i и с1i+1, в котором находится корень: эти имена вставляются в root–решатель (это особенность Mathcad 13: в Mathcad 2001 можно было обойтись без этой лишней строки, вводя упомянутые концы непосредственно в решатель).
Таблица 5.1
Количество вычисленных комплексом krd(n) корней от числа участков разбиения диапазона неизвестной х = – 0,2…4 для уравнения fr(x)=2sin(10x)=0
№ п/п |
Корни для числа участков n |
||||||
8 |
9 |
10 |
12 |
14 |
18 |
20 |
|
1 |
0.628 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
2.199 |
0.942 |
0.942 |
0.314 |
0.314 |
0.314 |
0.314 |
3 |
1.885 |
1.257 |
0.628 |
0.628 |
0.628 |
0.628 |
|
4 |
2.827 |
2.199 |
0.942 |
0.942 |
0.942 |
0.942 |
|
5 |
2.513 |
1.257 |
1.257 |
1.257 |
1.257 |
||
6 |
3.456 |
2.199 |
1.571 |
1.571 |
1.571 |
||
7 |
2.513 |
1.885 |
1.885 |
1.885 |
|||
8 |
2.827 |
2.199 |
2.199 |
2.199 |
|||
9 |
3.142 |
2.513 |
2.513 |
2.513 |
|||
10 |
3.456 |
2.827 |
2.827 |
2.827 |
|||
11 |
3.142 |
3.142 |
3.142 |
||||
12 |
3.456 |
3.456 |
3.456 |
||||
13 |
3.77 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.