Скачайте в формате документа WORD

Решение инженерных задач на ЭВМ

Введение ……………………………………………………………………………………………………………………….4

1. Глава 1. Погрешности……………………………………………………………………………………………………..4

§ 1 Общая схема вычислительного эксперимента…………………………………………………………………………...4

§ 2. Абсолютная и относительная погрешность……………………………………………………………………………..5

§ 3. Основные источники погрешностей……………………………………………………………………………………..6

§ 4. Десятичная запись приближенных чисел. Значащая цифра. Число верных знаков…………………………………..7

§ 5. Связь относительной погрешности приближенного числа с количеством верных знаков этого числа……………..8

§ 6. Погрешность суммы……………………………………………………………………………………………………….9

§ 7. Погрешность разности……………………………………………………………………………………………………..9

§ 8. Погрешность произведения……………………………………………………………………………………………….10

§ 9. Число верных знаков произведения………………………………………………………………………………………11

§ 10. Погрешность частного……………………………………………………………………………………………………11

§ 11. Число верных знаков частного…………………………………………………………………………………………..11

§ 12. Относительная погрешность степени…………………………………………………………………………………...12

§ 13. Относительная погрешность корня……………………………………………………………………………………...12

§ 14. Общая формула для погрешности……………………………………………………………………………………….12

§ 15.Обратная задача теории погрешностей………………………………………………………………………………….13

Лабораторная работа № 1 «Вычисление сопротивлений в электрических цепях»………………………………………..14

Лабораторная работа № 2 «Определение абсолютной и относительный погрешности»………………………………….17

Лабораторная работа № 3 «Действия над приближенными значениями чисел»…………………………………………..18

Вопросы для самопроверки……………………………………………………………………………………………………19

Глава 2. Приближенное решение алгебраических и трансцендентных равнений………………………………….20

§ 1. Сравнение линейных и нелинейных равнений…………………………………………………………………………20

§ 2. Отделение корней………………………………………………………………………………………………………….20

§3. Графическое решение равнений…………………………………………………………………………………………20

Лабораторная работа № 4. «Расчет цепи содержащей диод, графическим способом»……………………………………21

Лабораторная работа № 5. «Расчет и анализ неразветвленной электрической цепи переменного тока»………………..23

§ 4. Метод половинного деления………………………………………………………………………………………………25

Лабораторная работа № 6. «Расчет цепи содержащей диод, методом дихотомии»……………………………………….25

§ 5. Метод хорд…………………………………………………………………………………………………………………26

Лабораторная работа № 7. «Расчет цепи содержащей диод, методом хорд»………………………………………………28

§ 6. Метод Ньютона (метод касательных)…………………………………………………………………………………….28

Лабораторная работа № 8. «Расчет цепи содержащей диод, методом Ньютона»………………………………………….29

§ 7. Метод итерации……………………………………………………………………………………………………………30

Лабораторная работа № 9. «Расчет цепи содержащей диод, методом итерации»…………………………………………31

Вопросы для самопроверки……………………………………………………………………………………………………33

Глава 3. Алгебра матриц…………………………………………………………………………………………………….34

§1. Основные определения……………………………………………………………………………………………………34

§2. Действия с матрицами…………………………………………………………………………………………………….35

§3. Транспонированная матрица……………………………………………………………………………………………..37

§4. Обратная матрица…………………………………………………………………………………………………………38

§5 Степени матрицы…………………………………………………………………………………………………………..40

§6. Рациональные функции матрицы…………………………………………………………………………………………41

§7. Абсолютная величина и норма матрица………………………………………………………………………………….42

§8. Треугольные матрицы……………………………………………………………………………………………………..43

§ 9. Элементарные преобразования матриц………………………………………………………………………………….44

§10. Вычисление определителей………………………………………………………………………………………………44

Лабораторная работа № 10. «Работа с матрицами»………………………………………………………………………….45

Лабораторная работа № 11. «Обращение с помощью треугольных матриц»………………………………………………48

Лабораторная работа № 12. «Метод контурных токов»……………………………………………………………………..48

Глава 4. Система линейных алгебраических равнений………………………………………………………………..51

§ 1. Определения, обозначения, основные сведения…………………………………………………………………………51

§2. Решение систем линейных уравнений по способу Гаусса……………………………………………………………….51

Лабораторная работа № 13. «Расчет цепи постоянного тока, методом Гаусса»…………………………………………...53

§3. Решение систем линейных уравнений по методу Зейделя………………………………………………………………59

Лабораторная работа № 14. «Расчет цепи постоянного тока, методом Зейделя»………………………………………….61

§4. Решение систем линейных уравнений методом итераций………………………………………………………………64

Лабораторная работа № 15. «Расчет цепи постоянного тока, методом итерации»………………………………………..66

§5. Применение метода Гаусса для вычисления определителей……………………………………………………………70

§6. Вычисление обратной матрицы методом Гаусса…………………………………………………………………………70

§7. Метод квадратных корней…………………………………………………………………………………………………71

10.2. равнения параболического типа……………………………………………………………………………………..129

Лабораторная работа № 28. «Уравнений Лапласа и Пуассона»…………………………………………………………..130

10.3. Телеграфное равнение………………………………………………………………………………………………..133

Задания

Глава 11. Тестовые задания……………………………………………………………………………………………….133

§1. Тесты для проверки начального уровня знаний студента……………………………………………………………..133

§2. Тестовые задания (промежуточный контроль)…………………………………………………………………………133

§3. Тестовые задания (Зачет)…………………………………………………………………………………………………138

§4. Тестовые вопросы…………………………………………………………………………………………………………149

Список использованной литературы……………………………………………………………………………………..151




Введение.

