- •Указания по выполнению и защите практических заданий
- •Листинг программы
- •Интерфейс программы
- •Ввод
- •Вывод
- •Построение графиков
- •Нелинейные уравнения и системы
- •Уравнения с одним неизвестным
- •Системы нелинейных уравнений
- •Минимизация функций
- •Минимум функции 1 переменной.
- •Многомерная минимизация.
- •Вычислительные задачи линейной алгебры
- •Прямые методы для задач линейной алгебры
- •Итерационные методы решения СЛАУ
- •Алгебраическая проблема собственных значений
- •Приближение функций
- •Функции одной переменной
- •Обратная интерполяция (ИМН, ИМЛ)
- •Наилучшее среднеквадратическое приближение
- •Функции многих переменных
- •Численное дифференцирование
- •Численное интегрирование
- •Приложения
- •Правила оформления листинга программы
- •Нормы векторов и матриц
- •Нормы векторов
- •Нормы матриц
2Построение графиков
Задание одинаковое для всех. Необходимо написать программу, которая может строить графики функции одной переменной, как аналитически заданной, так и таблично заданной.
Пример аналитически заданной функции: f(x) = sin x Пример таблично заданной функции:
xi |
0,1 |
0,2 |
. . . |
1,0 |
f(xi) |
1,0 |
3,0 |
. . . |
5,3 |
Для таблично заданной функции необходимо организовать чтение исходных данных из текстового файла.
Общие требования:
Оси координат. Изображаемый на экране центр системы координат должен соответствовать реальному центру. На осях должны быть нанесены деления, размер которых позволит визаульно определять координаты интересующих нас точек графика
Масштабирование. Необходимо задать масштабирующие множители, которые позволят сжимать или растягивать график вдоль оси OX и вдоль оси OY
Смещение центра координат. Необходимо ввести отдельные переменные (или константы) для координат центра. Изменение этих величин позволит перемещать центр координат на экране и более подробно рассматривать интересующую нас область экрана.
7