Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Лабораторная работа №4 методы вычисления значений полинома




 

Цель работы: освоить навыки нахождения значения полинома различными методами, с оценкой точности произведенных вычислений и количества производимых математических действий

Теоретические основы

При аппроксимации функций, а также в некоторых других задачах приходится вычислять значения полиномов вида

Q(p) = a 0 pn + a 1 pn –1+ a 2 pn –2+…+ an –1 p + an

Если проводить вычисления «в лоб», т.е. находить значения каждого члена и суммировать их, то при больших п потребуется выполнить большое число операций (n 2+ n/ 2умножений и п сложений). Кроме того, это может привести к потере точности за счет погрешностей округления. В некоторых частных случаях, как это сделано при вычислении синуса, удается выразить каждый последующий член через предыдущий и таким образом значительно сократить объем вычислений.

Метод Горнера

Анализ многочлена в общем случае приводит к тому, что для исключения возведения х в степень в каждом слагаемом полином целесообразно переписать в виде:

p(a 0 pn –1+ a 1 pn –2+ a 2 pn –3+…+ an –1 ) + an,

в следующей итерации он принимает вид:

p(p(a 0 pn –2+ a 1 pn –3+ a 2 pn –4+…+ an –2 ) + an –1 ) + an.

Прием, с помощью которого полином представляется в таком виде, называется схемой Горнера. Этот метод требует п умножений и п сложений. Использование схемы Горнера для вычисления значений полиномов не только экономит машинное время, но и повышает точность вычислений за счет уменьшения погрешностей округления.

1) вычисление значения полинома последовательным перемножением:

n n –1 n –2

 

2) вычисление методом Горнера

3) вычисление значения полинома возведением в степень оператором «^»

 

4) вычисления значения полинома возведением в степень с использованием формулы

Задание

Написать программу нахождения значения полинома n –ой степени четырьмя методами, в качестве значения p задавать дробные.

Контрольные вопросы

 

Лабораторная работа №5 ВЫЧИСЛЕНИЕ ОПРЕДЕЛИТЕЛЯ МАТРИЦЫ ПРИВЕДЕНИЕМ К ТРЕУГОЛЬНОМУ ВИДУ

 

Цель работы: написать программу для нахождения определителя матрицы размерностью n×n

Теоретические основы

Среди задач линейной алгебры существуют такие задачи как вычисление определителей нахождение обратных матриц, собственных значений матрицы и др. Легко вычисляются лишь определители невысоких порядков и некоторые специальные типы определителей.

В частности, для определителей второго и третьего порядков соответственно имеем:

Определитель треугольной матрицы равен произведению ее элементов, расположенных на главной диагонали: .Треугольной называется матрица, у которой все элементы находящиеся ниже главной диагонали имеют нулевое значение.

Отсюда также следует, что определитель единичной матрицы равен единице, а нулевой нулю: .

В общем случае вычисление определителя оказывается значительно более трудоемким. Определитель D порядка п имеет вид:

Из этого выражения следует, что определитель равен сумме п!слагаемых, каждое из которых является произведением п элементов. Поэтому для вычисления определителя порядка п (без использования специальных приемов) требуется умножений и сложений, т. е. общее число арифметических операций равно

Оценим значения N в зависимости от порядка п определителя:

п      
N   3.6 107 5 1019

 

Итак, непосредственное нахождение определителя требует большого объема вычислений. Вместе с тем легко вычисляется определитель треугольной матрицы: он равен произведению ее диагональных элементов.

Для приведения матрицы к треугольному виду может быть использован метод исключения, т. е. прямой ход метода Гаусса. В процессе исключения элементов величина определителя не меняется. Знак определителя меняется на противоположный при перестановке его столбцов или строк. Следовательно, значение определителя после приведения матрицы А к треугольному виду вычисляется по формуле:

Здесь диагональные элементы берутся из преобразованной (а не исходной) матрицы. Знак зависит от того, четной или нечетной была суммарная перестановка строк (или столбцов) матрицы при ее приведении к треугольному виду (для получения ненулевого или максимального по модулю ведущего элемента на каждом этапе исключения). Благодаря методу исключения можно вычислять определители больших порядков, при значительно меньшем объеме вычислений, чем в проведенных ранее оценках.

Приведение к треугольному виду достигается последовательным исключением элементов в нижних строках матрицы. Сначала с помощью первой строки исключается первый элемент всех строк. Затем с помощью второй строки исключается второй элемент третьей и всех последующих строк. Этот процесс, продолжается до тех пор, пока в последней (п– ой ) строке не останется лишь один элемент.

1–ый шаг:

n –ый шаг

Задание

Написать программу для нахождения определителя матрицы размерностью n×n.

Контрольные вопросы

 





Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 452 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лаской почти всегда добьешься больше, чем грубой силой. © Неизвестно
==> читать все изречения...

2391 - | 2261 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.