Сегодня не часто вспоминают о том, что компьютеры были созданы в первую очередь для проведения научных расчетов. До сих пор научные и инженерные расчеты остаются одной из важнейших, хотя, пожалуй, и не самой бросающейся в глаза сфер приложения компьютеров.

Во все времена инженерам, исследователям (т.е. специалистам в своих областях) был необходим добный и достаточно эффективный (для своего времени) инструмент для решения своих задач. В этот «инструментальный» ряд можно включить логарифмическую линейку, арифмометр, калькулятор, ниверсальную ЭВМ, персональный компьютер. При использовании вычислительной техники встала проблема реализации алгоритмов решения в виде так называемых программ. Для решения этой проблемы в различные годы использовались следующие средства:

§ программирование в машинных кодах (включая языки типа Ассемблер);

§  программирование на языках высокого ровня (включая объектно-ориентированное программирование);

§  системы компьютерной математики.

Поэтому, начиная с 90-х годов прошлого века, широкую известность и заслуженную популярность приобрели так называемые системы компьютерной математики или, проще, математические пакеты. К ним можно отнести MathCAD, MatLab, Mathematica, Maple.

Пакет Mathcad популярен, пожалуй, более в инженерной, чем в научной среде. Характерной особенностью пакета является использование привычных стандартных математических обозначений, то есть документ на экране выглядит точно так же обычный математический расчет. Для использования пакета не требуется изучать какую-либо систему команд, как, например, в случае пакетов Mathematica или Maple. Пакет ориентирован в первую очередь на проведение численных расчетов, но имеет встроенный символический процессор Maple, что позволяет выполнять аналитические преобразования. В последних версиях предусмотрена возможность создавать связки документов Mathcad с документами Mathlab. В отличие от помянутых выше пакетов, Mathcad  является средой визуального программирования, то есть не требует знания специфического набора команд.

Простота освоения пакета, дружественный интерфейс, относительная непритязательность к возможностям компьютера явились главными причинами того, что именно этот пакет был выбран для обучения студентов численным методам.

В последнее время просматривается тенденция к сближению и интеграции различных пакетов. Например, последние выпуски пакетов Mathematica и Maple имеют хорошие возможности для визуального программирования; в Matlab включена библиотека аналитических преобразований Maple; Mathcad позволяет работать совместно с Matlab.

В настоящем пособии мы рассмотрим на многочисленных примерах, каким образом решаются на Mathcad’e разнообразные задачи численного анализа (решение систем линейных и нелинейных равнений, решение дифференциальных равнений, аппроксимация функций и т. д.). Предполагается, что читатель имеет только знакомиться с основными численными методами и не меет пользоваться пакетом Mathcad.

Учебное пособие предназначено для студентов, изучающих дисциплины «Численные методы в строительстве», «Численные методы», «Численные методы решения задач» и т.д., также для аспирантов и инженеров, использующих  в своих расчетах этот математический пакет.

Пособие, безусловно, будет полезно всем, использующим MathCAD при решении «своих» задач и желающим познать радость от эффективной работы «своей» программы.

/h3>

Глава 1. Погрешности

§ 1 Общая схема вычислительного эксперимента

    Всякую ли задачу и при всех ли обстоятельства нужно решать на ЭВМ? Разумеется, нет. Машинные расчеты являются исключительно мощным, но вовсе не единственным средством в арсенале инженера – исследователя. Аналитические методы (они рассматриваются здесь, как компонент машинного решения, не как самостоятельный внемашинный путь), так же как и моделирование, будут широко использоваться и в дальнейшем.

  Отдавать предпочтение ЭВМ следует лишь тогда, когда их применение позволить получить результат быстрее либо точнее или дешевле, чем иными средствами.

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

Численные методы - это такие методы решения задач, которые сводятся или могут быть сведены к арифметическим действиям над числами.

Искусство вычислений состоит не столько в получении числовых результатов, сколько в обосновании того, что эти результаты получены с заданной точностью.

анализ, проводимый на базе числовых результатов, составляет основу любой инженерной деятельности.

Решение задачи на компьютере включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера,

1. Постановка задачи, разработка математической модели.

Решение задачи, особенно достаточно сложной - достаточно трудное дело, требующее много времени. И если задача выбрана неудачно, то это может привести к потере времени и разочарованию в применении ЭВМ  для принятия решений. Каким же основным требованиям должна довлетворять задача?

. Должно существовать как минимум один вариант ее решения, ведь если вариантов решения нет, значит выбирать не из чего.

б. Надо четко знать, в каком смысле искомое решение должно быть наилучшим, ведь если, мы не знаем чего хотим, ЭВМ помочь нам выбрать наилучшее решение не сможет.

  Выбор задачи завершается ее содержательной постановкой.

 На этом этапе, на основе словесной формулировки задачи исследования выбираются переменные, подлежащие определению, записываются ограничения, связи с переменными в совокупности образующие математическую задачу решаемой проблемы. В результате инженерная задача приобретает вид формализованной математической задачи.

2. Выбор численного метода решения.

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

3. Разработка алгоритма и структуры данных.

лгоритм - это конечный набор правил, позволяющих чисто механически решать любую конкретную задачу из некоторого класса однотипных задач. При этом подразумевается:

    а. - исходные данные могут изменяться в определенных пределах: {массовость алгоритма}

    б. - процесс применения правил к исходным данным (путь решения задачи) определен однозначно: {детерминированность алгоритма}

    в. - на каждом шаге процесса применения правил известно, что считать результатом этого процесса:  {результативность  алгоритма}

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

  Если выбранный для решения задачи численный метод реализован в виде стандартных библиотечных подпрограмм, то алгоритм обычно сводится описанию и вводу исходных данных. Более характерен случай, когда стандартные программы решают лишь часть задачи. Если и задача сложная, то не нужно решать все проблемы. Сложившийся в настоящее время к разработке сложных программ состоит в последовательном использовании принципов проектирования сверху вниз, модульного, структурного и объектно - ориентированного программирования. Четкая структуризация, разбиение ее на последовательные подзадачи, реализация подзадач отдельного модуля, постепенная детализация логики алгоритма, использование типовых логических конструкций.

