
- •5 Какими характеристиками определяются дискретные системы идентификации?
- •1.1.2 2. Основные этапы математического моделирования
- •Запуск пакета MatLab?
- •10.Рабочая среда MatLab 6.Х содержит следующие элементы:
- •11. Назначение программы matlab.
- •15.Назовите два способа запуска пакета Simulink ?
- •13.Возможности моделирования, предоставляемые пакетом прикладных программ Control System Toolbox (сst) и matlab Simulink.
- •14.Основные этапы работы с программой.
- •16.Назовите основные разделы Simulink?
- •Методы определения амплитудно-частотных характеристик
- •Экспериментальный:
- •Аналитический:
- •40. Что такое «запасы устойчивости по фазе и по амплитуде»?
- •41. Какие различные формы имеет функция plot?
- •42. Какая функция позволяет выводить множество графиков в одном окне?
- •2.Содержание к разделу «Численные методы»
- •1.Общие понятия. Численные методы и математические модели га.
- •2.Постановка задачи. Решение уравнений с одной переменной.
- •3.Решение уравнений с одной переменной методом хорд.
- •4.Решение уравнений с одной переменной методом касательных (Ньютона).
- •5.Решение уравнений с одной переменной методом половинного деления.
- •1. Анализ существующих методов решения задачи
- •21.Постановка задачи численного интегрирования
- •22.Квадратурные формулы Ньютона-Котеса.
- •23. Численное интегрирование. Приближенное вычисление с помощью формул трапеций.
- •24. Численное интегрирование. Приближенное вычисление с помощью формул Симпсона. Формула Симпсона
- •25. Особенности задач численного дифференцирования. Формулы численного дифференцирования
- •28. Численные методы решения обыкновенных дифференциальных уравнений. Модификации метода Эйлера. Неявный метод Эйлера
- •29. Численные методы решения обыкновенных дифференциальных уравнений. Метод Эйлера – Коши. Метод Эйлера-Коши
- •30. Численные методы решения обыкновенных дифференциальных уравнений. Неявный метод Эйлера – Коши
- •31.Численные методы решения обыкновенных дифференциальных уравнений. Первый улучшенный метод Эйлера.
- •32.Численные методы решения обыкновенных дифференциальных уравнений. Метод Рунге-Кутты.
- •33.Численные методы решения обыкновенных дифференциальных уравнений. Метод Рунге-Кутты третьего порядка точности
- •34.Численные методы решения обыкновенных дифференциальных уравнений. Метод Рунге-Кутты четвертого порядка точности
- •35.Методы обработки и анализа экспериментальных данных. Сущность метода наименьших квадратов.
- •36.Метод наименьших квадратов. Виды приближающих функций. Метод наименьших квадратов
- •5 Билет
- •6 Билет
- •7 Билет
- •Понятие рекурсии.
- •Передача параметров
- •Локальные и глобальные переменные.
- •10.Строковые данные. Обработка символьных данных
- •11.Строковые данные. Программирование задач обработки символьных данных
- •12.Особенности программирования задач, включающих действия со структурами данных. Записи. Записи с вариантами. Оператор присоединения With.
- •Запись с вариантами.
- •13.Особенности программирования задач, включающих действия со структурами данных. Множества. Операции над множествами. Использование множеств при создании экспертных систем.
- •Операции над множествами Бинарные операции
- •Унарные операции
- •1. Объявление указателей
- •2. Выделение и освобождение динамической памяти
- •18. Структурное программирование
2.Постановка задачи. Решение уравнений с одной переменной.
Во многих научных, инженерных и экономических задачах возникает необходимость решения уравнений вида
f(x, p1,...,pn) (1.1) где f - заданная функция; x- неизвестная величина; p1,...,pn - параметры задачи. Как правило, исследователя интересует поведение решений в зависимости от параметров pk . При каждом фиксированном наборе параметров pk уравнение (1.1) может иметь либо конечное, либо бесконечное количество решений x, что соответствует определенному физическому или экономическому смыслу конкретной задачи. Не нарушая общности задачи, можно поменять местами неизвестное x и любой из параметров pk, т.е. решать уравнение (1.1) относительно другой неизвестной величины. Решениями или корнями уравнения (1.1) называются такие значения x, которые при подстановке в уравнение обращают его в тождество. В общем случае нелинейное уравнение (1.1) запишем в виде F(x) = 0, (1.2) где функция F(x) определена и непрерывна на конечном или бесконечном интервале [a, b]. Всякое число, обращающее функцию F(x) в нуль, т.е. такое, при котором, называется корнем уравнения (1.2). Нелинейные уравнения с одним неизвестным подразделяются на алгебраические и трансцендентные. Уравнение (1.2) называется алгебраическим, если функция является алгебраической функцией. Путем алгебраических преобразований из всякого алгебраического уравнения можно получить уравнение в канонической форме: Pn(x) = a0xn + a1xn-1 +...+an = 0 где a0 ,a1,...,an - коэффициенты уравнения, а x- неизвестное. Любое алгебраическое уравнение имеет по крайней мере один корень - вещественный или комплексный. Если функция F(x) не является алгебраической, то уравнение (1.2) называется трансцендентным. Примерами трансцендентных уравнений являются: x - sinx = 0; 2x - 2cosx = 0; lg(x+5) = cosx. Большинство нелинейных уравнений с одной переменной не решается путем аналитических преобразований, т.е. точными методами. На практике их решают только численными методами. Хотя иногда даже при наличии аналитического решения, имеющего сложный вид, бывает проще провести численное решение по известному алгоритму, чем программировать громоздкую аналитическую формулу. Численное решение уравнений и их систем состоит в приближённом определении корней уравнения или системы уравнений и применяется в случаях, когда точный метод решения неизвестен или трудоёмок. Численное решение задачи можно проводить как непосредственно (используя одноимённые методы), так и с применением оптимизационных методов, приведя задачу к соответствующему виду. Для вычисления выделенного корня в интервале [X1, X2] с заданной точностью e можно применять различные численные методы нахождения действительных корней уравнения (1.2): метод половинного деления; метод хорд; метод простой итерации; метод касательных (Ньютона); комбинированный метод.
3.Решение уравнений с одной переменной методом хорд.
Метод хорд Метод секущих — итерационный численный метод приближённого нахождения корня уравнения. Будем искать нуль функции f(x). Выберем две начальные точки C1(x1;y1) и C2(x2;y2) и проведем через них прямую. Она пересечет ось абсцисс в точке (x3;0). Теперь найдем значение функции с абсциссой x3. Временно будем считать x3 корнем на отрезке (x1;x2). Пусть точка C3 имеет абсциссу x3 и лежит на графике. Теперь вместо точек C1 и C2 мы возьмём точку C3 и точку C2. Теперь с этими двумя точками проделаем ту же операцию и так далее, то есть будем получать две точки Cn+1 и Cn и повторять операцию с ними. Отрезок, соединяющий последние две точки, пересекает ось абсцисс в точке, значение абсциссы которой можно приближённо считать корнем. Эти действия нужно повторять до тех пор, пока не получим значение корня с нужным приближением.
Алгебраическое описание метода секущих
Пусть
x1,x2
— абсциссы концов хорды, y=kx+b
— уравнение секущей, содержащей хорду.
Найдем коэффициенты k
и b
из системы уравнений:
.Вычтем
из первого уравнения второе:
,
затем найдем коэффициенты k
и b:
,
тогда
.Уравнение
принимает вид:
.
Таким образом, теперь можем найти первое
приближение к корню, полученное методом
секущих:
.
Теперь возьмем координаты и и повторим
все проделанные операции, найдя новое
приближение к корню. Таким образом,
итерационная формула метода секущих
имеет вид:
.
Повторять операцию следует до тех пор,
пока |Xi-Xi-1|
не станет меньше или равно заданному
значению погрешности.