Лекции по "Высшая математика"

Автор: Пользователь скрыл имя, 22 Декабря 2011 в 20:19, курс лекций

Описание работы

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

Содержание

1. Табуляция функции 4
1.1. Практические задания 6
2. Методы нахождения корней уравнений 8
2.1. Метод половинного деления 8
2.2. Итерационные методы 10
2.3. Практические задания 15
3. Вычисление определенного интеграла 16
3.1. Практические задания 19
4. Вычисление конечных сумм 20
4.1. Практические задания 24
5. Индексированные переменные 26
5.1. Одномерный массив 26
5.2. Практические задания 30
5.3. Двумерный массив 32
5.4. Практические задания 38
6. Решение системы линейных алгебраических
уравнений методом Гаусса 41
6.1. Практические задания 44
Литература 46

Работа содержит 1 файл

Методички 1 курс.doc

— 678.00 Кб (Скачать)

    12. В  матрице A найти столбец ak, сумма элементов aki которого минимальна. Вывести номер столбца, его элементы и их сумму.

    13. Дана  матрица C. В каждой строке переставить максимальный cik и минимальный cij элементы.

    14. В  прямоугольной матрице X найти разность между наибольшим  xik и наименьшим  xjn элементами.

    15. Дана  прямоугольная матрица A размерности m´n, получить вектор B = {b1, b2, ..., bm} из максимальных элементов строк.

    16. Пронормировать  матрицу X по ее максимальному элементу, т.е. каждый элемент матрицы xik разделить на максимальный. Вывести на экран максимум и номера строки и столбца, где он находился. Вывести нормированную матрицу.

    17. Дана  матрица A размером m´n и вектор Y = {y1, y2,..., yn}. Найти вектор P, равный произведению вектора Y на матрицу A. Формула векторного умножения выглядит следующим образом:

                   где i= 1, 2, ... m.

  18. Даны квадратные матрицы A и B размером n´n. Выполнить их перемножение C=A×B по традиционному правилу – строки первой матрицы поочередно скалярно умножаются на столбцы второй:

.

  19. Заполнить квадратный массив  A размером (10´10) следующим образом:

                  а)                                                 б)

                  

  20. Дана квадратная матрица A размером (n´n), где n - нечетное число.  Осуществить несколько поворотов этой матрицы вокруг его центра на 90° против часовой стрелки.

  21. Определить, является ли целая  квадратная матрица (n´n) ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0, скалярное произведение каждой строки на себя равно 1.

  22. Дана вещественная матрица  A размером (8´5). Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент оказался в верхнем левом углу.

  23. Имеется несколько годовых рядов  среднемесячных температур для  различных городов (не менее  6). Найти среднегодовую температуру в каждом городе и определить, какой месяц в каждом городе самый холодный.

 

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

 

  Система n линейных алгебраических уравнений  может быть представлена в виде:

a11 x1 + a12 x2 + . . . + a1n xn = b1 = a1,n+1 ,

a21 x1 + a22 x2 + . . . + a2n xn = b2 = a2,n+1 ,                                    (6.1)

                      . . . . . . . . . . . . . . . . . . .

an1 x1 + an2 x2 + . . . + ann xn = bn = an,n+1 ,

где xi - неизвестные величины, аij - коэффициенты системы, bi - свободные члены, которые здесь можно трактовать как  элементы ai,n+1 расширенной матрицы коэффициентов.

  Решением  системы (6.1) называется совокупность чисел   х1, х2, ..., хn, превращающая уравнения системы в тождества. Система имеет единственное решение, если определитель матрицы коэффициентов аij не равен нулю.

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

  Первый  этап называется прямым ходом и начинается с того, что первое уравнение системы (6.1) преобразуется к виду:

        x1 + a12 x2 + a13 x3 + . . . + a1n xn = a1,n+1 ,            (6.2)

