Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общие сведения. Огромное количество задач вычислительной математики связано с решением нелинейных алгебраических уравнений



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

Численное решение нелинейного уравнения

Алгоритм приближенного решения уравнения f(x)=0 состоит из двух этапов:

1. нахождения промежутка, содержащего корень уравнения (или начальных приближений для корня);

2. получения приближенного решения с заданной точностью с помощью функции root. Использование функции root требует задания начального приближения.

Если после многих итераций MathCad не находит подходящего приближения, то появится сообщение (отсутствует сходимость).

Эта ошибка может быть вызвана следующими причинами:

· уравнение не имеет корней;

· корни уравнения расположены далеко от начального приближения;

· выражение имеет комплексный корень, но начальное приближение было вещественным.

Чтобы установить причину ошибки, исследуйте график f(x). Он поможет выяснить наличие корней уравнения f(x) = 0 и, если они есть, то определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет root сходиться.

Нахождение корней полинома

Для нахождения корней выражения, имеющего вид v0+v1x+… vn-1xn-1 +vnxn, лучше использовать функцию polyroots, нежели root. В отличие от функции root, функция polyroots не требует начального приближения и возвращает сразу все корни, как вещественные, так и комплексные.

Функция Polyroots(v) - возвращает корни полинома степени n. Коэффициенты полинома находятся в векторе v длины n + 1. Возвращает вектор длины n, состоящий из корней полинома.

Коэффициенты у вектора v располагаются в порядке возрастания степеней в уравнении.

Решение систем уравнений





Дата публикования: 2015-04-10; Прочитано: 199 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...