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

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



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

Основные теоретические положения

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

Уравнения могут быть алгебраическими и трансцендентными. Пример

алгебраического уравнения: y = a + bx + cx², трансцендентного: y = eⁿ + x.

Решить уравнение – это найти такое значение переменной х, при котором заданная функция равна нулю (f (x) = 0).

Как правило, процесс решения нелинейного уравнения обще­го вида f(х)=0 осуществляется в два этапа. На первом этапе от­деляют корни, т.е. находят такие отрезки, внутри которых нахо­дится строго один корень. На втором этапе уточняют корень, т.е. находят его значение х* с предварительно заданной точностью ε. В практических задачах решением называют любое значение х, отличающееся по модулю от точного значения х* не более чем на величину ε.

Рассмотрим следующие методы уточнения корня уравнения:

- метод дихотомии;

- метод касательных;

- метод простой итерации;

- метод хорд.





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



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