т. е. каждый коэффициент первой строки  делится  на  первый коэффициент, являющийся элементом главной диагонали: 

                    a1j = a1j / a11.                                       (6.3) 

  Очевидно, что (6.3) осуществимо, если a11 ¹ 0. Поскольку конкретная система может иметь нулевой коэффициент a11, в модифицированном методе Гаусса («Метод Гаусса с выбором главного элемента») перед выполнением деления в системе (6.1)  находится ненулевой и  максимальный по абсолютной величине коэффициент ai1. Уравнение, содержащее этот коэффициент, меняется местами с первым уравнением. Это исключает деление на ноль, а также уменьшает возможную погрешность вычислений, связанную с делением на число, близкое к нулю.

  Из  уравнения (6.2) следует, что 

                 x1 = (a1,n+1 - a12 x2 - . . . - a1n xn) / a11 .                   (6.4) 

  Подстановка (6.4) в последующие уравнения системы  позволяет  исключить из них члены, содержащие x1. Нетрудно  показать,  что такая подстановка эквивалентна преобразованию  коэффициентов  расширенной матрицы коэффициентов по формуле: 

               aij = aij - ai1 a1j , где   i = 2, 3, ..., n;   j = 1, 2, ..., n+1.           (6.5) 

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

     x1 + a12 x2 + a13 x3 + . . . + a1n xn = a1,n+1 

                              x2 + a23 x3 + . . . + a2n xn = a2,n+1                             (6.6)

                 . . . . . . . . . . . . . . . .

                                                       xn = an,n+1 . 

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

  Второй  этап решения системы линейных алгебраических  уравнений методом Гаусса, называемый обратным ходом, заключается в последовательном определении неизвестных хi по формулам (6.6) снизу вверх,  начиная с хn и заканчивая х1.

  На  рис. 6.1 приводится структурограмма алгоритма решения системы линейных алгебраических уравнений методом Гаусса с выбором главного элемента:

 

    

        Ввод  порядка системы  n
         i = 1,  n
               j = 1,  n+1
                    ввод  коэффициентов расширенной матрицы aij
         i = 1,  n
              max = |aii|

        k = i

                j = i+1,  n
                |aji||

        Да

    > max

    ?                            Нет

                    max = |aji|

        k = j

         
                                          k <

        Да

    > i

    ?                           Нет

               m = i,  n+1      
                    t = aim

        aim = akm

        akm = t

         
              j = n+1,  i    (Dj = -1)
                      aij = aij /aii
              k = i+1,   n
                     m = n+1,  i   (Dm = -1)
                          akm = akm - aki × aim
         i = n,  1   (Di = -1)
              S = ai,n+1
               j = i+1,  n
                     S = S - aij × xj
                xi  = S
         i  = 1,  n
                вывод  xi
 

Рис. 6.1. Алгоритм решения линейных алгебраических уравнений  
методом Гаусса

6.1. Задания на решение системы линейных уравнений  
методом Гаусса

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

1. 4x1 + 2x2 - 3x3  = -2,

        2x1 + 8x2 -  x3  = 8,

        9x1 +  x2 + 8x3  = 0.

2. x1  +  x2 - 3x3 + 2x4 = 6,

        x1 - 2x2           -  x4 = -6,

                  x2  +  x3 + 3x4 = 16,

      2x1 - 3x2 + 2x3         = 6.

3.   x1 + 2x2 -   x3         = 8,

             x2 + 3x3 +  x4 = 15,

    4x1      +       x3 +  x4 = 11,

      x1 +   x2       +   5x4 = 23.

4. 36,47x1 +  5,28x2   + 6,34x3 = 12,26,

        7,33x1 + 28,74x2  + 5,86x3 = 15,15,

     4,63x1 +  6,31x2 + 26,17x3 = 25,22.

5.  2x1  +  x2  +  x3 = 5,

     x1 - 2x2  +  x3 = -5,

    –7x1  +  x2  - x3 = 10.

6.    x1 +  x2 -  x3  +  x4 = 4,

        2x1 -  x2 + 3x3 - 2x4 = 1,

Информация о работе Лекции по "Высшая математика"