4 Реализация алгоритма: Алгоритм записывают с помощью обычных математических символов. Для того чтобы он мог быть прочитан ЭВМ, необходимо составить программу. Программа - это описание алгоритма решения задачи, заданное на языке ЭВМ. Алгоритмы и программы объединяются понятием "математическое обеспечение". В настоящее время затраты на математическое обеспечение составляют примерно полторы стоимости  ЭВМ, и постоянно происходит дальнейшее относительное дорожание математического обеспечения. же сегодня предметом приобретения  является именно математическое обеспечение, сама ЭВМ лишь тарой, паковкой для него.

 Далеко не для каждой задачи необходимо составлять индивидуальную программу. На сегодняшний день созданы мощные современные программные средства - пакеты прикладных программ ().

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

5. Подготовка задания, ввод, отладка и испытание программы. Прежде чем ввести исходные данные в ЭВМ, их, естественно, необходимо собрать. Причем не все имеющиеся на производстве исходные данные, как это часто пытаются делать, лишь те, которые входят в задачу. Следовательно, сбор исходных данных не только целесообразно, но и необходимо производить лишь после того, как будет известна задача. Имея программу и вводя в ЭВМ исходные данные, мы получим решение задачи.

   Программа вводится обычно с клавиатуры. При программировании и вводе данных с клавиатуры могут быть допущены ошибки. Их обнаружение, локализация и странение выполняют на этапе отладки и тестирования, на это тратится 50-70% времени.

6. Реализация задачи на компьютере, обработка и оформление. К сожалению, достаточно часто математическое моделирование смешивают с одноразовым решением конкретной задачи с начальными,  зачастую недостоверными данными. Для успешного правления сложными объектами необходимо постоянно перестраивать модель на ЭВМ,  корректируя исходные данные с четом изменившейся обстановки.

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

 Решение задачи компьютер выдает на дисплей. Чтобы облегчить следующую работу, надо выводить решение задачи на экран с пояснениями.

Понятие прямых и приближенных методов.

Точные методы позволяют выразить решение (например, дифференциальное) через элементарные функции.

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

§ 2. Абсолютная и относительная погрешность.

Приближённым числом называется число, незначительно отличающееся от точного числа А и заменяющее его в вычислениях. Если а<А, то говорят, что число является приближённым значением числа А по недостатку; если а>А приближённым значением по избытку.

      Если а есть приближенное значение числа А, то пишут » А.

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

D = |Dа|

 Абсолютной погрешностью D приближённого числа называется абсолютная величина разности между точным числом А и его приближённым значением а:

D = |А -а| (1)

Здесь возможны два случая:

1. Точное число А нам известно. Тогда абсолютная погрешность приближённого числа легко находится по формуле (1).

2. число А нам не известно, что практически бывает чаще всего, и, следовательно, мы не можем определить и абсолютную погрешность ∆а по формуле (1).

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

Под предельной абсолютной погрешностью приближенного числа понимается всякое  число, не меньшее абсолютной погрешности этого числа.

     Таким образом, если ∆а- предельная абсолютная погрешность приближенного числа  а, заменяющего числа А, то

«Расчет цепи постоянного тока, содержащей диод»

Цель: меть находиться графическим методом значение тока.

Задача: Для цепи (см. рис. 2), в которую последовательно включены сопротивление R и диод VD с сопротивлением Rn, источником ЭДС Е, необходимо найти значение тока I нелинейного элемента.

Скачайте в формате документа WORD

/h1>

5. Курсор находится по оси абсцисс. Введите с клавиатуры имя аргумента х, затем щелкните слева, и кажите минимальное значение аргумента( у нас –2). Щелкните справа, и укажите максимальное значение аргумента ( у нас 2)

Задание Б: Локализация корней равнения графическим методом. равнение имеет вид:

Скачайте в формате документа WORD

«Расчет цепи постоянного тока, содержащей диод»

Цель: меть находить методом половинного деления значение тока.

Для нахождения приближенного значения корня равнения f(x) = 0 с точностью

e = 0.001 воспользуемся методом половинного деления (см. задание лаб. № 4).


Варианты заданий

1.       3x4+8x3+6x2-10=0;                        2. x4-x-1= 0;

3. x4+4x3-8x2-17=0;                             4. 2x4-x2-10 = 0;

5.       3x4+4x3-12x2+1=0;                        6. x4-18x2+6= 0;

7.       2x4-8x3+8x2-1=0;                           8. x4-x3-2x2+3x-3= 0.

9. x4-4x3-8x2+1=0;                               10. (0,5x)x+1= ( x-2)2;

11. 2x3-9x2-60x+1=0;                          12. 3x4-8x3-18x2+2= 0;

13. 2x3-9x2-60x+1=0;                          14. 2x4-x2-10= 0;   

15. x4-18x2+6=0;.                               16. 2sin(x-0.6)=1.5-x.

17. 5x-8lnx = 8.                                   18. x+lg(1+x)=1.5.

19. 3x-ex = 0.                                       20. x+ cos(x) = 1.

21. x(x+1)2=1.

Пример выполнения работы

Программа на MathCade имеет следующий вид:

Пример. Решение равнения методом

бисекции

 

Скачайте в формате документа WORD

«Расчет цепи постоянного тока, содержащей диод»

Цель: меть находить методом хорд значение тока.

Для нахождения приближенного значения корня равнения f(x)= 0 с точностью

