Разное

Матлаб аппроксимация: Аппроксимация в Matlab — CodeTown.ru

Содержание

Аппроксимация функций — презентация онлайн

Похожие презентации:

Элементы комбинаторики ( 9-11 классы)

Применение производной в науке и в жизни

Проект по математике «Математика вокруг нас. Узоры и орнаменты на посуде»

Знакомство детей с математическими знаками и монетами

Тренажёр по математике «Собираем урожай». Счет в пределах 10

Методы обработки экспериментальных данных

Лекция 6. Корреляционный и регрессионный анализ

Решение задач обязательной части ОГЭ по геометрии

Дифференциальные уравнения

Подготовка к ЕГЭ по математике. Базовый уровень Сложные задачи

1. Аппроксимация функций

Выполнили:
Студенты группы
Эс/б-33-о
Велиляев А. С.
Лыжин А. И.

2. Аппроксимация

Аппроксимация (от лат. proxima — ближайшая) или
приближение — научный метод, состоящий в замене
одних объектов другими, в каком-то смысле близкими к
исходным, но более простыми.
Аппроксимацией называется процесс подбора
эмпирической формулы φ(x) для установленной из опыта
функциональной зависимости y=f(x). Эмпирические
формулы служат для аналитического представления
опытных данных.
Аппроксимация позволяет исследовать числовые
характеристики и качественные свойства объекта, сводя
задачу к изучению более простых или более удобных
объектов (например, таких, характеристики которых легко
вычисляются или свойства которых уже известны)
Обычно задача аппроксимации распадается на две
части. Сначала устанавливают вид зависимости у=f(x) и,
соответственно, вид эмпирической формулы, то есть
решают, является ли она линейной, квадратичной,
логарифмической или какой-либо другой. После этого
определяются численные значения неизвестных
параметров выбранной эмпирической формулы, для
которых приближение к заданной функции оказывается
наилучшим. Если нет каких-либо теоретических
соображений для подбора вида формулы, обычно
выбирают функциональную зависимость из числа
наиболее простых, сравнивая их графики с графиком
заданной функции.
После выбора вида формулы определяют ее параметры.
Для наилучшего выбора параметров задают меру
близости аппроксимации экспериментальных данных. Во
многих случаях, в особенности, если функция f(x) задана
графиком или таблицей (на дискретном множестве
точек), для оценки степени приближения рассматривают
разности f(xi) — φ(xi) для точекx0, x1,…, xn.
Обычно определение параметров при известном виде
зависимости осуществляют по методу наименьших
квадратов. При этом функция φ(x) считается наилучшим
приближением к f(x), если для нее сумма квадратов
невязок δi или отклонений «теоретических» значений
φ(xi), найденных по эмпирической формуле, от
соответствующих опытных значений y n имеет
наименьшее значение по сравнению с другими
функциями, из числа которых выбирается искомое
приближение.

5. Аппроксимация в Matlab

Относительно интерполяции, аппроксимация получила
более широкое распространение. Сущность этого метода
состоит в том, что табличные данные аппроксимируют
кривой, которая не обязательно должна пройти через все
узловые точки, а должна как бы сгладить все случайные
помехи табличной функции.
МНК (Метод Наименьших Квадратов)
Одним из самых популярных методов аппроксимации в
Matlab и в других средах, это Метод Наименьших Квадратов
( МНК ). В этом методе при сглаживании опытных данных
аппроксимирующую кривую стремятся провести так, чтобы
её отклонения от табличных данных по всем узловым
точкам были минимальными.
Суть МНК заключается в следующем: для табличных
данных, полученных в результате эксперимента, отыскать
аналитическую зависимость, сумма квадратов уклонений
которой от табличных данных во всех узловых точках была
бы минимальной.
Аппроксимация в Matlab по МНК осуществляется с помощью
функции polyfit. Функция p = polyfit(x, y, n) находит
коэффициенты полинома p(x) степени n, который
аппроксимирует функцию y(x) в смысле метода наименьших
квадратов. Выходом является строка pдлины n+1,
содержащая коэффициенты аппроксимирующего полинома.

7. Пример использования в Mathlab

