Решение нелинейного уравнения с одной переменной методом простых итераций

Определение корней нелинейного уравнения путем построения графика функции. Создание таблицы данных с заданным шагом при помощи Microsoft Office Excel 2007. Описание метода простых итераций. Составление блок-схемы функции. Разработка протокола программы.

Рубрика Программирование, компьютеры и кибернетика
Вид задача
Язык русский
Дата добавления 21.06.2014
Размер файла 176,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Решение нелинейного уравнения с одной переменной методом простых итераций

Задание

Решить нелинейное обыкновенное уравнение с одной переменной, записанное в виде (х)=0: (х)=0,4+arctg.

Определить корни такого уравнения в два этапа.

1. Отделение корней. Для этого достаточно построить график (х) и отметить на оси ОХ отрезки, включающие точки пересечения графика функции (х) с осью абсцисс. График функции построить при помощи ЭВМ.

2. Вычисление корня с заданной точностью- 0.01, 0.001, 0.0001 методом простой итерации.

1. Определение корней уравнения путем построения графика функции средствами ЭВМ

f()=0,4+arctg

ОДЗ:

Таблица функции f(x)=0,4+arctg, построенная при помощи Microsoft Office Excel 2007, в диапазоне от 0 до 2 с шагом 0,1:

x

f(x)

0

0,4

0,1

0,606277

0,2

0,620534

0,3

0,601093

0,4

0,563943

0,5

0,51548

0,6

0,459058

0,7

0,396698

0,8

0,329728

0,9

0,25907

1

0,185398

1,1

0,109217

1,2

0,030916

1,3

-0,0492

1,4

-0,13088

1,5

-0,21392

1,6

-0,29817

1,7

-0,38347

1,8

-0,46973

1,9

-0,55682

2

-0,64468

уравнение нелинейный итерация

Получили один корень в интервале от 1 до 1,5.

2. Вычисление корня методом простой итерации

2.1 Описание метода простых итераций

Заменим исходное уравнение

0,4+arctg =0

на эквивалентное

х=0,4+arctg

и будем строить итерации по правилу

.

Таким образом, метод простой итерации - это одношаговый итерационный процесс. Для того, что бы начать данный процесс, необходимо знать начальное приближение. Начальное приближение - 0,1.

2.2 Блок-схема функции

Размещено на http://allbest.ru

2.3 Блок-схема основной программы

2.4 Текст программы

program k2;

uses crt;

label 1;

function ff(x:real):real;

var g:real;

begin

g:= 0.4+arctan(sqrt(x))-x; ff:=g;

end;

var x,q,a,eps,b,i:real;

begin

1:clrscr;

i:=0.1;

while i<4 do begin

writeln('x=',i:5:2,'f(x)=',ff(i):7:2);

i:=i+0.3;

end;

writeln('poisk yravnenia 0.4+arctg(Sqrt(x)) - x=0 metodom iteracii');

write('vvedite x=');readln(x);

write('vvedite tochnost rascheta Eps=');readln(eps);

repeat

x:=0.4+arctan(sqrt(x));

b:=a;

a:=x;

until abs(x-b)<eps;

if eps=0.01 then

writeln('koren x=',x:1:3,'c tochnosty 0.01');

if eps=0.001 then

writeln('koren x=',x:1:4,' c tochnosty 0.001');

if eps=0.0001 then

writeln('koren x=',x:1:5,'c tochnosty 0.0001');

writeln;

writeln('1-prodolzhit 0-vixod');

readln(q);

if q=1 then goto 1;

end.

2.5 Протокол работы программы

x= 0.10f(x)= 0.61

x= 0.40f(x)= 0.56

x= 0.70f(x)= 0.40

x= 1.00f(x)= 0.19

x= 1.30f(x)= -0.05

x= 1.60f(x)= -0.30

x= 1.90f(x)= -0.56

x= 2.20f(x)= -0.82

x= 2.50f(x)= -1.09

x= 2.80f(x)= -1.37

x= 3.10f(x)= -1.65

x= 3.40f(x)= -1.93

x= 3.70f(x)= -2.21

poisk yravnenia 0.4+arctg(Sqrt(x)) - x=0 metodom iteracii

vvedite x=2.8

vvedite tochnost rascheta Eps=0.01

koren x=1.240c tochnosty 0.01

1-prodolzhit 0-vixod

poisk yravnenia 0.4+arctg(Sqrt(x)) - x=0 metodom iteracii

vvedite x=2.8

vvedite tochnost rascheta Eps=0.0001

koren x=1.23885c tochnosty 0.0001

1-prodolzhit 0-vixod

Вывод

В процессе вычисления отдельных корней нелинейного уравнения с заданной точностью ознакомился с методом простых итераций.

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

Список литературы

1. Информатика. Методические указания к курсовой работе. А.Г. Иванов, Чебоксары 2010

2. Информатика. Базовый курс / Симонович С.В. и др. - СПб: Питер, 2000. - 640с.

3. Основы численных методов. Л.И. Турчак, Москва 1987

4. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi - СПб: БХВ-Санкт-Петербург, 2000. - 416с.

5. Информатика, вычислительная техника и программирование (Рабочая программа задания и методические указания к выполнению контрольных и курсовой работ ) / Иванов А.Г., Шишкин В.С., Смирнов В.М., Алексеев О.В. - Чуваш. ун-т. Чебоксары, 2001. - 47 с.

6. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. -М.: Нолидж, 2000.- 416 с.