e = 0.001 воспользуемся методом хорд (см. задание лаб. № 4).

Варианты заданий

1.       0,5x-3=(x+1)2;                         2. 5x-6x-3=0;  

3.       x4-18x2+6=0;                          4. x4-x3-2x2+3x-3=0;

5.       2x4-x2-10=0;                           6. Скачайте в формате документа WORD

«Расчет цепи постоянного тока, содержащей диод»

Цель: меть находить методом Ньютона значение тока.

Для нахождения приближенного значения корня равнения f(x) = 0 с точностью

e = 0.001 воспользуемся методом Ньютона (см. задание лаб. № 4).


Варианты заданий

1. Скачайте в формате документа WORD

«Расчет цепи постоянного тока, содержащей диод»

Цель: меть находить методом итерации значение тока.

Для нахождения приближенного значения корня равнения f(x) = 0 с точностью e = 0.001 воспользуемся методом итерации. (см. задание лаб. № 4)


Варианты заданий


1. х3 - x3 + 3 = 0                              2. Скачайте в формате документа WORD

Глава 4. Система линейных алгебраических равнений

§ 1. Определения, обозначения, основные сведения

   Решение систем линейных алгебраических уравнений – одна из основных задач вычислительной линейной алгебры. Хотя задача решения системы линейных равнений сравнительно редко представляет самостоятельный интерес для приложений, от мения эффективно решать такие системы часто зависит сама возможность математического моделирования самых разнообразных процессов с применением ЭВМ. Значительная часть численных методов решения различных (в особенности – нелинейных) задач включает в себя решение систем линейных равнений как элементарный шаг соответствующего алгоритма.

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

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

Прямые методы характеризуются тем, что дают решение системы за конечное число арифметических операций. Если все операции выполняются точно (без ошибок округления), то решение заданной системы также получается точным. К прямым методам относятся: метод Крамера, метод Гаусса, метод квадратного корня и т.д.

Итерационные методы являются приближенными. Они дают решение системы как предел последовательных приближений, вычисляемых по единообразной схеме. К итерационным методам относятся: метод простой итерации, метод Зейделя, метод релаксации, градиентные методы и их модификации.

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

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

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

            Известны примеры решенных в последние годы задач, где число неизвестных достигало сотен тысяч. Естественно, это было бы невозможно, если бы соответствующие матрицы не являлись разреженными


§2. Решение системы линейных равнений по способу Гаусса

Способ Гаусса является одним из наиболее распространенных способов решения систем линейных равнений. Этот метод (который также называют методом последовательного исключения неизвестных) известен в различных вариантах же более 2 лет. Он является точным, т.е. если точно выполнить все требуемые в нем действия, то мы получим точное решение системы. Практически, впрочем, точного решения получить не дается, поскольку арифметические действия далеко не всегда могут быть выполнены вполне точно.

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

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

2.1. Схемой единственного деления.

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

Прямой ход состоит из n - 1 шагов исключения.

1-й шаг. Целью этого шага является исключение неизвестного x1 из равнений с номерами i = 2, 3, …, n. Предположим, что коэффициент a11¹ 0. Будем называть его главным элементом 1-го шага.

Найдем величины   qi1 = ai1 /a11   (i = 2, 3, …, n), называемые множителями 1-го шага.

   Вычтем последовательно из второго, третьего, …, n-го равнений системы первое равнение, множенное соответственно на q21, q31, …, qn1. Это позволит обратить в нуль коэффициенты при x1 во всех равнениях, кроме первого. В результате получим эквивалентную систему


a11x1 + a12x2 + a13x3 + … + a1nxn = b1,

      a22(1)x2 + a23(1)x3 + … + a2n(1)xn = b2(1),

      a32(1)x2 + a33(1)x3 + … + a3n(1)xn = b3(1),

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

      an2(1)x2 + an3(1)x3 + … + ann(1)xn = bn(1) .


в которой aij(1) и bij(1) вычисляются по формулам

aij(1) = aij − qi1a1j    ,  bi(1) = bi − qi1b1.

  2-й шаг. Целью этого шага является исключение неизвестного x2 из равнений с номерами i = 3, 4, …, n.

   Пусть a22(1) ≠ 0, где a22(1) ­– коэффициент, называемый главным (или ведущим) элементом 2-го шага. Вычислим множители 2-го шага  qi2 = ai2(1) / a22(1)   (i = 3, 4, …, n)

и вычтем последовательно из третьего, четвертого, …, n-го равнения системы второе равнение, множенное соответственно на q32, q42, …, qm2. В результате получим систему


            a11x1 + a12x2 +      a13x3 +   … + a1nxn =      b1,

                        a22(1)x2 +   a23(1)x3 +          … +         a2n(1) =     b2(1),

                                        a33(2)x3 + … + a3n(2)xn =   b3(2),

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

                                        an3(2)x3 +          … +         ann(2)xn = bn(2).

Здесь коэффициенты aij(2) и bij(2) вычисляются по формулам


aij(2) = aij(1) – qi2a2j(1)   ,    bi(2) = bi(1) – qi2b2(1).

налогично проводятся остальные шаги. Опишем очередной k-й шаг.

k-й шаг. В предположении, что главный (ведущий) элемент k-го шага akk(k–1) отличен от нуля, вычислим множители k-го шага

qik = aik(k–1) / akk(k–1)   (i = k + 1, …, n)

и вычтем последовательно из (k + 1)-го, …, n-го равнений полученной на предыдущем шаге системы k-e равнение, умноженное соответственно на qk+1,k, qk+2,k, …, qnk.

После (n - 1)-го шага исключения получим систему равнений


            a11x1 + a12x2 +      a13x3 +   … +  a1nxn =        b1,

                        a22(1)x2 +   a23(1)x3 +          … +            a2n(1)xn =            b2(1) ,

                                            a33(2)x3 +          … +            a3n(2)xn =            b3(2),

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

                                                                ann(n–1)xn =   bn(n–1).


матрица A(n-1) которой является верхней треугольной. На этом вычисления прямого хода заканчиваются.

   Обратный ход. Из последнего равнения системы находим xn. Подставляя найденное значение xn в предпоследнее равнение, получим xn–1. Осуществляя обратную подстановку, далее последовательно находим xn–1, xn–2, …, x1. Вычисления неизвестных здесь проводятся по формулам


xn = bn(n–1) / ann(n–1)

xk = (bn(k–1) – ak,k+1(k–1)xk+1 – … – akn(k–1)xn) / akk(k–1), (k = n – 1, …, 1).


Необходимость выбора главных элементов. Заметим, что вычисление множителей, также обратная подстановка требуют деления на главные элементы akk(k–1). Поэтому если один из главных элементов оказывается равным нулю, то схема единственного деления не может быть реализована. Здравый смысл подсказывает, что и в ситуации, когда все главные элементы отличны от нуля, но среди них есть близкие к нулю, возможен неконтролируемый рост погрешности.


2.2. Метод Гаусса с выбором главного элемента по столбцу (схема частичного выбора).

 На k-м шаге прямого хода коэффициенты уравнений системы с номерами i = k + 1, …, n преобразуются по формулам

aij(k) = aij(k–1) − qikakj, bi(k) = bi(k–1) − qikbk(k–1) , i = k + 1, …, n.


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

  В методе Гаусса с выбором главного элемента по столбцу гарантируется, что |qik| ≤ 1 для всех k = 1, 2, …, n – 1 и i = k + 1, …, n. Отличие этого варианта метода Гаусса от схемы единственного деления заключается в том, что на k-м шаге исключения в качестве главного элемента выбирают максимальный по модулю коэффициент aikk при неизвестной xk в равнениях с номерами i = k + 1, …, n. Затем соответствующее выбранному коэффициенту равнение с номером ik меняют местами с k-м равнением системы для того, чтобы главный элемент занял место коэффициента akk(k-1). После этой перестановки исключение неизвестного xk производят, как в схеме единственного деления.


2.3. Метод Гаусса с выбором главного элемента по всей матрице (схема полного выбора).

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

На 1-м шаге метода среди элементов aij определяют максимальный по модулю элемент ai1j1. Первое равнение системы и равнение с номером i1 меняют местами. Далее стандартным образом производят исключение неизвестного xi1 из всех уравнений, кроме первого.  На k-м шаге метода среди коэффициентов aij(k–1) при неизвестных в уравнениях системы с номерами i = k, …, n выбирают максимальный по модулю коэффициент aikjk(k-1). Затем k-е равнение и равнение, содержащее найденный коэффициент, меняют местами и исключают неизвестное xjk из равнений с номерами i = k + 1, …, n.

   На этапе обратного хода неизвестные вычисляют в следующем порядке: xjn, xjn–1, …, xj1.

     Вычислительную схему добно иллюстрировать на конкретном примере. Поэтому ограничимся рассмотрением системы четвертого порядка. Те же приемы могут быть применены и в любом другом случае.

Пример. Решим систему равнений

1+ 3х2 + 11хз + 5х4 = 2,

- х1+ х2 + 5хз + 2х4 = 1,

1 + х2 + 3хз + 2х4 = 3

х1+ х2 + 3хз +  4х4  = 3

Первое равнение разделим на а11 = -2. Уравнение примет вид

х1 = -1,5х2 -5,5х3 - 2,5х4 + 1.

С помощью этого равнения надо х1 исключить  из оставшихся трех равнений. Подставив значение х1 во второе равнение, получим

(-1,5*1+1)х2 + (-5,5*1+5)хз + (-2,5*1+2)х4 +(1*1-1) = 0, т.е. -0,5х2 - 0,5хз - 0,5х4 = 0

Подставляя х1, в третье и четвертое уравнения, находим

(-1,5*2+1)х2 + (-5,5*2+3)хз + (-2,5*2+2)х4 + (1*2 + 3) = 0

(-1,5*1+1)х2 + (-5,5*1+3)хз + (-2,5*1+4)х4 + (1*1+ 3) = 0

т. е. мы приходим к системе трех равнений вида:

-0,5х2 - 0,5хз - 0,5х4 = 0,

-2х2 - 8хз - 3х4 = 5

-0,5х2 - 2,5хз + 1,5х4 = 4

С этой системой нужно проделать ту же операцию. Разделим первое равнение на Скачайте в формате документа WORD

Лабораторная работа №13.

«Расчет цепи постоянного тока»

Цель: меть вести расчет цепи постоянного тока по методу Гаусса.

Задание: Дана линейная электрическая цепь

Скачайте в формате документа WORD

Лабораторная работа № 14

«Расчет цепи постоянного тока»

Цель: меть вести расчет цепи постоянного тока по методу Зейделя.

Задание: Дана линейная электрическая цепь (см. лаб. № 13).

Варианты заданий

Определить все токи в ветвях методом Зейделя с точностью до 0.001.


