kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Компьютерное моделирование и решение нелинейных уравнений

Нажмите, чтобы узнать подробности

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

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Компьютерное моделирование и решение нелинейных уравнений»

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ

ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ М.Е. ЕВСЕВЬЕВА»



Физико-математический факультет

Кафедра информатики и вычислительной техники





РЕФЕРАТ


КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ И РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ






Автор работы _____________________________________В. А. Панков

Направление подготовки 44.03.05 Педагогическое образование

Профиль Информатика. Математика


Руководитель работы___________________________ Кормилицына Т. В.



Оценка__________________










Саранск 2020

  1. Динамические системы и построение математической модели



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

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

Прямолинейное движение тела, движущегося под действием переменной силы F(t,S, ) ,где S=S(t), описывается дифференциальным уравнением второго порядка в форме уравнения Ньютона:

m ‧ = F(t,S, ), где

m - масса тела,

S - перемещение тела,

-линейная скорость,

-линейное ускорение.

При этом задаваемые начальные условия S|t=0=S0, , |t=0=, 0 имеют четкий физический смысл. Это - начальное положение тела и его начальная скорость.

Вращательное движение тела под действием крутящего момента Mкр(t,φ, ) где φ = φ (t), описывается аналогично Iρ‧ =M(t, φ, ) где

Iρ - полярный момент инерции тела,

φ -угол поворота,

- угловая скорость,

- угловое ускорение.

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

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

Нахождение определенного интеграла в процессе моделирования объектов процессов или систем может применяться в следующих задачах:

  1. Определение пути при переменной скорости:

  1. Нахождение скорости при переменном ускорении:

  2. Определение моментов инерции тел:


  1. Нахождение работы переменной силы:


  1. При решении дифференциальных уравнений.

Итак, дана функция y=f(x).

Найти интеграл этой функции на участке [a,b], т.е. найти


Если подынтегральная функция f(x) задана в аналитическом виде;

Если функция f(x) непрерывна на отрезке [a,b] ;

если известна ее первообразная, т.е.

Fʹ(x)=f(x), xϵ [a,b],

То интеграл может быть вычислен по формуле Ньютона-Лейбница как приращение первообразной на участке [a,b], т.е.

Но на практике формула Ньютона-Лейбница для вычисления интеграла используется редко. Численные методы интегрирования применяются в следующих случаях:

  1. подынтегральная функция f(x) задана таблично на участке [a,b] ;

  2. подынтегральная функция f(x) задана аналитически, но ее первообразная не выражается через элементарные функции;

  3. подынтегральная функция f(x) задана аналитически, имеет первообразную, но ее определение слишком сложно.

В численных методах интегрирования не используется нахождение первообразной. Основу алгоритма численных методов интегрирования составляет геометрический смысл определенного интеграла. Интеграл численно равен площади S криволинейной трапеции, расположенной под подынтегральной кривой f(x) на участке [a,b] (рис.1).


Рисунок 1 – Геометрический смысл определенного интеграла


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

При вычислении интеграла подынтегральная функция f(x) аппроксимируется интерполяционным многочленом. На практике чтобы не иметь дело с многочленами высоких степеней, весь участок [a,b] делят на части и интерполяционные многочлены строят для каждой части деления.

Порядок вычисления интеграла численными методами следующий (рис.2):

  1. Весь участок [a,b] делим на n равных частей с шагом h=(b-a)/n.

  2. В каждой части деления подынтегральную функцию f(x) аппроксимируем интерполяционным многочленом. Степень многочлена n = 0,1,2:

  3. Для каждой части деления определяем площадь частичной криволинейной трапеции.

  4. Суммируем эти площади. Приближенное значение интеграла I равно сумме площадей частичных трапеций


I =


Рисунок 2 – Вычисление определенного интеграла


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

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

