ГОТОВЫЕ ДИПЛОМНЫЕ РАБОТЫ, КУРСОВЫЕ РАБОТЫ, ДИССЕРТАЦИИ И РЕФЕРАТЫ
5 программ по вычислительной математике | |
Автор | alexpotter |
Вуз (город) | Томск |
Количество страниц | 14 |
Год сдачи | 2009 |
Стоимость (руб.) | 500 |
Содержание | Задача 1.
Условие задачи: Обращение матриц методом Гаусса, модификация метода Гаусса (какие именно и зачем нужны) А-1 = ? Метод Гаусса с выбором главного элемента по строке Задача 2. Условие задачи: Решение системы линейных алгебраических уравнений прямыми или итерационными методами. Вычислительная сложность алгоритма. Сходимость итерационных методов. Оценка точности решения. Оценка числа итераций, необходимых для достижения заданной точности Ах=B Методом Зейделя Задача 3. Условие задачи: Нахождение максимального по модулю собственного числа матрицы и соответствующего собственного вектора степенным методом (метод степеней). Анализ результата, сходимость процесса, сравнимость с аналитическим решением Задача 4. Условие задачи: Решение нелинейных уравнений и систем указанным методом Метод Ньютона. Задача 5 Условие задачи: Интерполяция функции указанным методом: X 0 1,5 3,4 6,8 Y 1,45 3,14 4,65 4,11 Построить многочлен Лагранжа. |
Список литературы | 1. Информатика. Базовый курс. / Под ред. С.В. Симоновича. – СПб: Питер. 2006.- 640с.
2. Петкун Т.А. Вычислительная математика: Методические рекомендации - Томск: ТМЦДО, 2005. - 112 с. 3. Филлипов А.Ю. Информатика: Учебное пособие. Томск. ТМЦДО 2004.- 148 с. 4. Смыслова З. А. Спец. Главы математики. Часть 1: Учебное пособие. Томск. ТМЦДО 2004.- 96 с. 5. Иванова С А Павский В А Математика. Часть 1: Учебное пособие - Томск: ТМЦДО, 2006. - Ч.1. - 137 с. |
Выдержка из работы | Данную задачу решим на языке программирования Pascal.
Код программы на языке Pascal: program gauss_seidel; uses crt; type Matrix_3x3= array[1..3] of array[1..3] of real; {Матрица 3x3} VectorStolbec3= array[1..3] of real; {Вектор-столбец свободных членов} var a:Matrix_3x3;{Матрица 3x3} b,x:VectorStolbec3;{Вектор-столбец свободных членов} i,n,j:integer; e:real; Function Seidel(n:integer; a: Matrix_3x3; b: VectorStolbec3; var x: VectorStolbec3; e: Real) :Boolean; |