1. 2.7x1+3.3x2+1.3x3=2.1;                 16. 3.8x1+4.1x2-2.3x3=4.8;

    3.5x1-1.7x2+2.8x3=1.7;                       -2.1x1+3.9x2-5.8x3=3.3;

    4.1x1+5.8x2-1.7x3=0.8.                         1.8x1+1.1x2-2.1x3=5.8.


 2. 1.7x1+2.8x2+1.9x3=0.7;                17. 1.7x1-2.2x2+3.0x3=1.8;

     2.1x1+3.4x2+1.8x3=1.1;                      2.1x1+1.9x2-2.3x3=2.8;

     4.2x1-1.7x2+1.3x3=2.8.                       4.2x1+3.9x2-3.1x3=5.1.


 3. 3.1x1+2.8x2+1.9x3=0.2;                18. 2.8x1+3.8x2-3.2x3=4.5;

     1.9x1+3.1x2+2.1x3=2.1;                      2.5x1-2.8x2+3.3x3=7.1;

     7.5x1+3.8x2+4.8x3=5.6.                      6.5x1-7.1x2+4.8x3=6.3.


 4. 9.1x1+5.6x2+7.8x3=9.8;                19. 3.3x1+3.7x2+4.2x3=5.8;

     3.8x1+5.1x2+2.8x3=6.7;                      2.7x1+2.3x2-2.9x3=6.1;

     4.1x1+5.7x2+1.2x3=5.8.                      4.1x1+4.8x2-5.0x3=7.0.


 5. 3.3x1+2.1x2+2.8x3=0.8;                20. 7.1x1+6.8x2+6.1x3=7.0;

     4.1x1+3.7x2+4.8x3=5.7;                      5.0x1+4.8x2+5.3x3=6.1;

     2.7x1+1.8x2+1.1x3=3.2.                      8.2x1+7.8x2+7.1x3=5.8.


 6. 7.6x1+5.8x2+4.7x3=10.1;               21. 3.7x1+3.1x2+4.0x3=5.0;

     3.8x1+4.1x2+2.7x3=9.7;                    4.1x1+4.5x2-4.8x3=4.9;

     2.9x1+2.1x2+3.8x3=7.8.                   -2.1x1-3.7x2+1.8x3=2.7.


 7. 3.2x1-2.5x2+3.7x3=6.5;                22. 4.1x1+5.2x2-5.8x3=7.0;

    0.5x1+0.34x2+1.7x3=-0.24                  3.8x1-3.1x2+4.0x3=5.3;

    1.6x1+2.3x2-1.5x3=4.3.                       7.8x1+5.3x2-6.3x3=5.8.


 8. 5.4x1-2.3x2+3.4x3=-3.5;               23. 3.7x1-2.3x2+4.5x3=2.4;

     4.2x1+1.7x2-2.3x3=2.7;                       2.5x1+4.7x2-7.8x3=3.5;

     3.4x1+2.4x2+7.4x3=1.9.                      1.6x1+5.3x2+1.3x3=-2.4.


 9. 3.6x1+1.8x2-4.7x3=3.8;                24. 6.3x1+5.2x2-0.6x3=1.5;

     2.7x1-3.6x2+1.9x3=0.4;                      3.4x1-2.3x2+3.4x3=2.7;

     1.5x1+4.5x2+3.3x3=-1.6.                   0.8x1+1.4x2+3.5x3=-2.3.


10. 5.6x1+2.7x2-1.7x3=1.9;                25. 1.5x1+2.3x2-3.7x3=4.5;

      3.4x1-3.6x2-6.7x3=-2.4;                      2.8x1+3.4x2+5.8x3=-3.2;

      0.8x1+1.3x2+3.7x3=1.2.                      1.2x1+7.3x2-2.3x3=5.6.


11. 2.7x1+0.9x2-1.5x3=3.5;                26. 0.9x1+2.7x2-3.8x3=2.4;

      4.5x1-2.8x2+6.7x3=2.6;                     2.5x1+5.8x2-0.5x3=3.5;

      5.1x1+3.7x2-1.4x3=-0.14.                   4.5x1-2.1x2+3.2x3=-1.2.


12. 4.5x1-3.5x2+7.4x3=2.5;                27. 2.4x1+2.5x2-2.9x3=4.5;

      3.1x1-0.6x2-2.3x3=-1.5;                      0.8x1+3.5x2-1.4x3=3.2;

      0.8x1+7.4x2-0.5x3=6.4.                     1.5x1-2.3x2+8.6x3=-5.5.


13. 3.8x1+6.7x2-1.2x3=5.2;                28. 5.4x1-2.4x2+3.8x3=5.5;

      6.4x1+1.3x2-2.7x3=3.8;                      2.5x1+6.8x2-1.1x3=4.3;

      2.4x1-4.5x2+3.5x3=-0.6.                   2.7x1-0.6x2+1.5x3=-3.5.


14. 5.4x1-6.2x2-0.5x3=0.52;               29. 2.4x1+3.7x2-8.3x3=2.3;

      3.4x1+2.3x2+0.8x3=-0.8;                    1.8x1+4.3x2+1.2x3=-1.2;

      2.4x1-1.1x2+3.8x3=1.8.                    3.4x1-2.3x2+5.2x3=3.5.


15. 7.8x1+5.3x2+4.8x3=1.8;                30. 3.2x1-11.5x2+3.8x3=2.8;

      3.3x1+1.1x2+1.8x3=2.3;                    0.8x1+1.3x2-6.4x3=-6.5;

      4.5x1+3.3x2+2.8x3=3.4.                    2.4x1+7.2x2-1.2x3=4.5.


Пример выполнения задания.

Пример. Дана система равнений Ax=b. Найти решение  системы  с помощью метода Зейделя, выполнив 10 итераций. Найти величину абсолютной погрешности итерационного решения.

Программа на MathCade имеет следующий вид:

Скачайте в формате документа WORD

Лабораторная работа №15

«Расчет цепи постоянного тока»

Цель: меть вести расчет цепи постоянного тока по методу итерации.

Задание: Дана линейная электрическая цепь (см. лаб. № 13).

Варианты заданий

Определить все токи в ветвях методом итерации с точностью до 0.001.


Номер         Матрица системы                  Правая 

вари-                                                  

нта                                                  

   1                    2                                           3   

---------------------------------------------------------

   1  .4       .3    .8    .0014     .1220

      -.0029      -.5    -.0018    -.0012    -.2532

      -.0055      -.0050   -1.4    -.0039    -.9876

      -.0082      -.0076    -.0070   -2.3   -2.0812


   2  1.7       .3    .4    .5     .6810

         .      .8    .1     .2     .4803

       -.3      -.2    -.1     .    -.0802

       -.5      -.4    -.3   -1.   -1.7


   3  3.       .0038    .0049    .0059    1.5136

        .0011      2.1    .0032     .0043    1.4782

       -.5      .5    1.2    .0026    1.0830

       -.0022      -.0011    -.1     .3    .3280


   4  4.3       .0217    .0270    .0324    2.6632

        .0100      3.4    .0207     .0260    2.9

        .0037      .0090    2.5     .0197    2.5330

      -.0027      .0027    .0080    1.6    1.9285


   5  5.6       .0268    .0331    .0393    4.0316

        .0147      4.7    .0271     .0334    4.3135

        .0087      .0150    3.8     .0274    4.2353

        .0028       .0090    .0153    2.9    3.7969


   6  6.9       .0319    .0390    .0416    5.6632

        .0191      6.    .0     .0405    6.9

        .0134      .0205    5.1     .0348    6.2

        .0077      .0149    .0220    4.2    5.9275


   7  8.2       .0370    .0451    .0532    7.5591

       .0234      7.3    .0396     .0477    8.1741

       .0179      .0260    6.4     .0422    8.4281

       .0124      .0205    .0286    5.5    8.3210


   8  9.5       .0422    .0513    .0604    9.7191

        .0278      8.6    .0459     .0550   10.5

        .0224      .0315    7.7     .0496   10.9195


   9 10.8       .0475   .0576      .0676  12.1430

         .0321       9.9   .0523      .0623  13.0897

        .0268       .0369   9.      .0570  13.6744

        .0215       .0316   .0416     8.1  13.8972


  10 12.1       .0528   .0639      .0749  14.8310

         .0365      11.2   .0586      .0697  15.9430

         .0312        .0423  10.3     .0644  16.6926

         .0260       .0370   .0481     9.4  17.0800


  11 13.4       .0518   .0702      .0822  17.7828

         .0408      12.5   .0650      .0770  19.0599

         .0356       .0477  11.6      .0718  19.9744

         .0304       .0425   .0546    10.7  20.5261


  12 14.7       .0635   .0765      .0896  20.9985

         .0452      13.8   .0714      .0844  22.4406

         .0400       .0531  12.9      .0793  23.5195

         .0349       .0479   .0610    12.  24.2353


  13 16.       .0688    .0829     .0970  24.4781

         .0496      15.1   .0      .0918  26.0849

         .0       .0585  14.2      .0867  27.3281

         .0393       .0534   .0674    13.3  28.2078


  14 17.3       .0741    .0892     .1043  28.2215

         .0539      16.4   .0841      .0992  29.9928

         .0488       .0639  15.5      .0941  31.4001

         .0437       .0588   .0739    14.6  32.4435


  15 23.8       .1010    .1212     .1414  50.8968

         .0757      22.9   .1161      .1363  53.4873

         .0707       .0909  22.      .1313  55.7118

         .0656       .0858   .1060     1.1  57.5703


16 19.        .0849    .1020     .1191  36.5001

       .0626      19.   .0969      .1140  38.5997

       .0576       .0747  18.1      .1090  40.3345

       .0525       .0696   .0867    17.2  41.7045


  17 21.2       .0902   .1084      .1265  41.0351

         .0670      20.3   .1033      .1215  41.2986

         .0619       .0801  19.4      .1164  45.1968

         .0569       .0750   .0932    18.5  46.7299


  18 22.5       .0956   .1148      .1339  45.8340

         .0714      21.6    .1097     .1289  48.2611

         .0663       .0855  20.7      .1238  50.3226

         .0612       .0804   .0996    19.8  52.0184


  19 23.8       .1010   .1212      .1414  50.8968

         .0757      22.9   .1161      .1363  53.4873

         .0707       .0909  22.      .1313  55.7118

         .0656       .0858   .1060    21.1  57.5703


  20 25.1       .1063   .1276      .1488  56.2234

         .0801      24.2   .1225      .1437  58.9772

         .0750        .0963  23.3     .1387  61.3645

         .0700       .0912   .1124    22.4  63.3853


  21 26.4       .7   .1339      .1562  61.8139

         .0844      25.5   .1289      .1512  64.7307

         .0794       .1017  24.6      .1461  67.2806

         .0744       .0966   .1189    23.7  69.4636


  22 27.7       .1171    .1403     .1636  67.6682

         .0      26.8   .1353      .1586  70.7478

         .0838       .1070  25.9      .1536  73.4601

         .0788       .1020   .1253    25.  75.8051


  23 29.       .1225   .1467      .1710  73.7864

         .0932      28.1   .1417      .1660  77.0286

         .0882       .1124  22.2      .1610  79.9030

         .0831       .1074   .1317    26.3  82.4098


  24 30.3       .1278   .1531      .1784  80.1684

         .0975      29.4   .1481      .1734  83.5730

         .0925       .1178  28.5      .1684  86.6095

         .0875       .1128   .1381    27.6  89.2778


  25 31.6       .1332    .1595     .1859  86.8143

         .1019      30.7   .1545      .1809  90.3811

         .0969       .1232  29.8      .1759  93.5793

         .0919       .1182   .1445    28.9  96.4090


  26 32.9        .1386    .1659     .1933  93.7240

         .1062      32.   .1610      .1883  97.4528

         .1013       .1286  31.1      .1833 100.8126

         .0963       .1236   .1510    30.2 103.8034


  27 34.2       .1400   .1724      .2007 100.8976

         .1106      33.3   .1674      .1957 104.7881

         .1056       .1340  32.4      .1907 108.3093

         .1006       .1290   .1574    31.5.4610


  28 35.5       .1494   .1788      .2082 108.3351

        .1150      34.6    .1738     .2032 112.3871

         .1100       .1394  33.7      .1982 116.0694

         .1050       .1344   .1638    32.8 119.3819


  29 36.8       .1547   .1852      .2156 116.0363

         .1193      35.9   .1802      .2106 120.2497

         .1143       .1448  35.      .2056 124.0930

         .1094       .1398   .1702    31.1 127.5660


  30 38.1       .1601   .1916      .2230 124.0015

         .1237      37.2   .1866      .2180 128.3760

         .1187       .1502  36.3     .2131 132.3800

         .1137       .1452   .1766    35.4 136.0134

                                                      

 Пример выполнения работы