Если в каждой из частей деления интервала [a,b] подынтегральная функция аппроксимируется многочленом нулевой степени, т.е. прямой, параллельной оси OX, то квадратурная формула называется формулой прямоугольников, а метод – методом прямоугольников.

Если в каждой из частей деления интервала [a,b] подынтегральная функция аппроксимируется многочленом первой степени, т.е. прямой, соединяющей две соседние узловые точки, то квадратурная формула называется формулой трапеций, а метод – методом трапеций.

Если в каждой из частей деления интервала [a,b] подынтегральная функция аппроксимируется многочленом второй степени, то квадратурная формула называется формулой Симпсона, а метод – методом Симпсона.



2. Метод прямоугольников


Словесный алгоритм метода прямоугольников:

  1. Весь участок [a,b] делим на n равных частей с шагом h=(b-a)/n.

  2. Определяем значение yi подынтегральной функции f(x) в каждой части деления, т.е.

yi = f(xi), I = .

  1. В каждой части деления подынтегральную функцию f(x) аппроксимируем интерполяционным многочленом степени n = 0, т.е. прямой, параллельной оси OX. В результате вся подынтегральная функция на участке [a,b] аппроксимируется ломаной линией.

  2. Для каждой части деления определяем площадь Si частичного прямоугольника.

  3. Суммируем эти площади. Приближенное значение интеграла I равно сумме площадей частичных прямоугольников.

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

I =


Рисунок 3 – Метод левых прямоугольников

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

I =



Рисунок 4 – Метод правых прямоугольников

Точность каждого метода прямоугольников имеет порядок h.


Алгоритм вычисления интеграла построим в виде итерационного процесса поиска с автоматическим выбором шага. На каждом шаге будем уменьшать шаг в два раза, то есть увеличивать число шагов n в два раза. Выход из процесса поиска организуем по точности вычисления интеграла. Начальное число шагов n=2. Схема алгоритма методов прямоугольников представлена на (рис. 5).

Рисунок 5 – Схема алгоритма метода прямоугольников (с автоматическим выбором шага)


Условные обозначения:

a,b – концы интервала,

ε – аданная точность,

с=0 – метод левых прямоугольников,

с=1 – метод правых прямоугольников,

S1 – значение интеграла на предыдущем шаге,

S – значение интеграла на текущем шаге.

На рисунке 6 представлена реализация метода прямоугольников в среде моделирования MathCad.

Рисунок 6. – Реализация метода прямоугольников в среде моделирования MathCad

  1. Метод трапеций



Словесный алгоритм метода трапеций:

  1. Интервал [a,b] делим на n равных частей с шагом h=(b-a)/n.

  2. Вычисляем значение подынтегральной функции в каждой узловой точке

yi =f(x), i = .

  1. На каждом шаге подынтегральную функцию f(x) аппроксимируем прямой, соединяющей две соседние узловые точки. В результате вся подынтегральная функция на участке [a,b] заменяется ломаной линией проходящей через все узловые точки.

  2. Вычисляем площадь каждой частичной трапеции.

  3. Приближенное значение интеграла равно сумме площадей частичных трапеций, т.е.

Найдем площади Si частичных трапеций:

S0 = h(y0+ y1),

S1 = h(y1+ y2),

S2 = h(y2+ y3),

Sn = h(yn-1+ yn),

Приближенное значение интеграла равно



Точность метода трапеций имеет порядок h2.

Схема алгоритма метода трапеций представлена на рисунке 7


Рисунок 7 – Схема алгоритма метода трапеций (с автоматическим выбором шага)

На рисунке 8 представлена реализация метода трапеций в среде моделирования MathCad.

Рисунок 8. – Реализация метода трапеций в среде моделирования MathCad.

  1. Метод Симпсона


В методе Симпсона в каждой части деления подынтегральная функция аппроксимируется квадратичной параболой a0x2+a1x+a2. В результате вся кривая подынтегральной функции на участке [a,b] заменяется кусочно-непрерывной линией, состоящей из отрезков квадратичных парабол. Приближенное значение интеграла I равно сумме площадей под квадратичными параболами.

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

