Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.2. Степенной базисВыберем базисные функции
В этом случае так же, как и при интерполяции, мы будем аппроксимировать экспериментальную зависимость полиномом. Однако степень полинома Запишем расширенную матрицу системы нормальных уравнений для базиса (4.8):
Нетрудно видеть, что для формирования расширенной матрицы (4.9) достаточно вычислить только элементы первой строки и двух последних столбцов, остальные элементы не являются «оригинальными» и заполняются с помощью циклического присвоения. Для решения систем уравнений с матрицей Грама разработаны методы сингулярного разложения [19]. Если же Программы аппроксимации дискретных функций методом наименьших квадратов с использованием степенного базиса составлены в соответствии с блок-схемой рис. 4.1 Рис. 4.1. (см. скан) Блок-схема программы обработки данных методом наименьших квадратов В основном блоке программы расширеннсй матрицы системы нормальных уравнений и массив С - для коэффициентов аппроксимирующей функции. В диалоговом режиме вводятся значения величин: В блоке 1 (строки 100-190) таблица данных вводится с клавиатуры ПЗВМ в диалоговом режиме последовательными парами узлов и значений аппроксимируемой функции. При обработке экспериментальных данных подобная таблица может быть сформирована при получении данных с интерфейса В блоке 2 (строки 200-290) формируется расширенная матрица вида (4.9). С помощью вложенных циклов по переменным Блок 3 (строки 300-399) представляет собой переработанный вариант подпрограммы метода Гаусса (программа В блоке 4 осуществляется вычисление аппроксимирующей функции по схеме Горнера (строки 400-490). Результат накапливается в цикле с отрицательным шагом и присваивается переменной При выполнении программы В языке Паскаль отсутствует стандартная функция возведения в степень, для выполнения этой операции в программе В программах 4.2 реализован способ формирования элементов матрицы Грама без использования операции возведения в степень. Для получения степеней узлов При тестировании программ 4.1 и 4.2 можно использовать примеры гл 3, При (см. скан) (см. скан) (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|