Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Получить навыки модульного программирования на примере задачи численного решения нелинейных уравнений. Использование оболочки QBasic для построения программ и головного модуля.
Основные теоретические положения
Многие задачи исследования различных объектов с помощью математических моделей, применяемых их для прогноза или расчёта, приводят к необходимости решения нелинейных уравнений.
Уравнения могут быть алгебраическими и трансцендентными. Пример
алгебраического уравнения: y = a + bx + cx², трансцендентного: y = eⁿ + x.
Решить уравнение – это найти такое значение переменной х, при котором заданная функция равна нулю (f (x) = 0).
Как правило, процесс решения нелинейного уравнения общего вида f(х)=0 осуществляется в два этапа. На первом этапе отделяют корни, т.е. находят такие отрезки, внутри которых находится строго один корень. На втором этапе уточняют корень, т.е. находят его значение х* с предварительно заданной точностью ε. В практических задачах решением называют любое значение х, отличающееся по модулю от точного значения х* не более чем на величину ε.
Рассмотрим следующие методы уточнения корня уравнения:
- метод дихотомии;
- метод касательных;
- метод простой итерации;
- метод хорд.
Дата публикования: 2015-04-10; Прочитано: 263 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!