Найти у(0.25) путём построения аппроксимирующего
полинома методом наименьших квадратов согласно
данным:
x: 0, 0. 1, 0.2, 0.3, 0.5
y: 3, 4.5, 1.7, 0.7, -1
p: 0.5, 0.8, 1.6, 0.8, 0.1
Построить этот полином без
учёта весовых коэффициентов
использованием определителя
Вандермонда и стандартных
\
операторов.
с
Существует также возможность реализации всего
алгоритма через одну функцию, но для преподавателей
студентов она скорее всего будет не приемлема. С
помощью функции lsqcurvefit(fun,x0,xdata,ydata), где:
xdata,ydata– табличные значения аппроксимируемой
функции;
x0 –стартовое значение параметров функции;
fun – функция аппроксимации, задаваемая
пользователем
С аналитически-теоретической стороны, существуют
такие виды аппроксимации:
Аппроксимация ортогональными классическими
полиномами.
Аппроксимация каноническим полиномом
Но на практике их реализацию требуют редко.

9. Спасибо за внимание!

English     Русский Правила

Аппроксимация в пакете Matlab — презентация, доклад, проект


Вы можете изучить и скачать доклад-презентацию на тему Аппроксимация в пакете Matlab. Презентация на заданную тему содержит 44 слайдов. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас — поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!

Презентации» Образование» Аппроксимация в пакете Matlab

Слайды и текст этой презентации

Слайд 1

Описание слайда:

Аппроксимация в пакете Matlab



Слайд 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

Описание слайда:


Слайд 27

Описание слайда:


Слайд 28

Описание слайда:


Слайд 29

Описание слайда:


Слайд 30

Описание слайда:


Слайд 31

Описание слайда:


Слайд 32

Описание слайда:


Слайд 33

Описание слайда:


Слайд 34

Описание слайда:


Слайд 35

Описание слайда:


Слайд 36

Описание слайда:


Слайд 37

Описание слайда:


Слайд 38

Описание слайда:


Слайд 39

Описание слайда:


Слайд 40

Описание слайда:


Слайд 41

Описание слайда:


Слайд 42

Описание слайда:


Слайд 43

Описание слайда:


Слайд 44

Описание слайда:




Tags Аппроксимация в пакете Matlab

Похожие презентации

Презентация успешно отправлена!

Ошибка! Введите корректный Email!

Email

🎓 Аппроксимация функций — презентация на Slide-Share.

ru

1

Первый слайд презентации: Аппроксимация функций

Выполнили: Студенты группы Эс/б-33-о Велиляев А. С. Лыжин А. И.

Изображение слайда

2

Слайд 2: Аппроксимация

Аппроксимация (от лат. proxima — ближайшая) или приближение — научный метод, состоящий в замене одних объектов другими, в каком-то смысле близкими к исходным, но более простыми. Аппроксимацией называется процесс подбора эмпирической формулы φ(x ) для установленной из опыта функциональной зависимости y=f(x ). Эмпирические формулы служат для аналитического представления опытных данных. Аппроксимация позволяет исследовать числовые характеристики и качественные свойства объекта, сводя задачу к изучению более простых или более удобных объектов (например, таких, характеристики которых легко вычисляются или свойства которых уже известны)

Изображение слайда

3

Слайд 3

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

Изображение слайда

4

Слайд 4

После выбора вида формулы определяют ее параметры. Для наилучшего выбора параметров задают меру близости аппроксимации экспериментальных данных. Во многих случаях, в особенности, если функция f(x) задана графиком или таблицей (на дискретном множестве точек), для оценки степени приближения рассматривают разности f( xi ) — φ( xi ) для точекx0, x1,. .., xn. Обычно определение параметров при известном виде зависимости осуществляют по методу наименьших квадратов. При этом функция φ(x ) считается наилучшим приближением к f(x ), если для нее сумма квадратов невязок δi или отклонений «теоретических» значений φ( xi ), найденных по эмпирической формуле, от соответствующих опытных значений y n имеет наименьшее значение по сравнению с другими функциями, из числа которых выбирается искомое приближение.

Изображение слайда

5

