Автор работы: Пользователь скрыл имя, 23 Января 2013 в 12:34, курсовая работа
Целью курсовой работы является анализ решения систем линейных алгебраических уравнений с помощью системы MATLAB.
Задачами данной работы являются: рассмотрение истории создания системы Matlab, анализ решения систем линейных алгебраических уравнений.
Введение…………………………………………………………………….........3
1 Характеристика и возможности системы Matlab…………………….........5
1.1 История создания системы Matlab……………………………………......5
1.2 Характеристика системы MatLab………………………………………...5
1.3 Возможности систем MatLab……………………………………………..11
2 Системы линейных алгебраических уравнений в системе MatLab…….16
2.1 Алгоритм решения систем линейных уравнений…………………….....16
2.2 Функции и операции систем MatLab для реализации задач
линейной алгебры………………………………………………………….18
2.3 Решение систем линейных алгебраических уравнений………………..20
Заключение……………………………………………………………………..24
Список использованных источников……………………………………........25
[L,U] =lu(A) – разложение произвольной квадратной матрицы А=LU в произведение нижней и верхней треугольных матриц:
» A=pascal (4) |
|
» [L,U]=lu(A)
L = |
|
U = |
|
Проанализировав некоторые функции, операции и алгоритм решения систем линейных уравнений в MATLAB, можно предложить варианты решения различными методами.
2.3 Решение систем линейных алгебраических уравнений
Решение систем линейных алгебраических уравнений методом Гаусса
Метод Гаусса состоит из двух этапов: [9]
Порядок решения задачи в MATLAB следующий:
Пример:
A=[1 -2 1; 2 -5 -1; -7 0 1];
b=[2; -1; -2];
C=rref([A b]); %Приведение
расширенной матрицы к
x=C(1:3,4:4)%Выделение последнего столбца из матрицы
Результатом будет:
x =
0.5200
0.0800
1.6400
Решение систем линейных алгебраических уравнений методом обратной матрицы
Для системы из n уравнений с n неизвестными , при условии что определитель матрицы не равен нулю, единственное решение можно представить в виде . Для того чтобы решить систему линейных уравнений методом обратной матрицы, необходимо выполнить следующие действия:
Пример: [9]
Дана система уравнений:
Решаем на MATLAB:
A=[1 -2 1; 2 -5 -1; -7 0 1];
b=[2; -1; -2];
x=inv(A)*b % Решение системы x=A-1b
Результатом будет:
x =
0.5200
0.0800
1.6400
Решение систем линейных алгебраических уравнений методом простой итерации
Если A - симметричная и положительно определенная матрица, то систему уравнений часто приводят к эквивалентному виду:
x = x - (Ax - b), - итерационный параметр.
Расчетная формула метода простой итерации в этом случае имеет вид:
x (n+1) = x n - (Ax n - b).
Здесь B = E - A и параметр > 0 выбирают так, чтобы по возможности сделать минимальной величину .
Пусть и - минимальное и максимальное собственные значения матрицы A. Оптимальным является выбор параметра . В этом случае принимает минимальное значение равное [10].
Пример: [11]
Решить систему Ax=b методом простой итерации A = [3 -2 0; -2 3 0; 0 0 3]; b = [-21;24;15];
e = eig(A);
Вычислим итерационный параметр tau = 2 / (min(e) + max(e));
r = 1;
Выполняем метод простой итерации с начальным приближением x0
x0 = [0;0;0];
y = x0;
while r > 100 * eps
x = y - tau * (A * y - b);
r = norm(x-y);
y = x;
end
Проверим полученное значение
A * x - b
>>
ans =
1.0e-013 *
-0.2842 | |
0.2487 | |
0 |
Решение систем линейного уравнения осуществляется как точными, так и итерационными методами, что было показано при решении данных систем.
Заключение
В данной курсовой работе была рассмотрена одна из наиболее развитых систем компьютерной математики MATLAB. Представлена история создания данной системы, как происходило ее совершенствование, дана характеристика и перечислены некоторые возможности, как первоначальной версии системы, так и новейшей, что показывает насколько усовершенствована система MATLAB. Изучены алгоритм решения систем линейных уравнений, функции и операции системы для решения задач линейной алгебры.
Проведя анализ специальной
Таким образом, система MATLAB является одной из наиболее востребованных.
Список использованных источников
1. Дьяконов В. П. Справочник по применению системы PC MATLAB — М.: «Физматлит», 1993
2. Мироновский Л.А., Петрова К.Ю. Введение в MATLAB: Учебное пособие. - СПб.: ГУАП, 2006.
3. Потемкин В.Г. "Справочник по MATLAB" Линейная алгебра
4. http://lib.qrz.ru/book/export/
5. http://ru.wikipedia.org/wiki/
6. http://www.ucheba.ru/referats/
7. http://www.toehelp.ru/theory/
8.http://vtit.kuzstu.ru/books/
9. http://solidbase.karelia.ru/
10. http://www.exponenta.ru/
11.http://www.exponenta.ru/
Информация о работе Общая характеристика и возможности системы MatLab