Технологии Программирования Курсовая с практикой Информатика

Курсовая с практикой на тему Реализация средствами языка Python одного из выбранных алгоритмов и визуализация полученных результатов

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

ПОСТАНОВКА ЗАДАЧИ.. 3

1.   ОБЛАСТИ
ПРИМЕНЕНИЯ МАТЕМАТИЧЕСКОЙ МОДЕЛИ НА ПРАКТИКЕ  5

2.   ОПИСАНИЕ
РАЗРАБОТАННОЙ ПРОГРАММЫ.. 7

2.1 Входные, выходные переменные. 7

2.2 Блок-схема программы.. 7

3 ОПИСАНИЕ
ТЕСТОВОГО НАБОРА И РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ   9

ЗАКЛЮЧЕНИЕ. 14

ЛИСТИНГ ПРОГРАММЫ.. 15

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 19

  

Введение:

 

ПОСТАНОВКА ЗАДАЧИ

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

Пусть
на отрезке [a,b] заданы точки , …, где n – последний элемент последовательности
точек.
которые называются узлами интерполяции, и значения некоторой функции f(x) в
этих точках:

,
,…, (1)

Так,
интерполяционным многочленом Лагранжа называется многочлен вида

………………..(2)

Т.е.
это есть многочлен минимальной степени, принимающий данные значения в данном
наборе точек. Для n+1
пар чисел (,),
(,)…
(,), где все  различны, существует единственный многочлен  степени не более n, для которого L()=.

В
простейшем случае n=1
это линейный многочлен, график которого – прямая, проходящая через две заданные
точки.

В
общем случае формула (2) имеет следующий вид:

L(x)=(x)………………………..(3)

Легко
видеть, что (x) обладают следующими свойствами:

· Это полиномы степени n

· ()=1

· ()=0 при i≠j

Отсюда
следует, что L(x), как линейная комбинация (x) может иметь степень не больше n, и L()=.

Вся
работа выполнена в Python
3.10.2, с использованием ряда библиотек, указанных в таблице 1: Таблица
1 – Виды используемых модулей и библиотек Встроенные модули библиотеки Назначение matplotlib Построение 3D-графиков sys Получение информации об интерпретаторе Python и операционной системе,
работа с вводом и выводом, изменение параметров модуля и обработка возникающих
ошибок numpy Проведение математических расчетов PyQt5 Отрисовка графического интерфейса QtWidgets Содержит классы для классических
приложений на основе виджетов QPixMap Один из виджетов, использующихся для
работы с изображениями QtCore Классы ядра библиотеки, используемые
другими модулями QtGui Компоненты графического интерфейса

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

В
процессе написания курсовой была проделана большая работа по изучению и
практическому построению программ-приложений на языке программирования высокого
уровня Python.
Также в ходе выполнения данной работы были изучены и опробованы основные
конструкции языка Python.
Я приобрел навыки построения циклических конструкций, построения графиков
функций, построения приложения с помощью PyQt5, прибегая к помощи расширенных
возможностей языка по импорту различных библиотек и модулей. Благодаря
полученным знаниям в дальнейшем станет возможным решать более сложные задачи.

 

Фрагмент текста работы:

 

1. ОБЛАСТИ
ПРИМЕНЕНИЯ МАТЕМАТИЧЕСКОЙ МОДЕЛИ НА ПРАКТИКЕ

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

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

Данная
задача, а именно интерполяция функций, часто встречается при ограниченности
возможностей при проведении эксперимента. В частности из-за дороговизны и
трудоемкости проведения эксперимента размер выборки (,,,…,) может быть достаточно
мал.

Таким
образом, из вышеописанной теории можно вынести следующее:

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

-.
интерполирующую функцию ищут в виде полинома n степени.

-.
для каждого набора точек имеется только один интерполяционный многочлен,
степени не больше n.

Графически
задача интерполирования заключается в построении такой интерполирующей функции,
которая проходила бы через все узлы интерполирования (рисунок 1).

Рис.1
– Вид интерполирующей функции

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы