Главная страница
Навигация по странице:

  • Отделение корней

  • Аналитическое отделение корней

  • Уточнение корней

  • Метод последовательных приближений (метод итераций)

  • Схема алгоритма решения задачи и ее блок-схема

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


    Скачать 2.34 Mb.
    НазваниеРазработка алгоритмов различной структуры и их реализация с помощью компьютерных программных средств
    Дата19.01.2020
    Размер2.34 Mb.
    Формат файлаdocx
    Имя файлаКР Третьяков.docx
    ТипКурсовая
    #104834
    страница4 из 22
    1   2   3   4   5   6   7   8   9   ...   22

    К решению заданного уравнения это всё не имеет ни какого отношения

    Отделение корней

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

    Указанное уравнение можно переписать в виде:

    Для графического отсечения корней достаточно построить график функции




    Аналитическое отделение корней

    Аналитическое отделение корней основано на следующих теоремах.
    Теорема 1. Если непрерывная функция f(x) принимает на концах отрезка [a; b] значения разных знаков, т.е.

    то на этом отрезке содержится по крайней мере один корень уравнения.
    Теорема 2. Если непрерывная на отрезке [a; b] функция f(x) принимает на концах отрезка значения разных знаков, а производная f'(x) сохраняет знак внутри указанного отрезка, то внутри отрезка существует единственный корень уравнения f(x) = 0.

    Уточнение корней

    Для уточнения корней может использоваться один из следующих методов:

    • Метод последовательных приближений (метод итераций)

    • Метод Ньютона (метод касательных)

    • Метод секущих (метод хорд)

    • Метод половинного деления (метод дихотомии)

    Метод последовательных приближений (метод итераций)

    Метод итерации — численный метод решения математических задач, используемый для приближённого решения алгебраических уравнений и систем. Суть метода заключается в нахождении по приближённому значению величины следующего приближения (являющегося более точным). Метод позволяет получить решение с заданной точностью в виде предела последовательности итераций. Характер сходимости и сам факт сходимости метода зависит от выбора начального приближения решения.
    Функциональное уравнение может быть записано в виде

    Функцию f(x) называют сжимающим отображением.

    Последовательность чисел x0x1 ,…, xn называется итерационной, если для любого номера n>0 элемент xn выражается через элемент xn-1 по рекуррентной формуле

    а в качестве x0 взято любое число из области задания функции f(x).
    Уравнение может быть записано в форме
    . [3] …
    Схема алгоритма решения задачи и ее блок-схема:
    В процессе разработки алгоритма решения задачи можно выделить следующие этапы:

    • Определение входных и выходных данных.

    • Разработка блок – схемы алгоритма решения задачи.


    С клавиатуры вводятся a, b, x, eps (eps – погрешность вычисления). Потом мы должны проверить подходят ли нам заданные числа под условия, если да, то мы считаем значения каждого выражения и присваиваем переменной новое значение, если нет. То мы просим снова ввести нам значения переменной. В самом конце мы должны вывести чему равен корень уравнения (х), значение функции: y = a * (x^2) - b * sin(x) и количество итераций (n).
    x – число меньше или равное pi пополам (вводится с клавиатуры)

    a – число, которое больше нуля (вводится с клавиатуры)

    b - число, которое больше нуля и меньше а (вводится с клавиатуры)

    eps – погрешность вычисления (вводится с клавиатуры)

    i
    a <= 0 – условие, при невыполнении которого пользователь заново вводит числа.

    b <= 0 – условие, при невыполнении которого пользователь заново вводит числа.

    b/ a >= 6 – условие, при невыполнении которого пользователь заново вводит числа.

    x >= pi / 2 - условие, при невыполнении которого пользователь заново вводит числа.

    n - начальное значение счетчика итераций (изначально равно единице) и начало цикла с пред-условием

    x0 = x – присваиваем новой переменной значение равное x

    x = (b * sin(x0)/a)^(1/2) – считаем чему равен x

    n = n + 1 – увеличиваем количество итераций, чтобы закончить цикл

    (x-x0)< eps – проверка условия

    y = a * (x^2) - b * sin(x) – высчитываем значение y

    x – вывод корня уравнения

    y – вывод значения функции

    n – вывод количества итераций

    1   2   3   4   5   6   7   8   9   ...   22


    написать администратору сайта