Слайд 5: Аппроксимация в Matlab

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

Изображение слайда

6

Слайд 6

МНК (Метод Наименьших Квадратов) Одним из самых популярных методов аппроксимации в Matlab и в других средах, это Метод Наименьших Квадратов ( МНК ).

В этом методе при сглаживании опытных данных аппроксимирующую кривую стремятся провести так, чтобы её отклонения от табличных данных по всем узловым точкам были минимальными. Суть МНК заключается в следующем: для табличных данных, полученных в результате эксперимента, отыскать аналитическую зависимость, сумма квадратов уклонений которой от табличных данных во всех узловых точках была бы минимальной. Аппроксимация в Matlab по МНК осуществляется с помощью функции  polyfit. Функция  p = polyfit (x, y, n)  находит коэффициенты полинома  p(x)  степени  n, который аппроксимирует функцию  y(x)  в смысле метода наименьших квадратов. Выходом является строка  p длины   n+1, содержащая коэффициенты аппроксимирующего полинома.

Изображение слайда

7

Слайд 7: Пример использования в Mathlab

Найти у(0.25) путём построения аппроксимирующего полинома методом наименьших квадратов согласно данным: x: 0, 0. 1, 0.2, 0.3, 0.5 y: 3, 4.5, 1.7, 0.7, -1 p: 0.5, 0.8, 1.6, 0.8, 0.1 Построить этот полином без учёта весовых коэффициентов с использованием определителя Вандермонда и стандартных \ операторов.

Изображение слайда

8

Слайд 8

Существует также возможность реализации всего алгоритма через одну функцию, но для преподавателей студентов она скорее всего будет не приемлема. С помощью функции  lsqcurvefit (fun,x0,xdata,ydata), где: xdata,ydata – табличные значения аппроксимируемой функции; x0  –стартовое значение параметров функции; fun  – функция аппроксимации, задаваемая пользователем С аналитически-теоретической стороны, существуют такие виды аппроксимации: Аппроксимация ортогональными классическими полиномами. Аппроксимация каноническим полиномом Но на практике их реализацию требуют редко.

Изображение слайда

9

Последний слайд презентации: Аппроксимация функций: Спасибо за внимание!

Изображение слайда

приближений — MATLAB и Simulink

Основное содержание

Аппроксимации во время анализа модели

The Simulink ® Программное обеспечение Design Verifier™ пытается сгенерировать входы и параметры для достижения целей. Однако могли быть бесконечным числом значений для программного обеспечения для поиска. Создавать разумные пределы анализа, программное обеспечение выполняет аппроксимации для упрощения анализа. Программа записывает любые аппроксимации, которые он выполнил в главе «Информация об анализе» Simulink HTML-отчет Design Verifier. Для описания в этой главе см. главу «Информация об анализе».

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

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

Типы аппроксимаций

Simulink Программное обеспечение Design Verifier выполняет следующие действия. аппроксимации при анализе модели:

  • Преобразование чисел с плавающей точкой в ​​рациональные

  • Линеаризация двумерных интерполяционных таблиц для типов данных с плавающей точкой Целочисленные типы данных и типы данных с фиксированной точкой

  • Циклы While

Преобразование чисел с плавающей запятой в рациональные

В некоторых случаях Simulink Программное обеспечение Design Verifier упрощает линейную арифметику чисел с плавающей запятой. аппроксимируя их рациональными числами бесконечной точности. Программное обеспечение обнаруживает как логические отношения между этими значениями влияют на цели. Этот Анализ позволяет программному обеспечению поддерживать логику контроля, которая обычно встречается в конструкции со встроенными элементами управления.

Если ваша модель содержит значения с плавающей запятой в сигналах, входных значениях или блоке параметры, Simulink Design Verifier преобразует некоторые значения в рациональные числа перед выполнением своей задачи. анализ. В результате этих приближений:

  • Ошибка округления не учитывается.

  • Верхняя и нижняя границы чисел с плавающей запятой не рассматривается.

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

Линеаризация двумерных интерполяционных таблиц для типов данных с плавающей запятой

The Simulink Программное обеспечение Design Verifier не поддерживает нелинейные арифметика для типов данных с плавающей запятой. Если ваша модель содержит какие-либо 2-D Блоки интерполяционной таблицы или n-D блоки интерполяционной таблицы где n = 2, при всех следующих характеристик, программа аппроксимирует нелинейные двумерная интерполяция с линейной интерполяцией подгонкой плоскости к каждому интервалу интерполяции.

Блок Характеристики

Блок n-D Lookup Table,9 0n = 0n = 0n 2:

  • Метод интерполяции параметр Линейное .

  • Метод экстраполяции параметр это Зажим или Линейный .

  • Входной и выходной сигналы имеют значения с плавающей запятой. тип данных.

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

Если ваша модель содержит интерполяционные таблицы со следующими характеристиками, Simulink Верификатор дизайна автоматически преобразует вашу исходную таблицу поиска в новую таблицу поиска, составленную точек останова, которые равномерно распределены в каждом из соответствующих Габаритные размеры.

Блок Характеристики

n-D Блок интерполяционной таблицы, n = 1 или n = 2:

  • Метод интерполяции параметр Линейное .

  • Метод экстраполяции параметр Зажим .

  • Метод поиска индекса параметр Линейный поиск или Двоичный поиск .

  • Входной и выходной сигналы одинаковы типа и являются как целочисленным типом, так и типом с фиксированной запятой.

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

Если Simulink Design Verifier применяет такие приближения к ваша модель, Simulink Отчет Design Verifier включает подробные сведения приближения.

Циклы While

Если ваша модель или Stateflow ® 9Диаграмма 0008 в вашей модели содержит цикл в то время как , Simulink Design Verifier пытается чтобы обнаружить консервативную константу, которая позволяет циклу , в то время как выходить. Если программа не может найти постоянную границу, она выполняет , в то время как приближение цикла . При таком приближении анализ не доказывает, что цели действительны или неудовлетворительны и это не доказывает мертвой логики. Примечания к созданному отчету об анализе это приближение.

Поведение в то время как приближение цикла постоянна во всех режимах анализа, как описано в следующей таблице.

Режим анализа Пока Аппроксимация цикла
Обнаружение ошибок проектирования Устанавливает количество итераций цикла при 3. Не сообщает о мертвой логике или действительных целях.
Генерация тестового примера Задает число и итераций цикла до 3. Не сообщает о невыполнимых целях.
Доказательство свойства Устанавливает число и итераций цикла в 3. Не сообщает действительных целей.

Вы щелкнули ссылку, соответствующую этой команде MATLAB:

Запустите команду, введя ее в командном окне MATLAB. Веб-браузеры не поддерживают команды MATLAB.

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

Вы также можете выбрать веб-сайт из следующего списка:

Европа

Свяжитесь с местным офисом

Аппроксимация функции

и нелинейная регрессия — MATLAB и Simulink

Перейти к содержимому

Основное содержание

Создание нейронной сети для обобщения нелинейных отношений между примерами входных и выходных данных

Приложения

Подгонка нейронной сети Solve fitting problem using two-layer feed-forward networks

Functions

nftool Open Neural Net Fitting app
view View shallow neural network
fitnet Нейронная сеть с подгонкой функций0082
cascadeforwardnet Generate cascade-forward neural network
train Train shallow neural network
trainlm Levenberg-Marquardt backpropagation
trainbr Обратное распространение байесовской регуляризации
trainscg Обратное распространение масштабированного сопряженного градиента
TrainRP Устойчивый обратный процесс
MSE Средняя квадратная функция. target
ploterrist График ошибки гистограммы
plotfit Функция графика соответствует
plotperform Plot network performance
plotregression Plot linear regression
plottrainstate Plot training state values ​​
genFunction Generate MATLAB function for моделирование неглубокой нейронной сети

Примеры и инструкции

Базовый проект

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

Масштабируемость и эффективность обучения

  • Неглубокие нейронные сети с параллельными вычислениями и вычислениями на GPU
    Использование параллельных и распределенных вычислений для ускорения обучения нейронных сетей и моделирования и обработки больших данных.
  • Автоматически сохранять контрольные точки во время обучения нейронной сети
    Сохранять промежуточные результаты, чтобы защитить ценность длительных циклов обучения.
  • Оптимизация скорости обучения нейронной сети и памяти
    Повышение эффективности обучения нейронной сети.

