Решение системы линейных алгебраических уравнений. Метод Якоби

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

Рубрика Математика
Вид статья
Язык русский
Дата добавления 20.07.2018
Размер файла 96,2 K

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

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

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

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

Решение системы линейных алгебраических уравнений. Метод Якоби

Пусть дана система линейных уравнений:

 (1)

Гдe

Или

Алгоритм

Представим матрицу A системы (1) в виде:

 (2)

Где D - диагональная, L - левая треугольная матрица и R - правая треугольная матрица. Тогда система (1) может быть записана в виде:

, (3)

И если на диагонали исходной матрицы не будет нулей, то эквивалентной (1) задачей будет:

 (4)

Приведение системы (2) к виду (4) основано на методе простых итераций, который называется метод Якоби. В матричном виде он представляется формулой:

 (5)

Для того чтобы записать решение системы (1) метод Якоби в развернутом виде, достаточно заметить, что обратная матрица к матрице  служит диагональная матрица  с элементами диагонали . Поэтому представление (4) системы (1), записанной в виде (3), равнозначно выражению диагональных элементов через другие:

 (6)

Далее для записи итерационного процесса (5) расставим в равенствах системы (6) итерационные индексы:

 (7)

Таким образом, для реализации данного метода все . Если в системе выполняется диагональное преобладание, то метод Якоби сходится.

Диагональное преобладание матрицы A означает, что

Критерий для окончания итераций:

Где  - заданная точность для вычислений.

Реализация метода в среде C++

#include

#include

#include

#include

using namespace std;

double a[20] [20], n, q[20], b[20];

int vvod ()

{

cout<< «Введите размерность N=»;

cin>>n;

cout<>a[i] [j];}

for (int i=1; i>b[i];}

cout>E;

do

{for (i=1; i<=n; i++)

{for (j=1; j<=(i-1); j++)

s1+=a[i] [j]*q[j];

for (j=(i+1); j<=n; j++)

s2+=a[i] [j]*q[j];

q1 [i]=(1/a[i] [i])*(b[i] - s1-s2);

s1=0;

s2=0;

}

max=q[1];

max1=q1 [1];

for (i=1; i<=n; i++)

if (q[i]>max) max=q[i];

for (i=1; i<=n; i++)

if (q1 [i]>max1) max1=q1 [i];

w=fabs (max-max1);

for (i=1; i<=n; i++)

q[i]=q1 [i];

r+=1;

}

while (w>E);

for (i=1; i<=n; i++)

{for (j=1; j<=n; j++)

sum+=a[i] [j]*q1 [j];

q2 [i]=sum;

sum=0;}

cout<<«Решение СЛАУ:«<>j;

switch(j)

{

case 1: vvod(); break;

case 2: yak(); break;

default:cout<< «Неверно выбран пункт\n»;}

if (ch!=27) ch=_getch();}

return 0;

getch();

}

якоби алгоритм математика программа

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

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

1. Вержбицкий В.М. Численные методы. Линейная алгебра и нелинейные уравнения. Учеб. пособие для вузов. - М.: Высшая школа, 2000, 266 с.

2. Кризский В.Н. Численные методы линейной алгебры: Учебно-методическое пособие / Изд-во Стерлитамакской госпедакадемии - Стерлитамак, 2006 - 80 с.

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


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

  • Решение задач вычислительными методами. Решение нелинейных уравнений, систем линейных алгебраических уравнений (метод исключения Гаусса, простой итерации Якоби, метод Зейделя). Приближение функций. Численное интегрирование функций одной переменной.

    учебное пособие [581,1 K], добавлен 08.02.2010

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

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

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

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

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

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

  • Собственные значения и вектора матрицы. Применение итерационного метода вращений Якоби для решения симметричной полной проблемы собственных значений эрмитовых матриц. Алгоритмы решения задач и их реализация на современных языках программирования.

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

  • Теория определителей в трудах П. Лапласа, О. Коши и К. Якоби. Определители второго порядка и системы двух линейных уравнений с двумя неизвестными. Определители третьего порядка и свойства определителей. Решение системы уравнений по правилу Крамера.

    презентация [642,7 K], добавлен 31.10.2016

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

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

  • Решение системы линейных уравнений методом Якоби вручную и на Бейсике. Построение интерполяционного многочлена Ньютона с помощью Excel. Получение аппроксимирующей функции методом наименьших квадратов. Построение кубического сплайна по шести точкам.

    курсовая работа [304,9 K], добавлен 07.09.2012

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

    реферат [66,4 K], добавлен 14.08.2009

  • Понятие и специфические черты системы линейных алгебраических уравнений. Механизм и этапы решения системы линейных алгебраических уравнений. Сущность метода исключения Гаусса, примеры решения СЛАУ данным методом. Преимущества и недостатки метода Гаусса.

    контрольная работа [397,2 K], добавлен 13.12.2010

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