Размещено на Allbest.ru

...

Подобные документы

  • Способы отделения корней. Решение задачи методами Ньютона уточнения корней и простых итераций. Формула нахождения погрешностей. Геометрическая интерпретация методов. Составление блок-схем и текстов программ. Результаты их работы на тестовом примере.

    курсовая работа [3,1 M], добавлен 15.06.2013

  • Отделение корней методом простых интеграций. Дифференцирование и аппроксимация зависимостей методом наименьших квадратов. Решение нелинейного уравнения вида f(x)=0 методом Ньютона. Решение системы линейных уравнений методом Зейделя и методом итераций.

    курсовая работа [990,8 K], добавлен 23.10.2011

  • Отделение действительных корней нелинейного уравнения. Метод хорд и касательных (Ньютона), геометрическая интерпретация. Графическая схема алгоритма. Описание реализации базовой модели в MathCAD. График сравнения числа итераций в зависимости от точности.

    курсовая работа [2,0 M], добавлен 16.05.2013

  • Математическое описание, алгоритм и программа вычисления нелинейного уравнения методом дихотомии. Метод половинного деления. Метод поиска корней функции. Написание текста программы с комментариями. Проведение тестовых расчетов. Вывод ответа на экран.

    курсовая работа [67,2 K], добавлен 15.02.2016

  • Анализ метода касательных (метода секущих Ньютона), аналитическое решение нелинейного уравнения. Описание алгоритма решения задачи, пользовательских идентификаторов, блок-схем, программного обеспечения. Тестирование программы на контрольном примере.

    курсовая работа [97,1 K], добавлен 10.01.2014

  • Определение корней заданного уравнения графическим методом с применением прикладного программного средства MathCAD. Построение графика при помощи программы MS Excel. Геометрическая интерпретация метода для данного уравнения, определение интервалов.

    контрольная работа [93,0 K], добавлен 20.08.2013

  • Изучение методов решения нелинейных уравнений таких как: метод Ньютона, модифицированный метод Ньютона, метод Хорд, метод простых Итераций. Реализация программы для персонального компьютера, которая находит решение нелинейного уравнения разными способами.

    практическая работа [321,9 K], добавлен 24.06.2012

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

    курсовая работа [665,7 K], добавлен 22.08.2013

  • Использование метода Зейделя для нахождения корней системы линейных алгебраических уравнений. Суть метода простых итераций. Оценка погрешности нормальной системы. Составление алгоритма, блок-схемы и кода программы. Тестовый пример и проверка в MathCad.

    лабораторная работа [174,8 K], добавлен 02.10.2013

  • Интерполяция функции с равноотстоящими узлами - прогнозирование в Exel. Составление программы для вычисления значений функции в заданных точках при помощи полинома Ньютона. Решение систем уравнений в Exel методом обратной матрицы и простых итераций.

    контрольная работа [34,0 K], добавлен 19.03.2008

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

    дипломная работа [846,0 K], добавлен 22.09.2012

  • Сравнение эффективности программ Excel и Mathcad при решении задач нахождения корней нелинейного уравнения и поиска экстремумов функции. Проведение табулирования функции на заданном интервале. Построение графика двухмерной поверхности в Excel и Mathcad.

    курсовая работа [1,4 M], добавлен 07.05.2013

  • Создание параллельной программы на языке программирования высокого уровня С с расширением MPI и аналогичной программы на OpenMP для решения двумерного уравнения Пуассона итерационным методом Зейделя. Блок-схема алгоритма, анализ работы программы.

    контрольная работа [62,9 K], добавлен 06.01.2013

  • Нахождение с заданной погрешностью корней уравнения. Оценка скорости сходимости. Нахождение промежутка, в котором содержится какой-либо корень уравнения для методов итераций и Ньютона. Разработка текста компьютерных программ для решения данных уравнений.

    лабораторная работа [253,9 K], добавлен 19.12.2012

  • Решение нелинейного уравнения вида f(x)=0 с помощью программы Excel. Построение графика данной функции и ее табулирование. Расчет матрицы по исходным данным. Проведение кусочно-линейной интерполяции таблично заданной функции с помощью программы Mathcad.

    контрольная работа [1,8 M], добавлен 29.07.2013

  • Разработка проекта по вычислению корней нелинейных уравнений методом итераций, в среде программирования Delphi. Интерфейс программы и ее программный код, визуализация метода. Сравнение результатов решения, полученных в Mathcad 14 и методом итераций.

    контрольная работа [1,9 M], добавлен 10.12.2010

  • Методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя. разработка программы для решения СЛАУ с произвольным количеством уравнений. Реализация методов Зейделя и простых итераций для получения вектора решений СЛАУ.

    курсовая работа [25,0 K], добавлен 20.11.2008

  • Построение аппроксимирующей зависимости методом наименьших квадратов. Расчет интеграла по Ричардсону. Последовательность действий при аппроксимации экспоненциальной зависимостью. Определение корня уравнения методом простых итераций и решение задачи Коши.

    курсовая работа [550,5 K], добавлен 13.03.2013

  • Реализация решения нелинейного уравнения с заданными параметрами в виде процедуры-подпрограммы. Графический метод отделения корней уравнения. Основные методы уточнения корней уравнения. Описание процедур и функций, общий алгоритм и текст программы.

    курсовая работа [1,7 M], добавлен 27.03.2011

  • Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.

    курсовая работа [96,6 K], добавлен 02.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.