Оптимальные решения

  • Выберите функции обработки ввода-вывода нейронной сети
    Предварительно обработайте входные данные и цели для более эффективного обучения.
  • Настройка входов и выходов мелкой нейронной сети
    Узнайте, как вручную настроить сеть перед обучение с использованием функции configure .
  • Разделение данных для оптимального обучения нейронной сети
    Использование функций для разделения данных на обучение, проверку, и наборы тестов.
  • Выбор функции обучения многослойной нейронной сети
    Сравнение алгоритмов обучения на разных типах задач.
  • Улучшение обобщения неглубокой нейронной сети и предотвращение переобучения
    Изучите методы улучшения обобщения и предотвращения переобучения.
  • Обучение нейронных сетей с весами ошибок
    Узнайте, как использовать взвешивание ошибок при обучении нейронных сетей. сети.
  • Нормализация ошибок нескольких выходных данных
    Узнайте, как сопоставить выходные элементы с разными диапазонами ценностей.

Концепции

  • Рабочий процесс проектирования нейронной сети

    Изучите основные этапы проектирования нейронной сети процесс.

  • Четыре уровня проектирования нейронной сети

    Изучите различные уровни использования функциональности нейронной сети.

  • Многослойные неглубокие нейронные сети и обучение обратному распространению

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

  • Архитектура многослойной мелкой нейронной сети

    Изучите архитектуру многослойной мелкой нейронной сети.

  • Понимание неглубоких сетевых структур данных

    Узнайте, как формат структур входных данных влияет на моделирование сетей.

  • Примеры наборов данных для неглубоких нейронных сетей

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

  • Свойства объекта нейронной сети

    Изучение свойств, определяющих основные функции сеть.

  • Свойства подобъекта нейронной сети

    Изучение свойств, определяющих детали сети, такие как как входы, слои, выходы, цели, смещения и веса.

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

Вы также можете выбрать веб-сайт из следующего списка:

Европа

Свяжитесь с местным офисом

  • Пробная версия ПО
  • Пробная версия ПО
  • Обновления продукта
  • Обновления продукта

Расширенные численные методы с помощью Matlab 1: аппроксимация функций и системное разрешение Векторные пространства 3

1.1.1. Общие определения  3

1.1.2. Бесплатные семьи, генерирующие семьи и базы  4

1.2. Линейные отображения 5

1.3. Матрицы 7

1.3.1. Операции над матрицами 7

1.3.2. Матрицы смены базиса 8

1.3.3. Матричные обозначения 9

1.4. Детерминанты 10

1.5. Скалярное произведение 12

1.6. Вектор норма 12

1.7. Собственные векторы и значения матрицы   13

1.7.1. Определения и свойства 13

1.7.2. Диагонализация матрицы 15

1. 7.3. Триангуляризация матриц  15

1.8. Использование Matlab 16

Глава 2. Точность вычислений 21

2.1. Введение 21

2.2. Машинные представления чисел 22

2.3. Целые числа 23

2.3.1. Внешнее представительство 23

2.3.2. Внутреннее представление натуральных чисел 24

2.4. Реальные числа 25

2.4.1. Внешнее представительство 25

2.4.2. Внутренняя кодировка действительных чисел 25

2.5. Ошибки представления 26

2.5.1. Свойства компьютерной арифметики 27

2.5.2. Операция вычитания 28

2.5.3. Стабильность  29

2.6. Определение лучшего алгоритма  29

2.7. Использование Matlab 30

2.7.1. Определение переменных  30

2.7.2. Манипуляции с числами 30

Часть 2. Аппроксимирующие функции 35

Глава 3. Полиномиальная интерполяция  37

3.1. Введение 37

3.2. Проблемы интерполяции  37

3.2.1. Линейная интерполяция 38

3. 3. Методы полиномиальной интерполяции   38

3.4. Интерполяция по базису Лагранжа 39

3.4.1. Полиномиальная ошибка интерполяции  43

3.4.2. Метод Невилла–Эйткена 46

3.5. Интерполяция с базисом Ньютона   46

3.6. Интерполяция с использованием сплайн-функций   48

3.6.1. Интерполяция Эрмита  50

3.6.2. Ошибка сплайн-интерполяции 55

3.7. Использование Matlab 58

3.7.1. Операции над многочленами 58

3.7.2. Работа с многочленами 59

3.7.3. Вычисление многочленов 60

3.7.4. Линейная и нелинейная интерполяция 60

3.7.5. Функция Лагранжа 63

3.7.6. Функция Ньютона 64

Глава 4. Численное дифференцирование  67

4.1. Численные производные первого порядка и ошибка усечения  67

4.2. Числовые производные высших порядков   70

4.3. Численные производные и интерполяция  71

4.4. Изучение ошибки дифференцирования  73

4.5. Экстраполяция Ричардсона  77

4. 6. Применение к уравнению теплопроводности  78

4.7. Использование Matlab 81

Глава 5. Численное интегрирование 83

5.1. Введение 83

5.2. Метод прямоугольника 84

5.3. Правило трапеций 84

5.4. Правило Симпсона 87

5.5. Правило Эрмита 90

5.6. Правила Ньютона–Кота 91

5.7. Метод Гаусса–Лежандра  92

5.7.1. Постановка задачи 92

5.7.2. Полиномы Лежандра 94

5.7.3. Выбор αi и xi (i = 0, , n) 99

5.8. Использование Matlab 100

5.8.1. Функции Matlab для численного интегрирования 100

5.8.2. Трапециевидная линейка 101

5.8.3. Правило Симпсона 103

Часть 3. Решение линейных систем 107

Глава 6. Матричная норма и условие  109

6.1. Введение 109

6.2. Матричная норма 109

6.3. Номер состояния матрицы 113

6.3.1. Аппроксимация К(А) 116

6.4. Предварительное кондиционирование 116

6. 5. Использование Matlab 117

6.5.1. Матрицы и векторы  117

6.5.2. Номер условия матрицы 119

Глава 7. Прямые методы 123

7.1. Введение 123

7.2. Метод определителей или метод Крамера 123

7.2.1. Обращение матриц методом Крамера  124

7.3. Системы с верхнетреугольными матрицами  124

7.4. Метод Гаусса 125

7.4.1. Параллельное решение нескольких систем  129

7.5. Метод Гаусса–Джордана  129

7.5.1. Основополагающий принцип  129

7.5.2. Вычисление обратной матрицы с помощью алгоритма Гаусса–Жордана  131

7.6. LU разложение 132

7.7. Алгоритм Томаса 133

7.8. Разложение Холецкого  134

7.9. Использование Matlab 136

7.9.1. Матричные операции 136

7.9.2. Системы линейных уравнений 138

Глава 8. Итерационные методы  147

8.1. Введение 147

8.2. Классические итерационные методы 148

8.2.1. Метод Якоби 149

8. 2.2. Метод Гаусса–Зейделя  151

8.2.3. Метод релаксации 152

8.2.4. Блочные формы методов Якоби, Гаусса–Зейделя и релаксационных методов 154

8.3. Сходимость итерационных методов  155

8.4. Метод сопряженных градиентов 157

8.5. Использование Matlab 159

8.5.1. Метод Якоби 159

8.5.2. Метод релаксации 160

Глава 9. Численные методы вычисления собственных значений и собственных векторов 163

9.1. Введение 163

9.2. Вычисление det (A − λI) напрямую  164

9.3. Методы Крылова 166

9.4. Метод Леверье 167

9.5. Метод Якоби 168

9.6. Метод мощной итерации 171

9.6.1. Алгоритм дефляции  172

9.7. Метод обратной мощности 173

9.8. Метод Гивенса–Хаусхолдера 174

9.8.1. Алгоритм Гивенса 175

9.9. Использование Matlab 176

9.9.1. Применение к изгибающейся балке   177

Глава 10. Аппроксимация методом наименьших квадратов  185

10.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *