- •1 Вопрос
- •2 Вопрос Основные структуры данных
- •Линейные структуры (списки данных, векторы данных)
- •Табличные структуры (таблицы данных, матрицы данных)
- •Иерархические структуры данных
- •Упорядочение структур данных
- •Файлы и файловая структура
- •3 Вопрос
- •Классическая архитектура
- •4 Вопрос характеристика программного обеспечения пк. Прикладные пакеты и программы. Инструментальные системы операционные системы
- •Функции [править]
- •Понятие [править]
- •Ядро [править]
- •Эволюция и основные идеи [править]
- •Пакетный режим [править]
- •Разделение времени и многозадачность [править]
- •Разделение полномочий [править]
- •Реальный масштаб времени [править]
- •Файловые системы и структуры [править]
- •5 Вопрос
- •6 Вопрос . Алфавит, Типы данных, Переменные и Константы
- •Синтаксис и семантика
- •Алфавит языка
- •Элементарные конструкции
- •Простые типы данных
- •Понятие типа данных в Турбо Паскаль
- •Переменные и константы
- •7 Вопрос Структура программы на языке Паскаль
- •Заголовок программы
- •Раздел меток (label)
- •Раздел констант (const)
- •Раздел типов (type)
- •Раздел переменных (var)
- •Раздел процедур и функций
- •Раздел действий (операторов)
- •8 Вопрос алгоритмический язык паскаль. Арифметические выражения. Функции. Оператор присвоения Возникновение и назначение Паскаля
- •Структура программы на Паскале
- •Операторы ввода, вывода, присваивания
- •Правила записи арифметических выражений
- •Пунктуация Паскаля
- •9 Вопрос Операторы ввода и вывода
- •Ввод данных
- •Вывод данных
- •10 Вопрос Составной оператор Условные операторы Pascal-Паскаль
- •Условные операторы Pascal-Паскаль
- •Оператор выбора Паскаля
- •11 Вопрос операторы цикла. Цикл с предусловием. Цикл с постусловием. Цикл с параметром. Циклический алгоритм
- •Цикл с предусловием / пока
- •Цикл с постусловием - до
- •Цикл с параметром
- •Цикл - пока цикл с параметром
- •Операторы цикла
- •12 Вопрос алгоритм табулирование функции
- •11.1. Алгоритм табулирования
- •13 Вопрос алгоритм вычисления конечный суммы рекуррентная формула
- •Некоторые рекуррентные формулы
- •14 Вопрос массивы. Синтаксис и применение Массивы
- •Синтаксис Определение при помощи array()
- •15 Вопрос Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале
- •16 Вопрос алгоритм вычисления суммы элементов одномерного массива
- •17 Вопрос алгоритм вычисления максимального элемента одномерного массива
- •18 Вопрос алгоритм упорядочивания элементов одномерного массива
- •19 Вопрос алгоритм вычисления суммы элементов двумерного массива
- •20 Вопрос алгоритм нахождение максимального элемента двумерного массива
- •21 Вопрос работа с файлами ввод вывод данных паскаль Ввод-вывод данных
- •Вывод данных на экран. Форматированный вывод
- •22 Вопрос функции. Параметры. Локальные глобальные описание
- •23. Процедуры и функции . Параметры-значения и параметры-переменные
- •24 Вопрос модули.Структура модулей Структура модуля
- •25 Вопрос численное решение уравнений. Метод половинного деления
- •26 Вопрос численное решение нелинейных скалярных уравнений. Метод хорд.
- •27 Вопрос численное решение алгебраических уравнений. Метод ньютона
- •28 Вопрос численное решение систем линейных алгебраических уравнений метод простой итерации
- •29 Вопрос численное решение системы линейных алгебраических уравнений метод Зейделя Метод Зейделя для решения слау
- •30 Вопрос численное решение системы линейных алгебраических уравнений с ленточной матрицей. Метод прогонки Метод прогонки
- •31 Вопрос численное решение системы нелинейных алгебраических уравнений метод простой итерации Системы нелинейных уравнений
- •32 Вопрос численное решение системы нелинейных алгебраических уравнений метод ньютона
- •33 Вопрос
- •Численные методы поиска экстремумов функций одной переменной
- •34 Вопрос интерполяция функции многочлен лагранжа Интерполяционный многочлен Лагранжа
- •35 Вопрос аппроксимация эмпирических данных. Метод наименьших квадратов Метод наименьших квадратов (мнк).
- •Суть метода наименьших квадратов (мнк).
- •Вывод формул для нахождения коэффициентов.
- •Оценка погрешности метода наименьших квадратов.
- •Графическая иллюстрация метода наименьших квадратов (мнк).
- •36 Вопрос
- •37 Вопрос интерполяционный кубический сплайн определение Формулировка. Задачи Кубический интерполяционный сплайн
- •38 Вопрос численное интегрирование метод прямоугольников метод Рунге оценки точности численого определения интеграла Метод прямоугольников.
- •Суть метода прямоугольников.
- •Применение правила Рунге Оценка точности вычисления определённого интеграла
- •39 Вопрос численное интегрирование метод трапеций метод Рунге оценки точности численого определения интеграла
- •Применение правила Рунге Оценка точности вычисления определённого интеграла
- •40 Вопрос численное интегрирование метод Симпсона оценки точности численого определения интеграла
- •41 Вопрос
33 Вопрос
численное нахождения минимума униамадальной функции. метод золотого сечения
Численные методы поиска экстремумов функций одной переменной
Как
было уже сказано, в общем случае
функция
может
иметь несколько экстремумов (минимумов
или максимумов). Задача поиска экстремумов
сводится к их локализации и уточнению
значений
и
.
В дальнейшем для функций одной переменной
под экстремумом будем подразумевать
минимумв
точке экстремума. Все рассмотренные
ниже численные методы предполагают,
что локализация экстремумов каким-либо
образом произведена (например, графически
или аналитически) и задача численных
методов будет состоять в уточнении
полученных результатов с заданной
точностью
.
Будем считать, что
[a,b],
где a и b границы интервала поиска. В
пределах отрезка [a,b] функция
необязательно
непрерывная, могут существовать разрывы
первого рода. Достаточно чтобы функция
на
отрезке [a, b] была унимодальной, то есть,
содержащей на указанном отрезке один
минимум.
^Метод
золотого сечения
Золотым
сечением отрезка называется деление
отрезка на две неравные части так, чтобы
отношение длины всего отрезка к длине
большей части равнялось отношению длины
большей части к длине меньшей части
отрезка.
Золотое сечение отрезка
[a, b] производится двумя точками
и
,
где
.
Точки x1 и x2 расположены
симметрично относительно середины
отрезка и выполняется
и
.
Упражнение
6. Точка x1 в
свою очередь производит золотое сечение
отрезка [a, x2].
Аналогично точка x2 производит
золотое сечение отрезка [x1,
b]. Доказать это.
Опираясь на это
свойство золотого сечения, предложен
следующий метод минимизации унимодальной
функции
на
отрезке [a, b]. Его суть - деление интервала
поиска минимума по правилу золотого
сечения, вычисление значения
в
точках деления, сравнение значений и
отбрасывание той части интервала, на
которой заведомо отсутствует минимум.
Точка x1 производит
золотое сечение [a, x2],
точка x2 -
золотое сечение отрезка [x1.
На каждом шаге длина нового интервала
неопределенности равна 0,618 длины старого
интервала и на каждом шаге вычисляется
лишь одно значение,
b]. Поэтому на оставшемся интервале нужно
определить одну точку, производящую
золотое сечение. Процесс деления
продолжают до тех пор, пока длина
интервала неопределенности не станет
меньше заданной точности
,
а не два, как в методе деления отрезка
пополам.
Упражнение
7. Найти наименьшее n, начиная с которого
точность метода золотого сечения больше
точности метода деления отрезка пополам
в 2 раза, в 10 раз.
Упражнение 8.
Написать алгоритм описанного
метода.
Сравнение методов одномерной
оптимизации показывает, что в большинстве
случаев для гладких
метод
квадратичной интерполяции дает заметный
выигрыш во времени. При сложных
метод
золотого сечения может давать существенный
выигрыш во времени. Метод квадратичной
интерполяции удобен тем, что обнаруживает
как максимумы, так и минимумы
,
причем даже за пределами первоначально
заданного интервала поиска.
34 Вопрос интерполяция функции многочлен лагранжа Интерполяционный многочлен Лагранжа
"Пусть некоторая функция y=f(x) задана таблично:
i |
xi |
yi |
0 |
x0 |
y0 |
1 |
x1 |
y1 |
. |
. |
. |
. |
. |
. |
. |
. |
. |
n |
xn |
yn |
Где x0, x1,..., xn - узлы интерполяции. Причем, расстояние между узлами интерполяции произвольное.
В интерполировании находят значение функции в заданной точке xk, принадлежащей отрезку [x0;xn], но xk не совпадает ни с одним узлом интерполяции (xk не равно x0, x1,...,xn.)
Интерполяционную функцию подбирают из определенного класса функций. Часто такую функцию находят в виде интерполяционного многочлена Fn(x).
В качестве интерполяционного многочлена будем рассматривать интерполяционный многочлен Лагранжа Ln(x).
Многочлен Лагранжа строят следующим образом (24):
Ln(x)=l0(x)+l1(x)+l2(x)+...+ln(x), где li(x) вычисляется по следующей формуле (25):
Следовательно, интерполяционный многочлен Лагранжа для неравно отстающих узлов выглядит (26) [5]:
На практике данный способ реализуется следующим образом: используя формулу Лагранжа, найти приближенное значение функции:
i |
xi |
f(xi) |
0 |
-1 |
-1,35078 |
1 |
-0,7 |
-0,14846 |
2 |
1,3 |
3,50988 |
3 |
2,5 |
16,13892 |
4 |
5,6 |
177,07487 |
в точке t=2,005 с помощью:
