Применение компьютерных технологий для интерполирования функций

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 26.05.2015
Размер файла 367,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Применение компьютерных технологий для интерполирования функций

Интерполяция - это вычисление значений y (x) во всей области определения аргумента по заданному дискретному множеству точек, т.е. переход от дискретной функции к непрерывной. Наоборот дискретизация - переход от непрерывной к дискретной функции. Стоит отметить, что в радиотехнике эти преобразования для сигналов выполняют специальные устройства, которые называются ЦАП (цифро-аналоговый преобразователь) и АЦП (аналого-цифровой преобразователь). ЦАП осуществляет интерполяцию, а АЦП - дискретизацию. Часто интерполяцию и аппроксимацию рассматривают как синонимы. Однако их нужно различать. Интерполяция - это переход к непрерывной функции, проходящей точно через заданные точки.

Для заданных N точек N>>1 интерполяция может быть локальной или глобальной. Глобальная использует все заданные точки, а локальная выполняется по нескольким соседним точкам.

Интерполяция

локальная

глобальная

линейная

параболическая

кубическая

парабола

полином

степени (N-1)

кубический

сплайн

Рисунок 1. Виды интерполяции

На рис. 1 показаны три самых распространенных вида локальной интерполяции (линейная, параболическая, кубическая) и два глобальной: полином степени (N-1) и кубический сплайн.

Интерполяция с помощью решения СЛАУ (системы линейных алгебраических уравнений)

Полином степени N-1

имеет коэффициентов . Если потребовать чтобы он проходил через точек , то получим систему линейных уравнений для :

,

Определитель системы называется определителем Вандермонда:

Можно показать, что , если при .

Решая систему линейных алгебраических уравнений можно найти . По правилу Крамера , где получается заменой -го столбца в на столбец .

Например для : .

Задание 1

Найти интерполяционный многочлен Р(х)=А*х3+В*х2+С*х+D

x

1

2

3

4

y

1

3

2

4

Интерполировать эту табличную зависимость многочленом

3-йстепени:

Решаем систему:

В матричной форме эта система в общем виде для заданной таблицы будет иметь вид ХK=Y:

Построим график по таблице 1, воспользовавшись программой Advanced Grapher:

Рисунок 2 - График многочлена

интерполяция уравнение дискретный компьютерный

Решим систему с помощью электронных таблиц Excel:

Рисунок 3 - решение матрицы в Excel

Решив эту систему, получим искомый многочлен:

Задание 2

На отрезке [1; 4] вычислить наибольшее и наименьшее значения полученного интерполяционного многочлена.

Определения наибольшего и наименьшего значения графика функции.

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

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

1) Выполним задание с помощью программы Advanced Grapher.

Рисунок 4 - наибольшее и наименьшее значения полученного интерполяционного многочлена

2) Выполним то же самое задание с помощью Basic.

CLS

DIM x(5), y(5)

'Задание A, B, C, D - коэффициентов многочлена

A = 1: B = 7.5: C = 17.5x: D = 10

x(1) = 1: x(2) = 4

y(1) = A + B + C + D: y(2) = A * 64 + B * 16 + 4 * C + D

k = 2

Решение квадратного уравнения 3Ах^2+2Bx+C=0

W = B ^ 2 - 3 * A * C

IF W < 0 THEN GOTO 3

x1 = (-B + SQR(W)) / (3 * A)

IF x1 > 4 OR x1 < 1 THEN GOTO 2

k = k + 1

y(k) = A * x1 ^ 3 + B * x1 ^ 2 + C * x1 + D: x(k) = x1

2:

x2 = (-B - SQR(W)) / (3 * A)

IF x2 > 4 OR x2 < 1 THEN GOTO 3

k = k + 1

y(k) = A * x2 ^ 3 + B * x2 ^ 2 + C * x2 + D: x(k) = x2

3:

Ymax = y(1): xmax = x(1)

Ymin = y(1): xmin = x(1)

FOR i = 1 TO k

IF y(i) > Ymax THEN Ymax = y(i): xmax = x(i)

IF y(i) <= Ymin THEN Ymin = y(i): xmin = x(i)

NEXT i

PRINT «Наибольшее значение функции равно y=»;

PRINT USING «##.##»; Ymax;

PRINT «при х=»;

PRINT USING «##.##»; xmax

PRINT «Наименьшее значение функции равно y=»;

PRINT USING «##.##»; Ymin;

PRINT «при х=»;

PRINT USING «##.##»; xmin

END

Рисунок 5 - наибольшее и наименьшее значения полученного интерполяционного многочлена

Задание 3

Найти значение производной в узлах интерполяции.

Выполним задание с помощью Basic.

CLS

x(1) = 1

x(2) = 2

x(3) = 3

x(4) = 4

y1 = 3* x(1) ^ 2 + 32 * x(1) - 10

y2 = 3 * x(2) ^ 2 + 32 * x(2) - 10

y3 = 3 * x(3) ^ 2 + 32 * x(3) - 10

y4 = 3 * x(4) ^ 2 + 32 * x(4) - 10

PRINT «y(1)'=»; y1

PRINT «y(2)'=»; y2

PRINT «y(3)'=»; y3

PRINT «y(4)'=»; y4

END

Рисунок 6 - Значение производной в узлах интерполяции

Задание 4

Вычислить интеграл от заданной функции на отрезке [1; 4].

1) Вычислим интеграл с помощью Advanced Grapher.

Результат: 7.5

Рисунок 7 - интеграл от заданной функции на отрезке [1; 4]

2) Выполним то же самое в Basic.

CLS

A = 1

B = 7.5

C = 17.5

D = 10

X1 = 1

X2 = 4

I(X1) = A * X1 ^ 4 / 4 + B * X1 ^ 3 / 3 + C * X1 ^ 2 / 2 + D * X1

I(X2) = A * X2 ^ 4 / 4 + B * X2 ^ 3 / 3 + C * X2 ^ 2 / 2 + D * X2

I = I(X2) - I(X1)

PRINT I

END

Рисунок 8 - интеграл от заданной функции на отрезке [1; 4]

Размещено на Allbest.ru

...

Подобные документы

  • Расчет и построение таблицы значений функции (протабулирование функции) при различных значениях аргумента. Нахождение наибольшего и наименьшего значений функции на отрезке и построение графика. Рабочий лист Excel в режимах отображения значений и формул.

    контрольная работа [30,0 K], добавлен 27.05.2010

  • Понятие и назначение электронных таблиц. Сравнительная характеристика редакторов электронных таблиц Microsoft Excel, OpenOffice.org Calc, Gnumeric. Требования к оформлению электронных таблиц. Методика создания электронных таблиц в MS Word и MS Excel.

    контрольная работа [1,5 M], добавлен 07.01.2015

  • Математические возможности Mathcad и Microsoft Excel. Преобразование алгебраических выражений. Вычисление значения функции. Решение уравнений и систем. Вычисление значения интеграла, производных и пределов. Построение графиков функций. Работа с матрицами.

    курсовая работа [559,5 K], добавлен 15.07.2012

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

    курсовая работа [304,3 K], добавлен 09.12.2009

  • Пакет Microsoft Office. Электронная таблица MS Excel. Создание экранной формы и ввод данных. Формулы и функции. Пояснение пользовательских функций MS Excel. Физическая постановка задач. Задание граничных условий для допустимых значений переменных.

    курсовая работа [3,4 M], добавлен 07.06.2015

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

    реферат [527,8 K], добавлен 27.03.2010

  • Процессор электронных таблиц Microsoft Excel - прикладная программа, предназначенная для автоматизации процесса обработки экономической информации, представленной в виде таблиц; применение формул и функций для производства расчетов; построение графиков.

    реферат [2,4 M], добавлен 03.02.2013

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

    курсовая работа [2,0 M], добавлен 02.01.2012

  • Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.

    дипломная работа [742,2 K], добавлен 29.01.2009

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

    реферат [2,5 M], добавлен 10.11.2010

  • Интерполяция данных с использованием значений функции, заданной множеством точек, для предсказания значения функции между ними. Результаты линейной интерполяции в графическом виде. Кубическая сплайн-интерполяция. Функции для поиска вторых производных.

    презентация [2,7 M], добавлен 29.09.2013

  • Принципы решения задач линейного программирования в среде электронных таблиц Excel, в среде пакета Mathcad. Порядок решения задачи о назначении в среде электронных таблиц Excel. Анализ экономических данных с помощью диаграмм Парето, оценка результатов.

    лабораторная работа [2,0 M], добавлен 26.10.2013

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

    контрольная работа [86,8 K], добавлен 13.03.2019

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

    реферат [2,2 M], добавлен 10.06.2010

  • Решение системы линейных уравнений методами деления отрезка пополам, Гаусса и подбора параметров. Формализация задач при моделировании; построение математических, алгоритмических и программных моделей задач с помощью электронных таблиц Microsoft Excel.

    лабораторная работа [1,4 M], добавлен 21.07.2012

  • Работа на персональном компьютере с использованием современных компьютерных технологий MS EXEL. Выполнение заданий: табулировние и построение графиков функций, вычисление корней нелинейного уравнения, финансовый анализ в Excel, решение практических задач.

    контрольная работа [5,7 M], добавлен 17.07.2009

  • Назначение табличных процессоров. Форматирование шрифта, проверка орфографии, вставка объектов в редакторе Excel. Понятие функции, применение Мастера функций. Абсолютные и относительные адреса ячеек. Обработка данных средствами электронных таблиц.

    реферат [51,2 K], добавлен 22.01.2012

  • Роль интерполяции функций в вычислительной математике. Реализация интерполирования функций полиномом Лагранжа в программном продукте MatLab. Интерполяционная формула Лагранжа. Интерполяция по соседним элементам, кубическими сплайнами. Анализ результатов.

    курсовая работа [1,4 M], добавлен 10.06.2012

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

    лабораторная работа [205,1 K], добавлен 23.12.2014

  • Вычисление на ЭВМ значения функции и построение графика ее зависимости от аргумента с помощью компьютерных программ МathCad и MS Excel. Структура составления алгоритмов: методы и приемы, связи между параметрами, анализ, сравнение и заключение выводов.

    контрольная работа [124,7 K], добавлен 18.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.