- 05.11.2019
- 8764
- 165
Получите профессию
за 6 месяцев
Пройти курс
Рабочие листы
к вашим урокам
Скачать
Смотреть ещё
686
методических разработок по информатике
Перейти в каталог
Методические
рекомендации
по выполнению практических работ
по
дисциплине ОП.10 Численные методы
для студентов специальности 09.02.07 Информационные системы и
программирование
Составитель:
преподаватель
дисциплин профессионального цикла БПОУ ОО Омавиат
Е. Е. Смирнова
Методические рекомендации предназначены для студентов специальности 09.02.07 «Информационные системы и программирование», изучающих дисциплину «Численные методы».
Утверждено методической комиссией программного обеспечения информационных технологий.
Содержание
КЛЮЧЕВЫЕ СЛОВА |
3 |
АННОТАЦИЯ |
4 |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА |
5 |
ИНСТРУКТИВНО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ РАБОТ |
11 |
ИСТОЧНИКИ ИНФОРМАЦИИ |
61 |
КЛЮЧЕВЫЕ СЛОВА
Методические рекомендации, практические работы, численные методы, хранение чисел в памяти электронно-вычислительной машины, приближенные числа, значащие и верные цифры, действия над приближенными числами, округление, точность вычислений, характеристики точности информации, оценка точности, точность результата, линейные и трансцендентные уравнения, отделение корней, уточнение корней, метод половинного деления (бисекций), метод простых итераций, метод касательных (Ньютона), метод хорд, системы уравнений, точные методы, приближенные методы, метод Гаусса, прямой ход, обратный ход, выбор главного элемента по столбцу, метод Зейделя, метод последовательных приближений, численное интегрирование, квадратурные формулы, шаг интегрирования, погрешность интегрирования, двойное интегрирование (двойной просчет), методы прямоугольника (левых, правых, средних), трапеций, Симпсона, Ньютона-Котеса, дифференцирование, обыкновенные дифференциальные уравнения, задача Коши, узлы сетки, одношаговые методы, многошаговые методы, самостартование, метод Эйлера, модифицированный метод Эйлера, метод Рунге-Кутта, метод Милна, прогноз, коррекция, метод Адамса-Башфорта, интерполирование функций, интерполяция, экстраполяция, многочленами Лагранжа, многочлен Ньютона, первая интерполяционная формула Ньютона, второй интерполяционный многочлен Ньютона, аппроксимация, критерий аппроксимации, метод наименьших квадратов, линейная аппроксимация, квадратичная аппроксимация.
АННОТАЦИЯ
Методические рекомендации по выполнению практических работ по дисциплине «Численные методы» cоставлены в соответствии с требованиями Федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.07 «Информационные системы и программирование» в соответствии с утвержденной программой дисциплины «Численные методы» и с учетом рекомендаций примерной основной образовательной программы подготовки специалистов среднего звена по специальности 09.02.07 Информационные системы и программирование.
Методические рекомендации предназначены для студентов специальности 09.02.07 «Информационные системы и программирование», изучающих дисциплину «Численные методы».
Цель методических рекомендаций – оказать помощь обучающимся в подготовке и выполнении практических работ, а также облегчить работу преподавателя по организации и проведению практического занятия на основе деятельностного и компетентностного подходов к обучению, что соответствует требованиям ФГОС нового поколения.
Методические рекомендации предназначены в качестве методического пособия при проведении практических работ по дисциплине «Численные методы» для специальности СПО 09.02.07 «Информационные системы и программирование».
Дисциплина «Численные методы» в профессиональных образовательных учреждениях является дисциплиной общепрофессионального цикла в соответствии с ФГОС СПО четвертого поколения.
Практические работы проводятся после изучения соответствующих разделов и тем учебной дисциплины «Численные методы». Выполнение обучающимися практических работ является важной частью учебного процесса, преследующей цель более глубокого усвоения теоретических положений курса и приобретения вычислительных навыков, позволяет им понять, где и когда изучаемые теоретические положения и практические умения могут быть использованы в будущей практической деятельности.
Все практические работы соответствуют требованиям, предъявляемым Федеральным государственным образовательным стандартом среднего профессионального образования по специальности 09.02.07 «Информационные системы и программирование», к знаниям и умениям обучающихся по дисциплине «Численные методы», учитывают время, отводимое на изучение дисциплины.
Основные цели практических работ
Выполнение практических работ по дисциплине «Численные методы» направлено на:
- обобщение, систематизацию, углубление, закрепление полученных теоретических знаний;
- формирование необходимых умений и навыков применять полученные знания на практике;
- выработку при решении поставленных задач таких профессионально значимых качеств, как самостоятельность, ответственность, точность, творческая инициатива.
Образовательные результаты, подлежащие проверке в ходе выполнения практических работ
В ходе освоения учебной дисциплины «Численные методы» и выполнения практических работ обучающимися формируются следующие результаты:
- знания:
- методов хранения чисел в памяти электронно-вычислительной машины и действия над ними, оценку точности вычислений;
- методов решения основных математических задач - интегрирования, дифференцирования, решения линейных и трансцендентных уравнений и систем уравнений с помощью ЭВМ;
- умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- давать математические характеристики точности исходной информации и оценивать точность полученного численного решения;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата;
- профессиональные компетенции:
- ПК.1.1 - Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием;
- ПК.1.2 - Разрабатывать программные модули в соответствии с техническим заданием;
- ПК 5.4 - Производить разработку модулей информационной системы в соответствии с техническим заданием;
- общие компетенции:
- ОК 1 - Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам;
- ОК 2 - Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности;
- ОК 4 - Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами;
- ОК 5 - Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста;
- ОК 9 - Использовать информационные технологии в профессиональной деятельности;
- ОК 10 - Пользоваться профессиональной документацией на государственном и иностранном языке.
Общие методические указания и правила проведения практических работ
Чтобы достичь наибольшего эффекта при выполнении практических работ, необходимо внимательно прочитать и осмыслить цели каждой работы, повторить соответствующий теоретический материал, внимательно ознакомиться с содержанием работы, ответить на контрольные вопросы, используя краткие теоретические сведения этих указаний или конспект лекций, рекомендованную литературу, выполнить индивидуальные задания.
Прежде чем приступать к выполнению практической работы, студент должен твердо знать теоретический материал, охватываемый этой работой, ясно представлять поставленную в работе задачу, способы ее разрешения и ожидаемые результаты.
Для выяснения готовности студента к выполнению очередной практической работы проводится собеседование с преподавателем.
Перед выполнением очередной практической работы, непосредственно на занятии, студент должен сдать отчет по предыдущей работе.
Перечень практических работ
Тематика практических занятий составлена в соответствии с лекционным курсом и рассчитана на 16 часов.
№ п/п |
Наименование работы |
Количество часов |
Практическая работа №1 |
Выполнение арифметических действий над приближенными числами |
2 |
Практическая работа №2 |
Решение нелинейных уравнений методами половинного деления и простых итераций |
2 |
Практическая работа №3 |
Решение нелинейных уравнений методами хорд и касательных |
2 |
Практическая работа №4 |
Решение систем линейных уравнений |
2 |
Практическая работа №5 |
Вычисление интегралов методами Ньютона-Котеса |
2 |
Практическая работа №6 |
Приближенное решение задачи Коши |
2 |
Практическая работа №7 |
Интерполирование функций |
2 |
Практическая работа №8 |
Построение аппроксимирующей кривой |
2 |
Требования к содержанию практических работ
Каждая практическая работа содержит:
- наименование работы,
- цель ее проведения,
- перечень используемого оборудования;
- перечень необходимого программного обеспечения;
- краткий обзор теоретического материала,
- задания для формирования умений. Алгоритм выполнения задания можно найти в кратких теоретических сведениях. Обычно студенту предлагаются варианты задания для индивидуального выполнения;
- порядок выполнения практической работы,
- требования к содержанию отчета о выполнении практической работы;
- контрольные вопросы для закрепления знаний.
Требования к оформлению отчетов по практическим работам
Каждая практическая работа заканчивается отчетом. Отчет оформляется в отдельной тетради для практических работ.
Содержание отчета студента по практической работе:
1. наименование работы;
2. цель работы;
3. краткое описание метода решения задачи;
4. исходные данные для решения задачи;
5. расчетная часть;
6. результаты работы программы по решению задачи;
7. анализ результатов;
8. вывод;
9. ответы на контрольные вопросы.
Требования к порядку выполнения практических работ
Прежде чем приступить к работе, обучающийся должен ознакомиться с порядком выполнения практической работы:
1. вспомнить, а при необходимости, повторно изучить методику проведения расчетов;
2. выбрать или подготовить исходные данные в соответствии с индивидуальным заданием;
3. выполнить практическую часть задания;
4. оформить отчет по проделанной работе, аккуратно письменно оформив выполненное задание в тетради для практических работ;
5. ответить письменно на контрольные вопросы, которые даны в конце каждой практической работы.
6. защитить практическую работу.
Требования к защите практических работ
Защита практической работы проводиться индивидуально в устной форме.
Работа засчитывается после устного ответа на контрольные вопросы и в случае неубедительности ответов студента, ещё и на вопросы по лекции, соответствующей данной теме.
Защита практической работы состоит из следующих этапов:
1. представление преподавателю тетради для практических работ с полностью оформленной работой и проверка ее преподавателем;
2. собеседование с преподавателем по теории, а также ответы на контрольные вопросы в конце каждой практической работы;
3. если среди контрольных заданий есть уравнения и задачи, то они должны быть выполнены в письменной форме в тетради;
4. сдать работу преподавателю (т.е. защитить ее на оценку) можно на том же занятии, на котором она выполнялась.
5. если оформление работы требует дополнительного времени, то защита выполненной практической работы проводится на консультации;
6. при подготовке практической работы к защите следует повторить соответствующие разделы по конспекту лекций и учебнику;
7. по результатам защиты практической работы выставляется оценка.
Критерии оценивания практической работы
Оценка «5» ставится, если:
- работа выполнена правильно в полном объеме с соблюдением необходимой последовательности и требований к проведению работы;
- все расчеты проведены в условиях и режимах, обеспечивающих получение результатов и выводов с наибольшей точностью;
- в представленном отчете правильно и аккуратно выполнены все записи, вычисления и сделаны выводы;
- проявляются организационно-трудовые умения.
Оценка «4» ставится, если
- выполнены все требования к оценке «5», но результаты представлены не в полном объеме, или реализованы не все методы, или выводы сделаны неполные, или были допущены недочеты при ответе на вопросы.
Оценка «3» ставится, если
- работа выполнена правильно не менее, чем на половину, однако объем выполненной части таков, что позволяет получить правильные результаты и выводы по основным, принципиально важным задачам работы;
- работа проведена с помощью преподавателя или в ходе проведения вычислений допущены ошибки в формулировании выводов;
- допущена грубая ошибка в объяснении, в оформлении работы, которая исправляется по требованию преподавателя.
Оценка «2» ставится, если
- работа выполнена не полностью и объем выполненной работы не позволяет сделать правильных выводов;
- вычисления производились неправильно;
- в ходе работы и в отчете обнаружились в совокупности все недостатки, отмеченные в требованиях к оценке «3»;
- допускает две и более грубые ошибки в объяснении, в оформлении, работы, которые не может исправить даже по требованию преподавателя.
Критерии оценки ответа на устные вопросы при защите практической работы
Оценка «5» выставляется студенту, глубоко и прочно усвоившему программный материал, исчерпывающе, грамотно и логически стройно его излагающему, в свете которого тесно увязывается теория с практикой. При этом студент не затрудняется с ответом при видоизменении задания, свободно справляется с вопросами.
Оценка «4» выставляется студенту, твердо знающему программный материал, грамотно и по существу излагающего его, который не допускает существенных неточностей в ответе на вопрос, правильно применяет теоретические положения.
Оценка «3» выставляется студенту, который имеет знания только основного материала, но не усвоил его детали, допускает неточности, недостаточно правильные формулировки, нарушения последовательности в изложении программного материала.
Оценка «2» выставляется студенту, который не усвоил значительной части программного материала, допускает существенные ошибки.
ИНСТРУКТИВНО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ РАБОТ
Тема: Выполнение арифметических действий над приближенными числами
Цель работы:
- закрепление теоретических знаний по теме и формирование навыков и умений определения значащих и верных цифр в записи приближенного числа, освоение правил выполнения арифметических действий над приближенными числами.
Задачи работы:
- образовательные: научить применять правила выполнения арифметических действий над приближенными числами;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы хранения чисел в памяти электронно-вычислительной машины (далее – ЭВМ) и действия над ними, оценка точности вычислений.
Оцениваемые умения:
- давать математические характеристики точности исходной информации и оценивать точность полученного численного решения.
Оцениваемые компетенции: ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, табличный процессор MS Excel 2016.
Краткие теоретические сведения:
Арифметические действия над приближенными числами выполняются по определенным правилам, которые зависят от вида арифметической операции.
Правило 1. Сложение (вычитание) приближенных чисел
1) среди слагаемых выбрать наименее точное (имеет наименьшее число разрядов после запятой);
2) все остальные слагаемые округлить, сохраняя один запасной разряд, следующий за последним разрядом выделенного слагаемого;
3) сложить полученные после округления числа;
4) округлить полученный результат до предпоследнего разряда.
Правило 2. Рекомендации при вычитании приближенных чисел такие же, что и при сложении.
Правило 3. умножение (деление) приближенных чисел
1) выделить сомножитель, содержащий наименьшее число значащих цифр;
2) округлить остальные сомножители, оставляя на одну значащую цифру больше, чем в выделенном сомножителе;
3) произвести умножение (деление);
4) округлить полученный результат, сохраняя столько значащих цифр, сколько их в выделенном сомножителе.
Правило 4. При возведении приближенного значения в квадрат или куб, при извлечении квадратного или кубического корня, в результате следует оставлять столько значащих цифр, сколько их имеет основание.
Правило 5. Если число является результатом промежуточных действий, то следует сохранить в нем на 1-2 цифры больше.
Порядок выполнения работы:
1) выбрать свой вариант задания;
2) выполнить основные арифметические операции над заданными приближенными числами;
3) оформить отчет;
4) ответить на контрольные вопросы.
Варианты индивидуальных заданий
№ задания |
Исходные данные |
||
Число 1 |
Число 2 |
Число 3 |
|
1 |
0,145 |
321 |
78,2 |
2 |
0,301 |
1931 |
11,58 |
3 |
398,5 |
72,28 |
0,34567 |
4 |
179,6 |
24,44 |
201,55 |
5 |
3,49 |
8,6 |
236 |
6 |
25,1 |
1,743 |
12,23 |
7 |
0,02 |
16,5 |
765 |
8 |
0,253 |
654 |
83,6 |
9 |
1,78 |
9,1 |
1,183 |
10 |
5,684 |
123 |
0,1 |
11 |
654 |
0,342 |
87,65 |
12 |
43 |
34,99 |
0,33 |
13 |
661 |
11,78 |
0,364 |
14 |
0,654 |
111 |
41,1 |
15 |
234 |
0,943 |
12,6 |
16 |
98,45 |
345 |
78,4 |
17 |
92 |
0,46 |
54,089 |
18 |
75,008 |
86 |
12,0253 |
19 |
73,11 |
0,234 |
75,341 |
20 |
0,001 |
214 |
23,234 |
21 |
912 |
78,54 |
72,008 |
22 |
33,2 |
47,22 |
11,111 |
23 |
74,9911 |
0,9 |
6,33 |
24 |
76,83 |
42 |
2,1777 |
25 |
11 |
9,8345 |
35,03 |
26 |
0,876 |
12,45 |
721 |
Контрольные вопросы:
1. Какое число называется приближенным?
2. Что такое погрешность?
3. Источники и классификация погрешностей
4. Какие цифры числа называют значащими, а какие верными?
5. Что такое округление с недостатком и округление избытком?
6. Сформулируйте принцип записи приближенного числа
7. перечислите общие правила нахождения погрешностей основных арифметических операций?
Практическая работа №2
Тема: Решение нелинейных уравнений методами половинного деления и простых итераций
Цель занятия:
- закрепление теоретических знаний по теме и формирование навыков и умений вычисления корней алгебраических и трансцендентных уравнений с заданной точностью с помощью собственных программ на ЭВМ.
Задачи работы:
- образовательные: разработать программу, реализующую алгоритмы решения алгебраических и трансцендентных уравнений на ЭВМ с заданной степенью точности;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач - алгебраических и трансцендентных уравнений - с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
Метод половинного деления (бисекций) – простой и надежный метод поиска простого корня нелинейного уравнения f(x)=0. Итерационный метод бисекций состоит в построении последовательности вложенных отрезков, на концах которых функция принимает значения разных знаков. Каждый последующий отрезок получают делением пополам предыдущего. Процесс построения последовательности отрезков позволяет найти нуль функции f(x) (корень уравнения f(x)=0) с любой заданной точностью.
Опишем один шаг итераций. Пусть на (n-1)-м шаге найден отрезок [an-1,bn-1][a,b], такой, что f(an-1)*f(bn-1)<0. Делим его пополам точкой ξ=(an-1 +bn-1)/2 и вычисляем f(ξ). Если f(ξ)=0, то ξ=(an-1 +bn-1)/2 - корень уравнения. Если f(ξ)≠0, то из двух половин отрезка выберем ту, на концах которой функция имеет противоположные знаки, так как один из корней лежит на этой половине. Таким образом,
an = an-1, bn=ξ, если f(ξ)*f(an-1)<0,
an = ξ, bn=bn-1, если f(ξ)*f(an-1)>0.
Если требуется найти корень x точностью e, то деление пополам продолжается до тех пор, пока длина отрезка не станет меньше 2e. Тогда координата середины отрезка и есть значение корня с требуемой точностью e. Для достижения точности e необходимо совершить N итераций, где
N ≈ log2.
Это означает, что для получения каждых трех верных знаков необходимо совершить около 10 итераций.
Если на отрезке [a,b] находиться несколько корней уравнения f(x)=0, то процесс сводится к одному из них.
Схема алгоритма метода половинного деления дана на рис. 1
Рисунок 1 – Схема алгоритма метода половинного деления
Метод простых итераций (метод последовательных приближений) решения трансцендентного уравнения f(x)=0 состоит в замене исходного уравнения эквивалентным ему уравнением x=j(x) и построением последовательности xn+1=j(xn), сходящимся при n®¥ к точному решению.
Опишем один шаг итераций.
Исходя из найденного на предыдущем шаге значения xn-1, вычисляем y=j(xn-1). Если ½y-xn-1½>x, выполняют следующую итерацию, полагая xn=y. Если же ½y-xn-1½<x, то вычисления заканчиваются и за приближенное значение корня принимают величину xn=y.
Погрешность полученного результата зависит от знака производной j’(x). При j’(x)>0 корень найден с погрешностью q*e/1-q, если j,(x)< 0, то погрешность не превышает e. Число q, такое, что |j’(x)|£q<1
Следует помнить, что скорость сходимости последовательности {xn} к корню x тем выше, чем меньше число q.
Схема алгоритма метода простых итераций представлена на рис. 2 .
Рисунок 2 – Схема алгоритма метода простых итераций
Порядок выполнения работы:
1. Выбрать свой вариант задания.
2. Для своего задания графически или аналитически отделить корень трансцендентного уравнения f(x)=0, т.е. найти отрезок [a,b], на котором функция f(x) принимает значения разные по знаку.
3. Создать функции, реализующие на ЭВМ алгоритм метода половинного деления и метода итераций для решения заданного уравнения f(x)=0 с заданной точностью. Взять e=0,0001
4. Составить программу для вычисления корня уравнения этими методами.
5. Провести вычисления по программе для своего варианта задания каждым из этих методов, подсчитав количество итераций в каждом из них. Провести анализ эффективности методов.
6. Оформить отчет
7. Ответить на контрольные вопросы
№ |
f(x) |
№
|
f(x) |
1 |
arccos x2 – x |
14 |
2tg x + x – 1 |
2 |
ln x - |
15 |
Ln x3 - |
3 |
x - e |
16 |
X2 - e |
4 |
x – ln (x – 1 + ) |
17 |
x – ln (2x – 1 + ) |
5 |
sin x2 – 6x + 1 |
18 |
Sin (x2 +5)– 4x + 2 |
6 |
cos x2 – 10x |
19 |
Cos (2x2 +3)+10x |
7 |
x - |
20 |
2tg() + x – 1 |
8 |
log2(3 – x) - + 3 |
21 |
3 - |
9 |
- x |
22 |
5x2 – 2cos(x2) |
10 |
2 x – 1 + sin x |
23 |
log2(3 –) - + 5 |
11 |
- |
24 |
|
12 |
x2 – 3cos x |
25 |
2 3x – 2 + sin (5x+2) |
13 |
3 - |
26 |
2cosx - |
Контрольные вопросы:
1. Что дает отделение корней?
2. Можно ли произвольно задавать значения на отрезке по оси х для отделения корней?
3. Что при отделении корней называют критическими точками?
4. Сколько корней может быть у функции, если у нее существует только одна критическая точка?
5. В чем заключается геометрический смысл методов половинного деления, простых итераций?
6. Как выбираются концы отрезка следующего интервала в методе половинного деления?
7. Какими свойствами должна обладать функция f(x), чтобы методом половинного деления можно было гарантировано решить уравнение f(x)=0.
8. Отличие условий окончания поиска при «монотонном» и при «колебательном» приближении к корню в методе простых итераций?
9. Какой функцией заменяется левая часть уравнения f(x)=0 в методе простых итераций?
10. Какую сходимость имеет метод простых итераций?
Тема: Решение нелинейных уравнений методами хорд и касательных
Цель работы:
- закрепление теоретических знаний по теме и формирование навыков и умений вычисления корней алгебраических и трансцендентных уравнений с заданной точностью с помощью собственных программ на ЭВМ.
Задачи работы:
- образовательные: разработать программу, реализующую алгоритмы решения алгебраических и трансцендентных уравнений на ЭВМ с заданной степенью точности;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач - алгебраических и трансцендентных уравнений - с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
В этой практической работе продолжается рассмотрение основных методов численного решения трансцендентных уравнений, начатое в практической работе №2.
Если известно хорошее начальное приближение решения уравнения f(x)=0, то эффективным методом повышения точности является метод касательных (метод Ньютона). Метод состоит в итерационной последовательности xn+1=xn–f(xn)/f,(xn), сходящийся к корню уравнению f(x)=0.
Если необходимо найти корень с точностью e, то итерационный процесс можно прекращать, когда ½xn-xn-1½<e0 =, где m1 –наименьшее значение модуля ½f’(x)½ на [a,b], M2 - наибольшее значение модуля ½f’’(x)½ на отрезке [a,b].
Один шаг итераций. Если на (n-1) шаге очередное приближение xn-1 не удовлетворяет условию окончания процесса, то вычисляем величины f’(xn-1), f’’(xn-1), тогда следующее приближение корня xn+1=xn–f(xn)/f’(xn). При выполнении условия ½xn-xn-1½<, величину xn принимаем за приближенное значение корня x, вычисленное с точностью e. Метод Ньютона эффективен, если известно хорошее начальное приближение для корня и в окрестности корня график имеет большую крутизну. В этом случае процесс быстро сходится. Если же численное значение f’(x) в близи корня мало, то процесс вычисления корня может оказаться очень долгим.
Метод Ньютона имеет квадратичную скорость сходимости. Это означает, что при переходе от одной итерации к другой количество верных знаков удваивается в последующем приближении.
Недостатки: узкая область сходимости.
Схема алгоритма Ньютона приведена на рис. 3.
Рисунок 3 – Схема алгоритма метода касательных
В методе хорд нелинейная функция f(x) на отдельном интервале [a,b] заменяется линейной, в качестве которой берется хорда – прямая, стягивающая концы нелинейной функции. Эта хорда определяется как прямая, проходящая через точки с координатами (a, f(a)) и (b, f(b)). Имея уравнение хорды y=cx+d, можно легко найти точку ее пересечения с горизонтальной осью, подставив в уравнение y=0 и найдя из него х. Естественно, в полученной таким образом точке x1 не будет решения, ее принимают за новую границу отрезка, где содержится корень. Через эту точку с координатами (x1, f(x1)) и соответствующую границу предыдущего интервала опять проводят хорду, находят x2 и т.д. несколько раз, получая последовательность x3, x4, x5, ..., сходящуюся к корню. Метод применим только для монотонных функций.
Алгоритм метода зависит от свойств функции f(x). Если f(b)f’’(b)>0, то строящаяся на каждом этапе хорда имеет правый фиксированный («закрепленный») конец, и алгоритм выглядит следующим образом:
;
при этом последовательность x1, x2, ... будет приближаться к корню слева.
Если f(a)f’’(a)>0, то строящаяся на каждом этапе хорда имеет правый фиксированный («закрепленный») конец, и алгоритм выглядит следующим образом:
;
при этом последовательность x1, x2, ... будет приближаться к корню справа.
Условием окончания итерационного процесса является соотношение , а в качестве корня принято хi (можно также закончить процесс и при достижении f(xi)).
Порядок выполнения работы:
1. Выбрать свой вариант задания (воспользуйтесь вариантами заданий, помещенных в работе №2).
2. Отрезок [a,b], на котором функция f(x) принимает значения противоположные по знаку, взять из предыдущей работы.
3. Создать функции, реализующие на ЭВМ алгоритм метода Ньютона и метода хорд для решения заданного трансцендентного уравнения f(x)=0. Блок-схему алгоритма метода хорд нарисовать самостоятельно.
4. Составить программу для вычисления корня уравнения каждым из этих методов.
5. Провести вычисления по программе для своего варианта задания каждым из этих методов, подсчитав количество итераций в каждом из них. Провести сравнительный анализ эффективности методов.
6. Оформить отчет
7. Ответить на контрольные вопросы
Контрольные вопросы:
1. В чем заключается геометрический смысл метода касательных (Ньютона)?
2. Исходя из чего выбирается в методе Ньютона первое приближение?
3. Необходимые и достаточные условия решения трансцендентного уравнения методом Ньютона?
4. В чем заключается геометрический смысл метода хорд?
5. Как выбираются концы отрезка следующего интервала в методе хорд?
6. Какими свойствами должна обладать функция f(x), чтобы методом хорд можно было решить уравнение f(x)=0?
7. Какой конец хорды неподвижен при реализации метода?
Тема: Решение систем линейных уравнений
Цель занятия:
- закрепление теоретических знаний по теме и формирование навыков и умений использования численных методов решения систем линейных уравнений на ЭВМ.
Задачи работы:
- образовательные: разработать программу, реализующую вычислительную схему методов Гаусса, простых итераций и Зейделя для решения систем линейных уравнений на ЭВМ;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач - систем линейных уравнений - с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
Для решения систем линейных уравнений используются различные методы линейной алгебры. Наибольший интерес представляет метод линейной интерполяции, который приводит к системе m линейных уравнений с n неизвестными. Такие системы решаются методом последовательных исключений – методом Гаусса.
Остановимся на варианте решения системы n линейных уравнений с n неизвестными и рассмотрим алгоритм такого решения на ЭВМ.
Методом Гаусса называют точный метод решения системы уравнений, состоящий в том, что последовательным исключением неизвестных систему
приводят к эквивалентной системе с треугольной матрицей
решение которой находят по реккурентным формулам:
Вычисления по методу Гаусса распадаются на два этапа: на первом этапе, называемым прямым ходом метода, исходную систему приводят к треугольному виду. На втором этапе, который называют обратным ходом, решают треугольную систему, эквивалентную исходной. Коэффициенты ведущими элементами метода Гаусса.
Необходимым условием для реализации метода Гаусса, является на всех этапах преобразования. В случае происходит останов алгоритма, т.к. деление на ноль считается некорректной операцией. При реализации данного алгоритма на ПК возникают большие погрешности, если и является малым числом. Для повышения точности вычисления и исключения останова применяют варианты метода Гаусса с выбором главного элемента по столбцу (строке) матрицы.
Рассмотрим алгоритм метода Гаусса с выбором главного элемента по столбцу:
1. Выбираем наибольший элемент в первом столбце матрицы А системы уравнений:
1.
2. Меняем первую строку (тоже, что и первое уравнение) со строкой (уравнением), содержащей выбранный элемент. При перестановке меняются соответствующие элементы правых частей. Так как порядок записи уравнений произволен, при перестановке решение не меняется.
3. Из второй строки вычитают первую, умножив ее на , из третьей – первую, умножив ее на и т.д.
4. Повторяем все действия, начиная с первого, используя второе уравнение и второй столбец вместо первого. Продолжим эти действия для следующих уравнений и столбцов до тех пор, пока все элементы матрицы А, находящиеся ниже главной диагонали, не станут равными нулю. Тогда система примет вид:
5. Эта система решается методом обратной подстановки. Т.к. последнее уравнение имеет вид: , то из него можно найти .
6. Вычисляем из предпоследнего уравнения ( уже известно) и т.д. для всех оставшихся уравнений, двигаясь к первому уравнению. В результате получается решение .
Метод Гаусса – является точным, т.е. в предположении отсутствия округлений с его помощью можно получить точное решение задачи в результате конечного числа арифметических и логических операций. Точные методы применяются для решения систем относительно невысокого порядка (до 103).
Для решения систем большей размерности (103-106) используют приближенные итерационные методы. Эти методы дают возможность найти решение системы как предел бесконечного вычислительного процесса, позволяющего по уже найденным приближениям к решению построить следующее, более точное приближение. Важной чертой таких методов является их самоисправляемость и простота реализации, т.е. в случае сходящегося итерационного процесса ошибка в каком-то приближении исправляется в последующих вычислениях, и такое исправление требует только несколько лишних шагов единообразных вычислений.
К самым распространенным приближенным методам относятся методы простых итераций и метод Зейделя.
Рассмотрим простейший итерационный метод решения линейных систем – метод простых итераций, называемый иногда методом последовательных приближений. Он состоит в том, что исходная система уравнений преобразуется к виду , где . К такому виду систему можно привести, например, выделяя диагональные элементы. Зная какое-либо приближение можно получить из соотношения , затем аналогично , и т.д., в общем виде алгоритм записывается в виде .
Рассмотрим условия сходимости метода итераций. Для сходимости итераций в методе достаточно выполнения условия , где - любая из некоторого набора стандартных норм матрицы, например,
или .
Кроме того, последовательность , , …, будет сходиться к решению , если для матрицы диагональные элементы велики по сравнению с внедиагональными. Итерации сходятся тем скорее, чем меньше .
Очень часто в качестве начального приближения берут вектор , т.е. .
Тогда нетрудно оценить погрешность после i-го приближения
(1)
Соотношение (1) позволяет организовать решение системы линейных уравнений с заранее заданной погрешностью , используя условие
и даже определять необходимое количество итераций i для достижения заданной погрешности.
Условием окончания итерационного процесса является условие
,
где . Приближенное значение решения полагается равным .
Метод простых итераций на практике используется не часто.
Метод Зейделя назван по фамилии автора. Метод отличается от метода простых итераций прежде всего в немедленном вводе в вычисления каждого из полученных исправленных значений неизвестных. Для иллюстрации метода запишем сначала метод простых итераций в скалярной форме:
В рассматриваемом методе каждая только что найденная переменная подставляется в следующее уравнение, т.е. алгоритм имеет вид:
Внимательное сравнение двух алгоритмов позволяет увидеть принципиальное различие в методах, которое нередко может привести к повышенной эффективности второго метода. Условия сходимости и условия окончания поиска аналогичны методу простых итераций.
Порядок выполнения работы:
1. Выбрать свой вариант задания для решения системы уравнений методом Гаусса.
2. Аналитически найти решение системы линейных уравнений методом Гаусса.
3. Составить программу, реализующие на ЭВМ метод Гаусса с выбором главного элемента по столбцу.
4. Провести вычисления по программе для своего варианта задания и сравнить с результатом, полученным в п.2.
5. Оформить отчет
6. Выбрать свой вариант задания для решения системы уравнений методами простых итераций и/или Зейделя.
7. Проверить условия сходимости системы линейных уравнений. Если необходимо, привести ее к нужному виду.
8. Подготовить к вводу исходные данные.
9. Рассчитать заранее для заданной степени точности количество итераций;
10. Составить программу решения системы линейных уравнений методами простых итераций и/или Зейделя и содержащую печать результатов.
11. Провести вычисления по программе для своего варианта задания.
12. Оформить отчет
13. Ответить на контрольные вопросы
Варианты задания для решения систем уравнений методом Гаусса
Задание |
№ |
Задание |
|
1 |
|
14 |
|
2 |
|
15 |
|
3 |
|
16 |
|
4 |
|
17 |
|
5 |
|
18 |
|
6 |
|
19 |
|
7 |
|
20 |
|
8 |
|
21 |
|
9 |
|
22 |
|
10 |
|
23 |
|
11 |
|
24 |
|
12 |
|
25 |
|
13 |
|
26 |
|
Варианты индивидуальных заданий для решения систем уравнений методом Зейделя
Задание |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
Контрольные вопросы:
1. К каким методам относится метод Гаусса – точным или приближенным?
2. Для чего используется метод Гаусса?
3. В чем заключается вычислительная схема метода Гаусса с выбором главного элемента по столбцу?
4. Что называют прямым ходом метода Гаусса?
5. Что называют обратным ходом метода Гаусса?
6. Что называют ведущими элементами метода Гаусса?
7. Когда система уравнений не имеет решения?
8. Необходимые условия для реализации метода Гаусса на ЭВМ?
9. Как можно использовать метод Гаусса для нахождения обратных матриц?
10. Когда используются точные методы для решения систем линейных уравнений?
11. Каким методом лучше всего решать систему уравнений невысокого порядка, например третьего?
12. В каких случаях предпочтительны итерационные методы решения систем линейных уравнений?
13. От чего зависит скорость сходимости метода итераций?
14. При каком условии будет сходиться метод итераций?
15. Можно ли заранее оценить число итераций для получения решения с заданной погрешностью?
16. Условие окончания итерационного процесса вычислений приближенного решения системы линейных уравнений.
Практическая работа №5
Тема: Вычисление интегралов методами Ньютона-Котеса
Цель работы:
- закрепление теоретических знаний по теме и формирование навыков и умений использования численных методов интегрирования на ЭВМ.
Задачи работы:
- образовательные: разработать программу, реализующую алгоритм вычисления интеграла с заданной точностью на ЭВМ;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач – численного интегрирования - с помощью ЭВМ
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
Как известно, все известные численные методы интегрирования строятся на том, что подынтегральная функция приближенно заменяется более простой, «близкой» ей вспомогательной функцией (горизонтальной или наклонной прямой, параболой 2-го, 3-го или более высокого порядка), от которой интеграл легко берется. Тогда за приближенное значение интеграла принимается значение интеграла от вспомогательной функции. В результате такой замены получаются формулы интегрирования, называемые квадратурными, правая часть которых представляет собой взвешенную сумму ординат подынтегральной функции в отдельных точках:
(1)
Чем меньше интервалы, на которых производят замену, тем точнее вычисляется интеграл. Поэтому исходный отрезок для повышения точности делят на несколько равных или неравных интервалов, на каждом из которых применяют формулу интегрирования, а затем складывают результаты.
Все методы различаются значением ординат xi и весов wi.
В большинстве случаев погрешность численного интегрирования определяется путем двойного интегрирования: с исходным шагом интегрирования (шаг определяется путем равномерного деления отрезка b-a на число отрезков n: и с шагом интегрирования, увеличенным в 2 раза. Разница вычисленных значений интегралов определяет погрешность.
Сравнение эффективности различных методов проводится по степени полинома, который данным методом интегрируется точно, без ошибки. Чем выше степень полинома, тем выше точность метода, тем он эффективнее.
К простейшим методам можно отнести методы прямоугольников (левых, правых, средних, произвольных) и трапеций. В первом случае подынтегральная функция заменяется горизонтальной прямой (y=c0), функция f(x) на заменяется ее значением либо в точке а, либо в b, либо в середине отрезка, либо в любой произвольной точке отрезка. Искомый интеграл, равный площади криволинейной трапеции, заменяется на площадь прямоугольника. Из геометрических соображений нетрудно записать формулу интегрирования по методу прямоугольника:
, (2)
где h=w0=b-a – шаг интегрирования. Это формула для левых прямоугольников.
Нужно заметить, что формула (2) справедлива для одного участка интегрирования. При разбиении на n участков получают следующую формулу:
(3)
Схема алгоритма метода прямоугольника приведена на рисунке 4.
В методе трапеций подынтегральная функция заменяется наклонной прямой (y=c1x+c0). Формулы интегрирования в этом случае для одного участка интегрирования выглядит следующим образом:
(4)
Для n участков интегрирования формула запишется так:
(5)
Нетрудно заметить, что в методе прямоугольников интеграл вычисляется абсолютно точно только при f(x)=c(const), а в методе трапеций – при f(x) линейной или кусочно-линейной.
Метод прямоугольников не находит практического применения в силу значительных погрешностей.
По сравнению с методом прямоугольников метод трапеций более точный, так как трапеция точнее заменяет соответствующую криволинейную трапецию, чем прямоугольник.
Погрешность R вычислений интеграла методом трапеций при использовании двойного просчета на практике может быть определена из следующего соотношения: .
С использованием двойного просчета можно организовать автоматический подбор шага интегрирования (т.е. число разбиений n) для обеспечения заданной погрешности интегрирования (последовательно удваивая шаг и контролируя погрешность).
Схема алгоритма метода трапеций приведена на рисунке 5.
Рисунок 4 Рисунок 5
Метод Симпсона базируется на замене подынтегральной функции квадратичной параболой, которая строится уже не по двум (как прямая в методе трапеций), а по трем точкам на каждом участке. По этим трем точкам (крайние точки участка и средняя точка) строится интерполяционная функция – полином второго порядка, который аналитически интегрируется. Получается следующая расчетная формула:
для одного участка интегрирования:
(6)
для n участков интегрирования:
(7)
По сравнению с методами прямоугольников и трапеций он более точный.
Метод Симпсона обеспечивает вычисление интеграла точно, без погрешности при полиноме третьего порядка.
Следовательно, этот метод предпочтительнее предыдущих.
Количество оценить погрешность при использовании двойного просчета можно по соотношению
,
т.е. при увеличении числа разбиений в два раза погрешность падает в 15 раз.
Схема алгоритма метода Симпсона приведена на рисунке 6.
Рисунок 6 – Алгоритм метода Симпсона
Порядок выполнения работы:
1. выбрать свой вариант задания;
2. подготовить исходные данные, взять n=2, точность e=0,001;
3. разработать алгоритм вычисления интеграла с заданной точностью тремя методами: методом левых прямоугольников, методом трапеций, методом Симпсона;
4. составить программу, реализующую алгоритм вычисления интеграла на ЭВМ с подсчетом количества итераций, используя методы: методом левых прямоугольников, методом трапеций, методом Симпсона;
5. с помощью программы найти значение интеграла для своего варианта задания разными методами, а также количество итераций в каждом из них. Провести сравнительный анализ эффективности разных методов;
6. выполнить сравнительный анализ результатов вычисления интеграла разными методами, используя в качестве критерия количество итераций, необходимое для вычисления интеграла с заданной погрешностью;
7. составить отчет;
8. ответить на контрольные вопросы.
Содержание отчета:
1. цель работы;
2. задание в соответствие с вариантом обучающегося: определенный интеграл и погрешность вычисления;
3. алгоритмы вычисления заданного интеграла с заранее заданной погрешностью различными методами;
3. результаты вычисления;
4. ответы на контрольные вопросы.
№ задания |
Задание |
№ задания |
Задание |
1 |
|
14 |
|
2 |
|
15 |
|
3 |
|
16 |
|
4 |
|
17 |
|
5 |
|
18 |
|
6 |
|
19 |
|
7 |
|
20 |
|
8 |
|
21 |
|
9 |
|
22 |
|
10 |
|
23 |
|
11 |
|
24 |
|
12 |
|
25 |
|
13 |
|
26 |
|
Контрольные вопросы:
1) Что такое шаг интегрирования и как он определяется?
2) Какой из методов – прямоугольников или трапеций точнее?
3) Какой функцией заменяется подынтегральная функция в методе Симпсона?
4) Обязательно ли участок интегрирования разбивать при реализации метода на более мелкие участки?
5) Как изменяется погрешность нахождения интеграла при уменьшении числа разбиений n?
6) Дана подынтегральная функция f(x)=x+7, каким методом лучше всего найти интеграл?
7) Дана подынтегральная функция f(x)=2x2. Можно ли каким либо методом вычислить интеграл без ошибки?
8) Являются ли постоянными весовые коэффициенты в слагаемых в методе Ньютона-Котеса?
Практическая работа №6
Тема: Приближенное решение задачи Коши
Цель занятия:
- закрепление теоретических знаний по теме и формирование навыков и умений получения приближенных решений обыкновенных дифференциальных уравнений с заданными начальными условиями различными методами.
Задачи работы:
- образовательные: сформировать умение решать обыкновенное дифференциальное уравнение с начальными условиями различными методами; сделать выводы об эффективности методов;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач - дифференцирования - с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
Обыкновенным дифференциальным уравнением (ОДУ) первого порядка называется уравнение вида
,
с начальным условием , где - некоторая заданная, в общем случае, нелинейная функция двух переменных. Задача решения такого уравнения задачей Коши.
Численное решение ОДУ состоит в получении таблицы приближенных значений искомого решения на некоторой сетке значений аргумента х. Чаще всего . Точки xi называются узлами сетки, а величина h – шагом (h>0).
Одним из самых простых методов решения дифференциальных уравнений первого порядка является метод Эйлера.
В методе Эйлера приближенные значения вычисляются последовательно по формуле:
Этот метод относится к группе одношаговых методов, в которых для расчета точки требуется информация только о последней вычисленной точке .
Для повышения точности на практике используют модифицированный метод Эйлера второго порядка. Он имеет следующий вычислительный алгоритм:
yi+1=yi+h[fi+fi+1]/2, где fi=f(xi,yi).
Здесь в формуле используется значение f(xi+1,yi+1) с еще пока неизвестным значением yi+1. Это значение может быть найдено предварительно, например, по методу Эйлера, а затем использоваться в алгоритме.
Методом Рунге-Кутта называют одношаговый метод четвертого порядка. Это один из самых распространенных методов решения задач с начальными условиями для обыкновенных дифференциальных уравнений. Этот метод более точен, чем метод Эйлера, который является методом первого порядка. Для расчета одного значения функции необходимо четыре раза вычислять первую часть дифференциального уравнения, а не два как в модифицированном методе Эйлера первого порядка.
В этом методе величины yi+1 вычисляются по следующим формулам:
Кроме одношаговых методов, существует большая группа многошаговых методов.
Например, к многошаговым методам относится метод Милна. Он представляет собой один из методов прогноза и коррекции. Решение в следующей точке находится в два этапа.
1) На первом этапе - этапе прогноза - осуществляется прогноз значения функции по специальной формуле:
где для компактности записи использовано следующее обозначение
2) на втором этапе – этапе коррекции – осуществляется коррекция полученного значения по формуле:
Если полученное значение y после коррекции существенно отличается от спрогнозированного, то проводят еще один этап коррекции. Если опять имеет место существенное отличие от предыдущего значения (т.е. от предыдущей коррекции), то проводят еще одну коррекцию и т.д. Однако очень часто ограничиваются одним этапом коррекции.
Абсолютная погрешность определяется по формуле
Метод требует несколько меньшего количества вычислений (например, достаточно только два раза вычислить f(x,y), остальные запомнены с предыдущих этапов), но требует дополнительного «расхода» памяти. Кроме того, невозможно «запустить» метод: для этого необходимо предварительно получить одношаговыми методами первые три точки.
Метод Адамса-Башфорта также относится к группе многошаговых методов, в которых для нахождения точки требуется информация о нескольких предыдущих точках. Метод Адамса-Башфорта принадлежит к классу четырехшаговых методов, поскольку для нахождения величины yi+1 используется информация о четырех предыдущих точках:
Многошаговые методы более экономичны, чем одношаговые (не требуют дополнительных вычислений). В этом состоит достоинство многошаговых методов. Однако эти методы обладают общим недостатком – с их помощью нельзя начать решать задачу. Выход из положения состоит в использовании какого-либо одношагового метода того же порядка точности до тех пор, пока не будет получено достаточно значений для работы многошагового метода.
Порядок выполнения работы:
1. Выбрать свой вариант задания
2. Составить программу, реализующую алгоритм решения дифференциального уравнения на отрезке с известными начальными условиями каждым из приведенных методов
3. С помощью программы для своего варианта задания получить решение дифференциального уравнения
4. оформить отчет
5. ответить на контрольные вопросы
Варианты задания
Решить задачу Коши на отрезке с известными начальными условиями методом Эйлера с шагом h=0,1.
№ задания |
f(x,y) |
y(x0) |
a |
b |
|
№ задания |
f(x,y) |
y(x0) |
a |
b |
1 |
|
-1 |
0 |
2 |
|
14 |
|
0,7 |
0 |
4 |
2 |
|
-1 |
2 |
4 |
|
1 5 |
|
-2 |
-1 |
1 |
3 |
|
0 |
-1 |
1 |
|
16 |
|
0 |
0 |
2 |
4 |
|
0 |
0 |
2 |
|
17 |
|
0,5 |
0 |
2 |
5 |
|
0.5 |
0 |
2 |
|
18 |
|
0,2 |
-1 |
1 |
6 |
|
1 |
0 |
5 |
|
19 |
|
0,7 |
0 |
4 |
7 |
|
0 |
0 |
4 |
|
20 |
|
-1 |
2 |
4 |
8 |
|
0,5 |
0 |
2 |
|
21 |
|
1 |
2 |
4 |
9 |
|
-0,5 |
2 |
5 |
|
22 |
|
0,5 |
2 |
5 |
10 |
|
0 |
-1 |
1 |
|
23 |
|
0 |
0 |
4 |
11 |
|
0 |
2 |
5 |
|
24 |
|
-1 |
2 |
4 |
12 |
|
-2 |
1 |
4 |
|
25 |
|
-2 |
1 |
4 |
13 |
|
0 |
-2 |
1 |
|
26 |
|
1 |
-1 |
2 |
Контрольные вопросы:
1. В чем заключается задача Коши?
2. Что является решением дифференциального уравнения?
3. Необходим ли поиск начальных условий в методе Эйлера?
4. Какие еще одношаговые методы существуют?
5. К какой группе относится модифицированный метод Эйлера?
6. В чем основное отличие одно- и многошаговых методов?
7. Сколько предыдущих значений функции нужно иметь, чтобы сосчитать одно следующее значение в методе Рунге-Кутта?
8. Что можно отнести к недостаткам метода четвертого порядка?
9. Каковы достоинства многошаговых методов?
10. Есть ли недостатки у многошаговых методов?
11. За сколько этапов реализуется метод Милна?
12. Что делается на этапе прогноза?
13. Что делается на этапе коррекции?
14. Являются ли многошаговые методы итерационными?
15. Можно ли оценить погрешность метода Милна?
16. Почему для запуска многошаговых методов используются одношаговые методы?
17. Каковы достоинства многошаговых методов?
18. Есть ли недостатки у многошаговых методов?
Практическая работа №7
Тема: Интерполирование функций
Цель занятия:
- закрепление теоретических знаний по теме и формирование навыков и умений выполнения интерполяции и экстраполяции функции методами Лагранжа и Ньютона.
Задачи работы:
- образовательные: сформировать умение выполнять приближение функций путем построения интерполяционного многочлена Лагранжа и Ньютона;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, среда разработки приложения - MS Visual Studio 2017.
Краткие теоретические сведения:
Пусть на отрезке задано дискретное множество несовпадающих точек , а на множестве задана сеточная функция . Требуется найти функцию , принимающую в точках те же значения, что и функция , т.е. .
Точки называются узлами интерполяции, а искомая функция - интерполирующей.
Основная задача интерполяции – нахождение промежуточных значений таблично заданной функции в тех точках внутри данного интервала, где она не задана (т.е. внутри таблицы).
Одной из целей задачи интерполяции является вычисление значения функции в произвольной точке . При этом различаются собственно интерполирование, когда точка , и экстраполирование, когда .
Экстраполяция – несколько более «широкое» понятие, оно сводится к восстановлению функции в точках за пределами заданного интервала.
Функция (x) называется интерполирующей или интерполяционной для f(x) на , если ее значения (x0), (x1), …, (xn) в заданных точках x0, x1, ..., xn,, называемых узлами интерполяции, совпадают с заданными значениями функции f(x), т.е. с y0, y1, …, yn соответственно.
Все интерполяционные методы, базирующиеся на использовании в качестве интерполяционной функции полиномов, дают одни и те же результаты, но с разными затратами. Это объясняется тем, что полином n-й степени, содержащий n+1 параметр и проходящий через все заданные n+1 точки, - единственный.
Интерполяционный полином n-го порядка в методе Лагранжа представляется следующим образом:
,
где
- называют базисными многочленами Лагранжа.
Заметим, что числитель, фигурирующий в записи j-го слагаемого Ln(x) дроби, представляет собой произведение разностей между переменной х и всеми узлами, кроме j –го, а знаменатель – произведение разностей между j-ым узлом и всеми остальными.
Причем нетрудно заметить, что , если , и , если . Если раскрыть произведение всех скобок в числителе (в знаменателе все скобки – числа), то получим полином n-го порядка от х, так как в числителе содержится n сомножителей первого порядка. Следовательно, интерполяционный полином Лагранжа не что иное, как обычный полином n-го порядка, несмотря на специфическую форму записи.
Интерполяционный многочлен Ньютона имеет вид:
(1)
где , , …- конечные разности первого, второго и т.д. порядков, h – шаг интерполирования (некоторая постоянная величина), х0 – базовый узел многочлена.
Практически формула (1) применяется в несколько ином виде. Положим , т.е. . Тогда .
Окончательно имеем:
Эта формула называется первой интерполяционной формулой Ньютона.
Первая формула Ньютона обычно применяется при значениях , а именно для интерполирования вперед (в сторону увеличения х – при , т.е. при ) (за начальное значение x0 можно принимать любое табличное значение аргумента x) или экстраполирования назад (левее х0 – при x<x0, т.е. при q<0).
При интерполяции назад (т.е. в конце интервала, но левее xn) или при экстраполяции вперед, правее xn (другими словами когда поочередное подключение узлов происходит в обратном порядке: сначала последний, потом предпоследний и т.д.) рекомендуется для применения второй интерполяционный многочлен Ньютона:
, (2)
в котором базовым является узел хn и коэффициенты которого определяются конечными разностями, расположенными на восходящей от yn диагонали.
Положим в (2) , тогда получим:
Порядок выполнения работы.
1. выбрать свой вариант задания
2. составить многочлен Лагранжа, самостоятельно определив его степень, используя исходные данные;
3. найти значения получившейся функции в точках x1 и x2
4. составить многочлен Ньютона третьей степени;
5. найти значения получившейся функции в точке x1.
6. ответить на контрольные вопросы
Задание:
1. Пусть некоторая функция y=y(x) задана таблицей своих значений. Используя интерполяционный многочлен Лагранжа, найти значения функции в точках x1 и x2.
x1=0.2 и x2=0.6
xi |
0.0 |
0.4 |
0.8 |
1.2 |
yi |
0.00 |
0.63 |
0.89 |
1.10 |
x1=0.0 и x2=1.2
xi |
0.2 |
0.6 |
1.0 |
1.4 |
yi |
0.45 |
0.77 |
1.00 |
1.18 |
x1=0.6 и x2=1.4
xi |
0.0 |
0.4 |
0.8 |
1.0 |
1.2 |
yi |
0.00 |
0.63 |
0.89 |
1.00 |
1.10 |
x1=0.4 и x2=0.8
xi |
0.2 |
0.6 |
1.0 |
1.2 |
1.4 |
yi |
0.45 |
0.77 |
1.00 |
1.10 |
1.18 |
x1=0.3 и x2=1.1
xi |
0.0 |
0.4 |
0.8 |
1.2 |
yi |
0.56 |
0.98 |
1.29 |
2.10 |
x1=0.1 и x2=1.3
xi |
0.2 |
0.6 |
1.0 |
1.4 |
yi |
0.64 |
0.84 |
1.31 |
1.52 |
x1=0.5 и x2=1.1
xi |
0.0 |
0.4 |
0.8 |
1.0 |
1.2 |
yi |
0.21 |
0.97 |
0.19 |
1.35 |
1.52 |
x1=0.3 и x2=0.9
xi |
0.2 |
0.6 |
1.0 |
1.2 |
1.4 |
yi |
0.45 |
0.77 |
1.00 |
1.10 |
1.18 |
x1=0.3 и x2=0.9
xi |
0.0 |
0.5 |
1.4 |
2.7 |
yi |
0.5403 |
0.8216 |
0.9697 |
0.9977 |
x1=0.5 и x2=3.6
xi |
0.2 |
0.9 |
2.0 |
4.0 |
yi |
0.6831 |
0.9185 |
0.9909 |
0.9998 |
x1=0.4 и x2=1.9
xi |
0.0 |
0.5 |
1.4 |
2.7 |
4.0 |
yi |
0.5403 |
0.8216 |
0.9697 |
0.9977 |
1.2344 |
x1=1.5 и x2=2.6
xi |
0.2 |
0.9 |
2.0 |
4.0 |
4.2 |
yi |
0.1131 |
0.6185 |
0.8904 |
0.9298 |
1.3101 |
x1=0.5 и x2=2.6
xi |
0.1 |
0.7 |
2.2 |
3.1 |
yi |
0.6831 |
1.9185 |
2.9909 |
3.9998 |
x1=0.7 и x2=3.4
xi |
0.0 |
0.9 |
1.4 |
2.7 |
4.0 |
yi |
1.5403 |
2.8216 |
3.9697 |
5.9977 |
7.2341 |
x1=0.14 и x2=0.86
xi |
0.1 |
0.5 |
0.9 |
1.3 |
yi |
0.000 |
0.100 |
0.345 |
0.734 |
x1=0.74 и x2=1.42
xi |
0.1 |
0.9 |
1.3 |
1.7 |
2.1 |
yi |
0.000 |
0.345 |
0.734 |
1.189 |
1.676 |
x1=0.6 и x2=1.2
xi |
0.5 |
0.7 |
1.0 |
1.4 |
yi |
-0.555 |
-0.239 |
0.000 |
0.114 |
x1=0.9 и x2=2.4
xi |
0.7 |
1.4 |
2.0 |
2.6 |
4.0 |
yi |
-0.239 |
0.114 |
0.139 |
0.123 |
0.082 |
x1=0.7 и x2=1.2
xi |
0.5 |
0.9 |
1.1 |
1.3 |
yi |
-0.555 |
-0.239 |
0.021 |
0.114 |
x1=0.5 и x2=2.7
xi |
0.3 |
0.9 |
2.1 |
2.4 |
3.0 |
yi |
-0.239 |
-0.114 |
0.139 |
0.123 |
0.082 |
x1=0.7 и x2=1.2
xi |
0.2 |
0.5 |
1.1 |
1.8 |
yi |
-0.155 |
-0.039 |
-0.021 |
-0.014 |
x1=0.5 и x2=1.7
xi |
0.0 |
0.4 |
1.1 |
1.4 |
2.0 |
yi |
-0.239 |
-0.114 |
0.139 |
0.123 |
0.082 |
x1=1.72 и x2=2.12
xi |
1.5 |
1.9 |
2.1 |
2.3 |
yi |
-0.538 |
-0.035 |
0.091 |
1.114 |
x1=0.5 и x2=2.7
xi |
0.35 |
0.91 |
2.13 |
2.42 |
3.01 |
yi |
0.2396 |
0.1144 |
0.1399 |
1.1232 |
2.0382 |
x1=1.15 и x2=2.82
xi |
1.0 |
1.4 |
2.0 |
2.3 |
yi |
0.58 |
1.35 |
2.14 |
2.46 |
x1=0.5 и x2=2.7
xi |
0.3 |
0.9 |
1.1 |
2.1 |
2.0 |
yi |
-0.239 |
-0.114 |
0.00 |
1.122 |
2.082 |
x=0.5
xi |
0.0 |
0.4 |
0.8 |
1.2 |
1.6 |
yi |
0.00 |
0.63 |
0.89 |
1.10 |
1.24 |
x=0.7
xi |
0.2 |
0.4 |
0.6 |
0.8 |
1.0 |
yi |
0.455 |
0.776 |
1.007 |
1.188 |
1.219 |
x1=0.4
xi |
0.0 |
0.3 |
0.6 |
0.9 |
1.2 |
yi |
0.00 |
0.63 |
0.89 |
1.00 |
1.10 |
x=0.37
xi |
0.2 |
0.3 |
0.4 |
0.5 |
0.6 |
yi |
0.453 |
0.775 |
1.006 |
1.108 |
1.182 |
x=0.38
xi |
0.0 |
0.4 |
0.8 |
1.2 |
1.6 |
yi |
0.56 |
0.98 |
1.29 |
2.10 |
2.52 |
x=0.6
xi |
0.2 |
0.5 |
0.8 |
1.1 |
1.4 |
yi |
0.64 |
0.84 |
1.31 |
1.52 |
1.67 |
x=0.8
xi |
0.0 |
0.5 |
1.0 |
1.5 |
2.0 |
yi |
0.21 |
0.97 |
0.19 |
1.35 |
1.52 |
x=0.3
xi |
0.2 |
0.4 |
0.6 |
0.8 |
1.0 |
yi |
0.451 |
0.772 |
1.003 |
1.104 |
1.185 |
x=0.5
xi |
0.0 |
0.3 |
0.6 |
0.9 |
1.2 |
yi |
0.5403 |
0.8216 |
0.9697 |
0.9977 |
1.0921 |
x=0.5
xi |
0.2 |
0.9 |
1.6 |
2.3 |
3.0 |
yi |
0.6831 |
0.9185 |
1.9909 |
2.5381 |
3.9998 |
x1=0.4
xi |
0.0 |
0.5 |
1.0 |
1.5 |
2.0 |
yi |
0.5403 |
0.8216 |
0.9697 |
0.9977 |
1.2344 |
x=1.4
xi |
0.2 |
0.9 |
1.6 |
2.3 |
3.0 |
yi |
0.113 |
0.618 |
0.890 |
0.929 |
1.310 |
x=0.5
xi |
0.1 |
0.7 |
1.3 |
1.9 |
2.5 |
yi |
0.6831 |
1.9185 |
2.9909 |
3.9998 |
4.1234 |
x=0.7
xi |
0.0 |
0.9 |
1.8 |
2.7 |
3.6 |
yi |
1.540 |
2.821 |
3.969 |
5.997 |
7.234 |
x=0.34
xi |
0.1 |
0.5 |
0.9 |
1.3 |
1.7 |
yi |
0.000 |
0.100 |
0.345 |
0.734 |
0.635 |
x=0.74
xi |
0.1 |
0.5 |
0.9 |
1.3 |
1.7 |
yi |
0.000 |
0.345 |
0.734 |
1.189 |
1.676 |
x=0.6
xi |
0.5 |
0.7 |
0.9 |
1.1 |
1.3 |
yi |
-0.555 |
-0.239 |
0.000 |
0.114 |
0.323 |
x=0.9
xi |
0.7 |
1.4 |
2.0 |
2.6 |
4.0 |
yi |
-0.239 |
0.114 |
0.139 |
0.123 |
0.082 |
x=0.7
xi |
0.5 |
0.9 |
1.3 |
1.7 |
2.1 |
yi |
-0.555 |
-0.239 |
0.021 |
0.094 |
0.114 |
x=0.5
xi |
0.3 |
0.9 |
1.5 |
2.1 |
2.7 |
yi |
-0.239 |
-0.114 |
0.109 |
0.123 |
1.382 |
x=0.7
xi |
0.2 |
0.5 |
0.8 |
1.1 |
1.4 |
yi |
-0.155 |
-0.039 |
-0.021 |
-0.009 |
-0.001 |
x=0.5
xi |
0.0 |
0.4 |
0.8 |
1.2 |
1.6 |
yi |
-0.239 |
-0.114 |
0.139 |
0.123 |
0.082 |
x=1.7
xi |
1.5 |
1.9 |
2.3 |
2.7 |
3.1 |
yi |
-0.538 |
-0.035 |
0.091 |
1.114 |
1.231 |
x=0.5
xi |
0.35 |
0.70 |
1.05 |
1.40 |
1.75 |
yi |
0.2396 |
0.1144 |
0.1399 |
1.1232 |
2.0382 |
x=1.15
xi |
1.0 |
1.25 |
1.5 |
1.75 |
2.0 |
yi |
0.58 |
1.35 |
2.14 |
2.28 |
2.46 |
x=0.5
xi |
0.3 |
0.75 |
1.2 |
1.65 |
2.1 |
yi |
-0.239 |
-0.114 |
0.00 |
1.122 |
2.082 |
Контрольные вопросы:
1. В чем заключается задача интерполяции функции?
2. Что называют экстраполяцией?
3. В чем состоит концепция интерполяции?
4. Когда удобно использовать интерполяционный многочлен Лагранжа?
5. В чем заключается недостаток интерполяционного многочлена Лагранжа?
6. Когда удобнее использовать многочлен Ньютона?
Практическая работа №8
Тема: Построение аппроксимирующей кривой
Цель занятия:
- закрепление теоретических знаний по теме и формирование навыков и умений определения параметров аппроксимирующих функций при использовании метода наименьших квадратов для приближения функций.
Задачи работы:
- образовательные: сформировать умение определять параметры аппроксимирующих функций, используемых для приближения функций;
- развивающие: развитие творческих умений, самостоятельности, познавательного интереса;
- воспитательные: воспитывать положительное отношение к дисциплине.
Оцениваемые знания:
- методы решения основных математических задач с помощью ЭВМ.
Оцениваемые умения:
- использовать основные численные методы решения математических задач;
- выбирать оптимальный численный метод для решения поставленной задачи;
- разрабатывать алгоритмы и программы для решения вычислительных задач, учитывая необходимую точность получаемого результата.
Оцениваемые компетенции: ПК.1.1, ПК.1.2, ПК.5.4, ОК.01, ОК.02, ОК.04, ОК.05, ОК.09,ОК.10
Оборудование, программное обеспечение:
Персональный компьютер с конфигурацией: ОС - MS Windows 10, табличный процессор - MS Excel 2016.
Краткие теоретические сведения:
Предположим, что между независимой переменной х и зависимой переменной y имеется некая неизвестная функциональная связь y=f(x). Эта связь отображается таблицей приближенных значений , полученных в ходе наблюдений или экспериментов.
x |
x0 |
x1 |
... |
xn |
y |
y0 |
y1 |
... |
yn |
Задача аппроксимации функции f(x) функцией состоит в построении для заданной функции f(x) такой функции , что
.
Наибольшее распространение получил квадратичный критерий, равный сумме квадратов отклонений расчетных значений от «экспериментальных» (т.е. заданных), - критерий близости в заданных точках:
.
Здесь yi – заданные табличные значения функции; - расчетные значения по аппроксимирующей функции; - весовые коэффициенты, учитывающие относительную важность i-точки (увеличение приводит при стремлении уменьшить R к уменьшению прежде всего отклонения в i-точке, так как это отклонение искусственно увеличено за счет относительно большого значения весового коэффициента).
Квадратичный критерий обладает рядом «хороших» свойств, таких, как дифференцируемость, обеспечение единственного решения задачи аппроксимации при полиноминальных аппроксимирующих функциях.
Основной метод, используемый для аппроксимации функций - метод наименьших квадратов. Метод базируется на применении в качестве критерия близости суммы квадратов отклонений заданных и расчетных значений. При заданной структуре аппроксимирующей функции необходимо таким образом подобрать параметры этой функции, чтобы получить наименьшее значение критерия близости, т.е. наилучшую аппроксимацию. Рассмотрим путь нахождения этих параметров на примере полиномиальной функции одной переменной:
Запишем выражение критерия аппроксимации при =1 (i=1,2,...,n) для полиномиального :
Искомые переменные aj можно найти из необходимого условия минимума R по этим переменным, т.е. (для р = 0 1, 2,…,k). Продифференцируем по ар (р – текущий индекс):
, р = 0, 1, 2,…,k, i=1,2,…n.
Значения индексов суммирования для простоты опущены.
После очевидных преобразований (сокращение на 2, раскрытие скобок, изменение порядка суммирования) получим
, р = 0, 1, 2,…, k
Перепишем последнее равенство и получим
, р=0, 1, 2, k, i = 1, 2, …, n.
Получилась система n+1 уравнений с таким же количеством неизвестных aj, причем линейная относительно этих переменных. Эта система называется системой нормальных уравнений. Из ее решения находят параметры aj аппроксимирующей функции, обеспечивающие minR, т.е. наилучшее возможное квадратичное приближение. Зная коэффициенты, можно вычислить и величину R. Следует помнить, что при изменении даже одного значения исходных данных, все коэффициенты изменят в общем случае свои значения, так как они полностью определяются исходными данными. Поэтому при повторении аппроксимации с несколько изменившимися данными получится другая аппроксимирующая функция, отличающаяся коэффициентами.
Повышение точности аппроксимации увеличивает и сложность функции (при полиноминальных аппроксимирующих функциях), что делает ее менее удобной при использовании.
Линейная аппроксимация
Пусть необходимо найти аппроксимирующую функцию в виде линейного полинома по имеющимся экспериментальным данным .
Оценки параметрам a0 и a1 находят методом наименьших квадратов. Для этого минимизируют функцию
R =
Приравнивая производные функции R по a0, a1 к нулю, получим систему нормальных уравнений с двумя неизвестными a0 и a1:
Решая систему уравнений любым известным методом, можно найти коэффициенты a0 и a1 для линейного полинома.
Квадратичная аппроксимация
Для полинома второй степени аппроксимирующая функция записывается в следующем виде:
y = a0 + a1 x + a2 x2
Используя метод наименьших квадратов, получим систему линейных уравнений относительно 3-х неизвестных a0, a1,a2, которую можно решить, например, методом Гаусса:
Порядок выполнения работы:
1. Для выполнения задания выбрать свои исходные данные. В таблице данных помещены данные для линейной и квадратичной зависимости
2. Используя табличный процессор Excel или составив программу, найти параметры для полиномов первой и второй степени
3. На графике показать разными цветами график зависимости между исходными данными и найденную аппроксимирующую функцию.
4. Ответить на контрольные вопросы
Задание:
Имеются данные о связи между стоимостью основных производственных фондов и объемов валовой продукции по 10 однотипным предприятиям. Используя метод наименьших квадратов, найти параметры полиномов первой и второй степени, используемых для аппроксимации функциональной зависимости, отражающей закономерности экономического процесса развития предприятий.
Варианты исходных данных для выполнения задания
1 ) 2)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
2 |
25 |
6 |
|
4 |
40 |
17 |
4 |
30 |
20 |
|
6 |
45 |
39 |
7 |
45 |
51 |
|
7 |
48 |
53 |
7 |
43 |
50 |
|
8 |
49 |
71 |
8 |
47 |
71 |
|
10 |
55 |
113 |
10 |
52 |
112 |
|
11 |
58 |
127 |
11 |
53 |
127 |
|
13 |
59 |
175 |
12 |
56 |
153 |
|
15 |
61 |
231 |
13 |
58 |
182 |
|
16 |
65 |
248 |
14 |
60 |
201 |
|
18 |
70 |
302 |
3) 4)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
4 |
27 |
13 |
|
3 |
22 |
12 |
6 |
32 |
31 |
|
4 |
27 |
21 |
9 |
40 |
72 |
|
7 |
41 |
52 |
9 |
45 |
79 |
|
6 |
43 |
41 |
10 |
49 |
112 |
|
8 |
46 |
69 |
12 |
54 |
143 |
|
9 |
51 |
83 |
13 |
59 |
183 |
|
11 |
53 |
138 |
14 |
68 |
212 |
|
12 |
56 |
157 |
15 |
70 |
253 |
|
14 |
57 |
181 |
16 |
72 |
312 |
|
15 |
63 |
252 |
5 ) 6)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
4 |
30 |
21 |
|
5 |
42 |
28 |
5 |
35 |
28 |
|
6 |
45 |
42 |
8 |
50 |
72 |
|
8 |
48 |
73 |
8 |
48 |
75 |
|
8 |
49 |
78 |
9 |
52 |
92 |
|
10 |
55 |
115 |
11 |
57 |
138 |
|
12 |
56 |
138 |
12 |
63 |
159 |
|
13 |
64 |
171 |
14 |
70 |
201 |
|
15 |
67 |
282 |
15 |
73 |
261 |
|
17 |
69 |
251 |
17 |
74 |
312 |
|
18 |
80 |
280 |
7 ) 8)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
10 |
35 |
114 |
|
7 |
37 |
53 |
10 |
34 |
119 |
|
8 |
41 |
71 |
11 |
45 |
120 |
|
9 |
42 |
84 |
12 |
43 |
151 |
|
8 |
49 |
70 |
13 |
47 |
161 |
|
10 |
55 |
112 |
14 |
52 |
201 |
|
11 |
58 |
132 |
15 |
53 |
251 |
|
13 |
59 |
178 |
16 |
66 |
292 |
|
15 |
61 |
251 |
20 |
85 |
459 |
|
18 |
65 |
293 |
25 |
100 |
713 |
|
20 |
90 |
415 |
9 ) 10)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
1 |
25 |
5 |
|
5 |
18 |
31 |
5 |
50 |
28 |
|
7 |
21 |
52 |
7 |
55 |
41 |
|
9 |
28 |
78 |
8 |
63 |
61 |
|
11 |
32 |
105 |
8 |
67 |
63 |
|
11 |
35 |
112 |
12 |
72 |
151 |
|
13 |
37 |
152 |
11 |
73 |
131 |
|
14 |
41 |
211 |
12 |
76 |
127 |
|
15 |
44 |
315 |
13 |
78 |
151 |
|
16 |
48 |
412 |
34 |
120 |
1012 |
|
18 |
53 |
382 |
11 ) 12)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
2 |
21 |
7 |
|
8 |
33 |
71 |
3 |
23 |
11 |
|
8 |
35 |
75 |
5 |
28 |
28 |
|
9 |
38 |
84 |
7 |
30 |
54 |
|
9 |
49 |
90 |
7 |
33 |
49 |
|
10 |
57 |
112 |
8 |
38 |
62 |
|
12 |
58 |
132 |
10 |
41 |
103 |
|
13 |
59 |
178 |
12 |
43 |
151 |
|
17 |
62 |
214 |
13 |
47 |
178 |
|
19 |
64 |
417 |
14 |
50 |
201 |
|
26 |
90 |
712 |
13 ) 14)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
3 |
37 |
12 |
|
2 |
17 |
7 |
5 |
40 |
28 |
|
3 |
16 |
12 |
6 |
41 |
41 |
|
5 |
19 |
28 |
6 |
43 |
42 |
|
6 |
23 |
41 |
7 |
48 |
53 |
|
6 |
25 |
43 |
9 |
51 |
78 |
|
7 |
27 |
57 |
10 |
53 |
99 |
|
8 |
30 |
71 |
11 |
54 |
128 |
|
9 |
32 |
88 |
12 |
58 |
153 |
|
11 |
33 |
131 |
14 |
60 |
196 |
|
12 |
35 |
158 |
15) 16)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
12 |
35 |
151 |
|
4 |
34 |
18 |
14 |
40 |
228 |
|
6 |
37 |
41 |
17 |
45 |
300 |
|
7 |
38 |
53 |
17 |
43 |
302 |
|
7 |
40 |
55 |
18 |
46 |
391 |
|
9 |
41 |
91 |
20 |
52 |
412 |
|
11 |
43 |
117 |
21 |
53 |
457 |
|
13 |
42 |
135 |
22 |
66 |
492 |
|
14 |
47 |
191 |
23 |
75 |
503 |
|
17 |
51 |
217 |
28 |
85 |
702 |
|
18 |
53 |
261 |
17 ) 18)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
6 |
17 |
41 |
|
5 |
17 |
19 |
8 |
19 |
67 |
|
7 |
19 |
38 |
9 |
21 |
92 |
|
9 |
20 |
72 |
9 |
27 |
94 |
|
11 |
22 |
99 |
11 |
31 |
128 |
|
13 |
25 |
171 |
13 |
36 |
141 |
|
13 |
27 |
168 |
14 |
41 |
172 |
|
14 |
28 |
215 |
15 |
43 |
213 |
|
15 |
31 |
292 |
19 |
44 |
368 |
|
17 |
37 |
363 |
20 |
48 |
401 |
|
19 |
40 |
383 |
19 ) 20)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
2 |
17 |
7 |
|
24 |
44 |
528 |
4 |
19 |
11 |
|
26 |
45 |
593 |
7 |
19 |
52 |
|
27 |
48 |
701 |
8 |
22 |
93 |
|
28 |
49 |
753 |
10 |
25 |
101 |
|
30 |
53 |
912 |
10 |
27 |
112 |
|
31 |
58 |
1002 |
14 |
30 |
161 |
|
33 |
59 |
1052 |
17 |
33 |
214 |
|
35 |
91 |
1317 |
19 |
34 |
391 |
|
36 |
95 |
1349 |
20 |
37 |
415 |
|
38 |
110 |
1435 |
21 ) 22)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
4 |
17 |
21 |
|
4 |
28 |
19 |
8 |
20 |
73 |
|
6 |
30 |
42 |
9 |
21 |
86 |
|
7 |
35 |
53 |
11 |
23 |
132 |
|
7 |
37 |
55 |
12 |
29 |
158 |
|
10 |
40 |
112 |
13 |
30 |
171 |
|
12 |
47 |
151 |
13 |
32 |
173 |
|
12 |
50 |
147 |
14 |
34 |
201 |
|
14 |
53 |
173 |
16 |
37 |
217 |
|
17 |
54 |
192 |
18 |
41 |
325 |
|
20 |
57 |
242 |
23 ) 24)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
5 |
22 |
31 |
|
4 |
31 |
15 |
7 |
27 |
47 |
|
6 |
35 |
32 |
6 |
28 |
41 |
|
7 |
37 |
42 |
7 |
26 |
50 |
|
7 |
40 |
47 |
8 |
30 |
60 |
|
9 |
43 |
78 |
9 |
32 |
78 |
|
11 |
47 |
102 |
11 |
34 |
117 |
|
13 |
51 |
141 |
14 |
37 |
157 |
|
13 |
50 |
144 |
17 |
40 |
219 |
|
17 |
54 |
198 |
18 |
47 |
301 |
|
19 |
60 |
217 |
25 ) 26)
Основные производств. Фонды (млн.руб) |
Валовая продукция |
|
Основные производств. Фонды (млн.руб) |
Валовая продукция |
||
7 |
42 |
41 |
|
4 |
22 |
12 |
9 |
43 |
73 |
|
6 |
24 |
32 |
10 |
47 |
101 |
|
7 |
27 |
42 |
10 |
49 |
117 |
|
9 |
30 |
73 |
12 |
50 |
136 |
|
9 |
31 |
78 |
14 |
53 |
197 |
|
12 |
37 |
151 |
16 |
57 |
217 |
|
13 |
36 |
181 |
17 |
58 |
253 |
|
15 |
39 |
229 |
18 |
60 |
301 |
|
17 |
42 |
278 |
20 |
61 |
417 |
|
18 |
45 |
291 |
Контрольные вопросы:
1. В чем заключается аппроксимация?
2. Что такое критерий аппроксимации?
3. Идея метода наименьших квадратов
4. Как, используя метод наименьших квадратов, найти параметры линейной и квадратичной аппроксимирующих функций?
Основные
1. Зенков А.В. Численные методы. Учебное пособие. – Издательство: Юрайт, 2017. – 124 с.
2. Сулейманов Р.Р. Компьютерное моделирование математических задач. Элективный курс. Методическое пособие. – Издательство: Бином. Лаборатория знаний, 2014. – 156 с.
3. Ширяев В.И. Исследование операций и численные методы оптимизации. Издательство: Ленанд, 2017. – 224 с..
Дополнительные
1. Андреев В.Б. Численные методы. М.: Издательский отдел факультета ВМиК МГУ имени М.В. Ломоносова; МАКС Пресс Москва, 2013. - 336 с. |
2. Бахвалов Н.С., Лапин А.В., Чижонков Е.В.. Численные методы в задачах и упражнениях. Учебное пособие. – М.: Бином, 2010. – 240 с. |
3. Калиткин Н. Н. Численные методы. – СПб.: БХВ-Петербург, 2011 г. – 587 с. 4. Костомаров Д.П., Корухова Л.С., Манжелей С.Г. Программирование и численные методы. – М.: Издательство МГУ, 2001. 5. Плис А.И., Сливина Н.А. Лабораторный практикум по высшей математике: Учебное пособие для втузов. - М.: Высшая школа, 1994. – 416 c.: ил. |
Электронные издания (электронные ресурсы): |
1. Учебный курс «Численные методы»: [электрон. версия]. /Локальная сеть Омавиат. - URL: Students (\\ oat.local)/ S: Обучение/090207/ Численные методы. |
Интернет-ресурсы
1 Intuit.ru. Учебный курс «Введение в вычислительную математику» http://www.intuit.ru/department/calculate/calcmathbase/(дата обращения 14.06.2019).
В нашем каталоге доступно 75 202 рабочих листа
Перейти в каталогПолучите новую специальность за 2 месяца
Получите профессию
за 6 месяцев
Пройти курс
Рабочие листы
к вашим урокам
Скачать
Методические рекомендации предназначены в качестве методического пособия при проведении практических работ по дисциплине «Численные методы» для специальности СПО 09.02.07 «Информационные системы и программирование».
Дисциплина «Численные методы» в профессиональных образовательных учреждениях является дисциплиной общепрофессионального цикла в соответствии с ФГОС СПО четвертого поколения.
Все практические работы соответствуют требованиям, предъявляемым Федеральным государственным образовательным стандартом среднего профессионального образования по специальности 09.02.07 «Информационные системы и программирование», к знаниям и умениям обучающихся по дисциплине «Численные методы», учитывают время, отводимое на изучение дисциплины.
6 670 644 материала в базе
Настоящий материал опубликован пользователем Смирнова Елена Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
3 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.