h – шаг изменения x
r – шаг по изменения y
1.Тесты на корректность исходных данных:
1) [min_x, max_x] = [180, 90], h = 45
[min_y, max_y] = [0, 90], r = 10
Результат: сообщение об ошибке (‘incorrect parameters’)
Примечание: промежуток изменения аргумента х задан неверно, min_x>max_x
2) [min_x, max_x]= [90,360], h=10
[min_y, max_y] = [30,60], r=0
Результат: сообщение об ошибке (‘incorrect parameters’)
Примечание: при min_x¹max_x и min_y¹max_y шаг изменения аргумента у равен 0.
2.Тесты для случая, когда хотя бы один из промежутков [min_x, max_x] и [min_y, max_y] является точкой:
[min_x, max_x] = [20, 60], h=20
[min_y, max_y] = [30, 30], r=0
Результат:
x\y |
0.3000E+02 |
0.2000E+02 |
0.8391E+00 |
0.4000E+02 |
0.3640E+00 |
0.6000E+02 |
0.0000E+00 |
Примечания: нет.
3.Тесты на значения функции в точке разрыва и в точках, где она принимает
значения 0; 1; -1 (т.е. в особых точках функции):
[min_x, max_x] = [0, 180], h=90
[min_y, max_y] = [45, 90], r=45
Результат:
x\y |
0.4500E+02 |
0.9000E+02 |
0.0000E+00 |
0.1000E+01 |
0.0000E+00 |
0.9000E+02 |
-.1000E+01 |
err |
0.1800E+03 |
0.1000E+01 |
0.0000E+00 |
Примечания: нет.
4.Тесты на значения функции в точках, близких к точкам разрыва:
[min_x, max_x] = [179,5 , 180], h=0,1
[min_y, max_y] = [179,5 , 180], r=0,1
Результат:
x\y |
0,1795E+03 |
0,1796E+03 |
0,1797E+03 |
0,1798E+03 |
0,1799E+03 |
0,1800E+03 |
0,1795 E+03 |
-0,5729E+02 |
-0,6366E+02 |
-0,7162E+02 |
-0,8185E+02 |
-0,9549E+02 |
-0,1146E+03 |
0,1796 E+03 |
-0,6366Е+02 |
-0,7162E+02 |
-0,8185E+02 |
-0,9549E+02 |
-0,1146E+03 |
-0,1432E+03 |
0,1797 E+03 |
-0,7162E+02 |
-0,8185E+02 |
-0,9549E+02 |
-0,1146E+03 |
-0,1432E+03 |
-0,1910E+03 |
0,1798 E+03 |
-0,8185E+02 |
-0,9549E+02 |
-0,1146E+03 |
-0,1432E+03 |
-0,1910E+03 |
-0,2865E+03 |
0,1799 E+03 |
-0,9549E+02 |
-0,1146E+03 |
-0,1432E+03 |
-0,1910E+03 |
-0,2865E+03 |
-0,5730E+03 |
0,1800 E+03 |
-0,1146E+03 |
-0,1432E+03 |
-0,1910E+03 |
-0,2865E+03 |
-0,5730E+03 |
err |
5.Тесты на «невидимый» шаг изменения аргумента:
[min_x, max_x] = [-10, -.9980E+01], h=0,001
[min_y, max_y] = [0,0 ], r=0
____________________
| x\y |0.0000E+00|
____________________
|-.1000E+02|-.5671E+01|
|____________________
|-.9999E+01|-.5672E+01|
|____________________
|-.9998E+01|-.5672E+01|
|____________________
|-.9997E+01|-.5673E+01|
|____________________
|-.9996E+01|-.5674E+01|
|____________________
|-.9995E+01|-.5674E+01|
|____________________
|-.9994E+01|-.5675E+01|
|____________________
|-.9993E+01|-.5675E+01|
|____________________
|-.9992E+01|-.5676E+01|
|____________________
|-.9991E+01|-.5676E+01|
|____________________
|-.9990E+01|-.5677E+01|
|____________________
|-.9989E+01|-.5678E+01|
|____________________
|-.9988E+01|-.5678E+01|
|____________________
|-.9987E+01|-.5679E+01|
|____________________
|-.9986E+01|-.5679E+01|
|____________________
|-.9985E+01|-.5680E+01|
|____________________
|-.9984E+01|-.5681E+01|
|____________________
|-.9983E+01|-.5681E+01|
|____________________
|-.9982E+01|-.5682E+01|
|____________________
|-.9981E+01|-.5682E+01|
|____________________
|-.9980E+01|-.5683E+01|
|____________________
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
НГТУ
КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ
Лабораторная работа № 2
По дисциплине:
Программирование вычислений
Группа: ПМ-64
Студенты: Анкудинов Д.
Шахмаметова М.
Преподаватели: Рояк М.Э.
Рояк С.Е.
Новосибирск 2008 г.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.