Программа на MathCade имеет следующий вид:


Пример. Решение системы равнений методом простой итерации


Пусть дана система равнений Ax = b

Скачайте в формате документа WORD

Лабораторная работа № 16

«Нелинейные равнения»

Цель:  Научиться решать нелинейные равнения методом Ньютона и градиента.

Задание: Решить систему нелинейных равнений методом градиента и методом Ньютона с точностью e, выполнить вычисления на персональном  компьютере.


Варианты заданий

№ вар

Система равнений

точность e

1.

x1=0,5sin(0,3 x2)+2; x2= 0,5cos(0,3x1)

10-4

2.

x1=0,5sin(0,2 x2)+2; x2= 0,5cos(0,5x1)

10-5

3.

x1=0,5sin(0,2 x2)+3; x2= 0,5cos(0,5x1)

10-5

4.

x1= 0,25sin(0,3 x2) +2 ; x2= cos(0,3x1)

10-3

5.

x1=0,25sin(0,3 x2)+3; x2= 0,1cos(0,25x1)

10-4

6.

x1=0,5sin(0,3 x2)+1; x2= 0,2cos(0,25x1)

10-4

7.

x1=0,5sin(0,2 x2)+3; x2= 0,3cos(0,25x1)

10-5

8.

x1=0,25sin(0,3 x2)+1; x2= 0,5cos(0,3x1)

10-3

9.

x1=0,5sin(0,3 x2)+2; x2= 0,5cos(0,5x1)

10-4

10

x1=0,25sin(0,3x2)+2; x2= 0,5cos(0,5x1)

10-3


Пример выполнения задания.

Пример. Найти с точностью Скачайте в формате документа WORD

§2. Интерполяция многочленами

Интерполяционные формулы применяются, прежде всего, при замене графически заданной функции аналитической, также для интерполяции в таблицах. Задачи  интерполяции  в  самом  общем  виде  можно сформулировать следующим  образом.  Пусть  на  отрезке [a,b]  заданы  значения  неизвестной   функции y = f(x)  в n  различных точках:  x1, x2, …,xn. Требуется  найти  многочлен   P  (x) степени  n, приближенно выражающий функцию  y =f (x) -  рис.1

2.5. Сплайн-аппроксимация

Другой метод аппроксимации - сплайн-аппроксимация - отличается от полиномиальной аппроксимации Лагранжем и Ньютоном. Сплайном называется функция, которая вместе с несколькими производными непрерывна на отрезке [a,  b],  а на каждом частном интервале этого отрезка [xi, xi+1] в отдельности являются некоторым многочленом невысокой степени. В настоящее время применяют кубический сплайн, то есть на каждом локальном интервале функция приближается к полиному 3-го порядка. Трудности такой аппроксимации связаны с низкой степенью полинома, поэтому сплайн плохо аппроксимируется с большой первой производной. Сплайновая интерполяция напоминает лагранжевую тем, что требует только значения в злах, но не её производных.


Лабораторная работа № 19.

«Сплайн-аппроксимация»

Цель: меть составить многочлен пользуясь сплайн - аппроксимацией.

Задание. Построить параболический сплайн дефекта 1 для функции img src="images/picture-1336-2.gif.zip" title="Скачать документ бесплатно">Скачайте в формате документа WORD

Дополнительное словие

R=img src="images/picture-1505.gif.zip" title="Скачать документ бесплатно">Скачайте в формате документа WORD

Пример: вычислить по формуле  Симпсона img src="images/picture-1509.gif.zip" title="Скачать документ бесплатно">Скачайте в формате документа WORD

Решение: По формуле (3) имеем img src="images/picture-1511.gif.zip" title="Скачать документ бесплатно">Скачайте в формате документа WORD

§5. Метод Адамса

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

Квадратурная формула Адамса

Вариант № 2

1.      В каком варианте ответа отделены корни равнений?

5х - х4-1 = 0

) (0.2,0.3)                   Б)(-1, - 0.9)                            В) (0.8,0.9)               Г) (0.4,0.5)

2.      Какой интервал выходит на 3-м шаге метода половинного деления при решении данного равнения?

х4-18х2+6х-5 = 0, [-1.5, 2]

)   [1.25,3]         Б) [2.5,4.5]        В) [1, 2.75]         Г) [4, 4.5]

3.      Чему равно второе приближение корня при решении следующего равнения методом хорд?

0,25х2- 1,2502х3 = 0, [-1.5, 2]

) -0,285         Б)1,576        В) -0,233         Г) -1,001

4.      Чему равно третье приближение корня при решении следующего равнения методом Ньютона?

х3-х-1-0,                                           [1, 4.5]

) -8         Б) -10        В) -3         Г) -1

5. Чему равно третье приближение корня при решении следующего равнения методом итерация?

5х- Скачайте в формате документа WORD