Lk=2h.

В результате количество частей деления N2=n/2. Тогда n в методе Симпсона всегда четное число.

Определим площадь S1 на участке [x0, x2]

Исходя из геометрического смысла определенного интеграла, площадь S1 равна определенному интегралу от квадратичной параболы на участке [x0, x2]:

S1 = + + =

Неизвестные коэффициенты квадратичной параболы а0 , а1, а2 определяем из условия прохождения параболой через три узловых точки с координатами (x0y0), (x1y1), (x2y2).

На основании этого условия строим систему линейных уравнений:

Решая эту систему, найдем коэффициенты параболы.

В результате имеем: S1 = ..

Для участка [x2, x4]: S2 = ..

Для участка [xi-1, xi+1]: ., Sk = ..

Где k = .

Суммируя все площади S1 под квадратичными параболами, получим квадратурную формулу по методу Симпсона:

, где

N2 - количество частей деления.

Точность метода Симпсона имеет порядок (h3/h4).

Схема алгоритма метода Симпсона:


Рисунок 9 – Схема алгоритма Симпсона (с автоматическим выбором шага)

На рисунке 10 представлена реализация метода Симпсона в среде моделирования MathCad.

Рисунок 10. – Реализация метода Симпсона в среде моделирования MathCad

Список используемой литературы


1. Динамические системы. Среда. Методы решения задач. Учебное пособие/ Гуз С.Н., Дегтяр С.Н. – Мозырь: МГПУ, 2002.

2. Демидович Б.П. Сборник задач и упражнений по математическому анализу. - М.: Наука, 1969. – 544 с.

3. Дьяконов В.П. Математические модели и их построение 2000: учебный курс. – СПб.: Питер, 2000.

4. Кирьянов Д.В. Математические модели и их построение. – СПб.: БХВ-Петербург, 2003.

6. Очков В.Ф. Методы решения нелинейных уравнений. - М.: Компьютер пресс, 1998. - 380 с.



Получите в подарок сайт учителя

Предмет: Информатика

Категория: Прочее

Целевая аудитория: 11 класс

Скачать
Компьютерное моделирование и решение нелинейных уравнений

Автор: Панков Владислав Александрович

Дата: 21.01.2021

Номер свидетельства: 570943

Похожие файлы

object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(109) "Компьютерное моделирование и решение нелинейных уравнений"
    ["seo_title"] => string(59) "kompiuternoe_modelirovanie_i_reshenie_nelineinykh_uravnenii"
    ["file_id"] => string(6) "549054"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1588938569"
  }
}
object(ArrayObject)#895 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(149) "Презентация на тему: "КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ И РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ""
    ["seo_title"] => string(80) "prezentatsiia_na_temu_kompiuternoe_modelirovanie_i_reshenie_nelineinykh_uravneni"
    ["file_id"] => string(6) "549055"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1588939733"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(109) "Компьютерное моделирование и решение нелинейных уравнений"
    ["seo_title"] => string(61) "kompiuternoe_modelirovanie_i_reshenie_nelineinykh_uravnenii_1"
    ["file_id"] => string(6) "569747"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1610370235"
  }
}
object(ArrayObject)#895 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(109) "Компьютерное моделирование и решение нелинейных уравнений"
    ["seo_title"] => string(61) "kompiuternoe_modelirovanie_i_reshenie_nelineinykh_uravnenii_2"
    ["file_id"] => string(6) "569748"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1610370634"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(135) "Методическая разработка урока "Влажность воздуха и способы ее измерения" "
    ["seo_title"] => string(80) "mietodichieskaia-razrabotka-uroka-vlazhnost-vozdukha-i-sposoby-ieie-izmierieniia"
    ["file_id"] => string(6) "107863"
    ["category_seo"] => string(6) "fizika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1403468265"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства