СтудСфера.Ру - помогаем студентам в учёбе

У нас можно недорого заказать курсовую, контрольную, реферат или диплом

Аппроксимация методом наименьших квадратов функции заданной таблицей на Паскале (Pascal) - Лабораторная работа №36875

«Аппроксимация методом наименьших квадратов функции заданной таблицей на Паскале (Pascal)» - Лабораторная работа

  • 9 страниц(ы)

Содержание

Введение

Выдержка из текста работы

Заключение

Список литературы

Примечания

фото автора

Автор: navip

Содержание

1. Постановка задачи 3

2. Схема алгоритма. 4

3. Текст программы на Паскале 5

4. Результаты расчёта 8

5. Вывод 8

6. Список литературы 9

Введение

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

Функция y=f(x) задана таблицей 1

Таблица 1

Исходные данные.

Требуется аппроксимация по методу наименьших квадратов функции заданной таблицей 1.

2. Схема алгоритма.

Pascal.

Выдержка из текста работы

3. Текст программы на Паскале

program apr;

const

n=12;

type

TArrayXY = array[1.2,1.n] of real;

TArray = array[1.n] of real;

var

SumX,SumY,SumX2,SumXY,SumX3,SumX4,SumX2Y,SumLnY,SumXLnY: real;

OPRlin,OPRkvadr,OPRa1,OPRa2,OPRa3:real;

a1lin,a2lin,a1kvadr,a2kvadr,a3kvadr,a1exp,a2exp,cexp:real;

Xsr,Ysr,S1,S2,S3,Slin,Skvadr,Sexp:real;

Kkor,KdetLin,KdetKvadr,KdetExp:real;

i:byte;

const

ArrayXY:TArrayXY=(( begin

SumX:=0.0;

SumY:=0.0;

SumXY:=0.0;

SumX2:=0.0;

SumX3:=0.0;

SumX4:=0.0;

SumX2Y:=0.0;

SumLnY:=0.0;

SumXLnY:=0.0;

{ Вычисление сумм x, y, x*y, x^2, x^3, x^4, (x^2)*y, Ln(y), x*Ln(y) }

for i:=1 to n do

begin

.

.

SumLnY:=SumLnY+ln(ArrayXY[2,i]);

SumXLnY:=SumXLnY+ArrayXY[1,i]*ln(ArrayXY[2,i])

end;

{ Вычисление коэффициентов }

OPRlin:=0.0;

a1lin:=0.0;

a2lin:=0.0;

a1kvadr:=0.0;

OPRkvadr:=0.0;

a2kvadr:=0.0;

a2kvadr:=0.0;

a1exp:=0.0;

a2exp:=0.0;

OPRlin:=n*SumX2-SumX*SumX;

a1lin:=(SumX2*SumY-SumX*SumXY)/OPRlin;

a2lin:=(n*SumXY-SumX*SumY)/OPRlin;

OPRkvadr:=n*SumX2*SumX4+SumX*SumX3*SumX2+SumX2*SumX*SumX3- SumX2*SumX2*SumX2-n*SumX3*SumX3-SumX*SumX*SumX4;

a1kvadr:=(SumY*SumX2*SumX4+SumX*SumX2Y*SumX3+SumX2*SumXY*SumX3- SumX2*SumX2*SumX2Y-SumY*SumX3*SumX3-SumX*SumXY*SumX4)/OPRkvadr;

a2kvadr:=(n*SumXY*SumX4+SumY*SumX3*SumX2+SumX2*SumX*SumX2Y-SumX2*SumX2*SumXY-n*SumX3*SumX2Y-SumY*SumX*SumX4)/OPRkvadr;

a3kvadr:=(n*SumX2*SumX2Y+SumX*SumXY*SumX2+SumY*SumX*SumX3-SumY*SumX2*SumX2-n*SumXY*SumX3-SumX*SumX*SumX2Y)/OPrkvadr;

a2exp:=(n*SumXLnY-SumX*SumLnY)/OPRlin;

cexp:=(SumX2*SumLnY-SumX*SumXLnY)/OPRlin;

a1exp:=exp(cexp);

{ Вычисление средних арифметических x и y }

Xsr:=SumX/n;

Ysr:=SumY/n;

S1:=0.0;

S2:=0.0;

S3:=0.0;

Slin:=0.0;

Skvadr:=0.0;

Sexp:=0.0;

Kkor:=0.0;

KdetLin:=0.0;

KdetKvadr:=0.0;

KdetExp:=0.0;

for i:=1 to n do

begin

S1:=S1+(ArrayXY[1,i]-Xsr)*(ArrayXY[2,i]-Ysr);

S2:=S2+sqr(ArrayXY[1,i]-Xsr);

S3:=S3+sqr(ArrayXY[2,i]-Ysr);

Slin:=Slin+sqr(a1lin+a2lin*ArrayXY[1,i]-ArrayXY[2,i]);

Skvadr:=Skvadr+sqr(a1kvadr+a2kvadr*ArrayXY[1,i]+a3kvadr*ArrayXY[1,i]*ArrayXY[1,i]-ArrayXY[2,i]);

Sexp:=Sexp+sqr(a1exp*exp(a2exp*ArrayXY[1,i])-ArrayXY[2,i]);

end;

{ Вычисление коэффициентов корреляции и детерминированности }

Kkor:=S1/sqrt(S2*S3);

KdetLin:=1-Slin/S3;

KdetKvadr:=1-Skvadr/S3;

KdetExp:=1-Sexp/S3;

{ Вывод результатов }

.

WriteLn('Коэффициент детерминированности (квадратическая аппроксимация) ',KdetKvadr:2:5);

end.

Заключение

4. Результаты расчёта

Квадратичная функция

a1= 9.02747

.

.

Коэффициент корреляции -0.98381

Коэффициент детерминированности (квадратическая аппроксимация) 0.99769

5. Вывод

Программа работает верно. Полученные результаты удовлетворяют требованию.

Список литературы

1. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. Пособие / Ю.С.Бородич, А.Н.Вальвачев, А.И.Кузьмич. – Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991. – 365 с.

2. Вальвачев А.Н., Крисевич В.С. Программирование на языке Паскаль для персональных ЭВМ ЕС: Справ. пособие. – Мн.: Выш.шк., 1989. – 223 с.: ил.

3. Офицеров Д.В. и др. Программирование на персональных ЭВМ: Практикум: Учеб. Пособие / Д.В.Офицеров, А.Б. Долгий, В.А.Старых; Под общ. ред. Д.В.Офицерова. – Мн.: Выш.шк., 1993. – 256 с.

4. Немнюгин С.А. Turbo Pascal: практикум – СПб: Питер, 200. – 256 с.:ил.

5. Пантелеева З.Т. Графика вычислительных процессов: Учеб.пособие. – М.: Финансы и статистика, 1983. – 167 с., ил.

6. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1997. – 616 с., ил.

7. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, перераб. и доп. – М.: ИНФРА – М, 1997. – 640 с.: ил.

Примечания

Готовые решение задачи на языке Паскаль

К работе прилагается все исходники (Pascal) и отчет (Word)

Покупка готовой работы
Тема: «Аппроксимация методом наименьших квадратов функции заданной таблицей на Паскале (Pascal)»
Раздел: Информатика
Тип: Лабораторная работа
Страниц: 9
Цена: 600 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы

У нас можно заказать

(Цены могут варьироваться от сложности и объема задания)

Контрольная на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 3 дней

Решение задач на заказ

Решение задач

от 100 руб.

срок: от 1 дня

Лабораторная работа на заказ

Лабораторная работа

от 200 руб.

срок: от 1 дня

Доклад на заказ

Доклад

от 300 руб.

срок: от 1 дня

682 автора

помогают студентам

42 задания

за последние сутки

10 минут

время отклика

Похожие работы
  • Курсовая работа:

    Аппроксимация табличных данных алгебраическими полиномами методом наименьших квадратов (Pascal)

    23 страниц(ы) 

    Введение
    1 Описание метода решения
    2 Схема алгоритма
    3 Описание программы
    3.1 Общие сведения и функциональное назначение
    3.2 Описание логической структуры программы
    3.3 Вызов и загрузка, входные и выходные данные
    4 Описание применения
    Заключение
    Список использованных источников
    Приложение А
    Приложение Б
    Приложение В
    Приложение Г
  • Лабораторная работа:

    Метод половинного деления на Паскале (Pascal)

    10 страниц(ы) 

    1. Постановка задачи 3
    2. Анализ задачи 3
    3. Схема алгоритма. 6
    4. Текст программы на Паскале 7
    5. Результаты расчёта 8
    6. Вывод 8
    7. Список литературы 9
  • Шпаргалка:

    Вопросы ГАК

    138 страниц(ы) 

    1. Понятие одномерной и многомерной оптимизации. Необходимые и достаточные условия безусловного экстремума. 4
    2. Условный экстремум: Функция Лагранжа, метод множителей Лагранжа. 4
    3. Симплекс-метод. Преобразование симплекс  таблиц на языке Pascal. 5
    4. Двойственные задачи: симметричные и несимметричные. Двойственность в линейном программировании. 6
    5. 5.Основные комбинаторные объекты и числа. 7
    6. 6.Метод производящих функций. Бином Ньютона. Основные тождества с биномиальными коэффициентами. 9
    7. Рекуррентные соотношения. Способы решения рекуррентных соотношений. Числа Фибоначчи. 11
    8. Основные понятия теории графов. Изоморфизм графов. Связные графы. Деревья. Представление графа на ЭВМ(динамические структуры данных, стеки, очереди, двоичные деревья) 14
    9. Теория множеств: множества и операции над множествами, основные проблемы. 18
    10. Алгебра и алгебраические системы. 19
    11. Группы (подгруппы), поля и кольца. 20
    12. Основы теории экспертных систем. Общая характеристика ЭС. Виды ЭС и типы решаемых задач. Структура и режимы использования ЭС. Перспективы развития экспертных систем. 25
    13. Основы теории распознавания образов. Общая постановка проблемы. Детерминированные, вероятностные, логические и структурные методы 33
    14. Основы нейросетевых технологий. Нейроклетка - разработка формальной модели. Классы нейронных сетей. Методы обучения. 36
    15. Базовые конструкции языка программирования Pascal 39
    16. Основные типы данных языка программирования Pascal и их производные. 41
    17. Описание процедур и функции языка программирования pascal. 43
    18. Delphi – cреда разработки приложений для ОС Windows. Компонентная разработка приложений в среде Delphi. 45
    19. Разработка мультимедийных приложений в среде Delphi. 48
    20. Архитектура ЭВМ. Классическая архитектура ЭВМ и принцип Фон Неймана 49
    21. Язык программирования Ассемблер. Базовые элементы. Основные операции над регистрами 52
    22. Аппаратные и программные прерывания. Адресное пространство и смещение. 61
    23. Аппаратные и программные средства обработки информации 62
    24. Понятие об информационных технологиях, принципы организации. Основные задачи системного программирования. 63
    25. Информационная емкость. Формула информационной емкости 65
    26. Понятие о системах программирования, ее основные функции и компоненты. 66
    27. Прикладные инструментальные пакеты для решения математических задач. Обзор пакетов символьных вычислений, обработки статистической информации и графические пакеты. 71
    28. Алгебра высказываний как модель алгебры Буля, ее аксиоматическое задание. Принцип двойственности и теорема двойственности. 73
    29. Проблема разрешимости (разрешения) для класса однотипных задач. Проблема разрешимости в алгебре высказываний и способы их разрешения. 77
    30. Высказывательные формы (предикаты). Способы их задания. Логические операции над предикатами. 78
    31. Рекурсивные функции, рекурсивные множества. Тезис Черча. Итерация одноместных функций и доказательная база к ней. 83
    32. Система счисления с произвольным основанием. Перевод из одной системы счисления в другую. Операции над числами в системах счисления с произвольным основанием. 86
    33. Основные понятия теории кодирования. Оптимальный код Шеннона-Фано 89
    34. Понятие о компьютерных сетях. Типы сетей. Топология. Классификация 93
    35. Архитектура компьютерных сетей. Семиуровневая модель OSI. Модель TCP/IP 97
    36. Адресация в сети Internet. Понятие сокета, как способ программного доступа к сетевым функциям. 99
    37. Технология «Клиент-Сервер». Одноранговые и распределенные сети 101
    38. Протоколы и службы Internet. 107
    39. Метод простой итерации при решении уравнения с одной переменной 116
    40. Метод трапеций для численного нахождения определенного интеграла: вывод формулы, оценка погрешности, геометрический смысл 118
    41. Методы численного интегрирования дифференциальных уравнений 119
    42. Метод наименьших квадратов 119
    43. Моделирование как метод познания. Понятие «модель». Виды моделирования в естественных и технических науках. Компьютерная модель. Информационные модели. Объекты и их связи. Основные структуры в информационном моделировании. Примеры информационных моделей. Поля, методы и свойства. Абстрактные, виртуальные, динамические и перегружаемые методы. 120
    44. Графическое моделирование. Траектории движения тел и графики функций. Изолинии. Основы трехмерной графики. Преобразования координат. Перенос и повороты в трехмерном пространстве. 126
    45. Понятие математического моделирования. Этапы и цели математического моделирования. Различные подходы к классификации математических моделей. Модели с сосредоточенными и распределенными параметрами. Дескриптивные, оптимизационные, многокритериальные, игровые модели 130
    46. Имитационные модели и системы. Этапы построения имитационной модели. Анализ и оценка адекватности имитационной модели. Примеры имитационных моделей 134
    47. Моделирование стохастических систем. Общие и частные стохастические методы. Моделирование последовательностей независимых и зависимых случайных испытаний. Общий алгоритм моделирования дискретной случайной величины 136
  • Лабораторная работа:

    Метод метода хорд и касательных на Паскале (Pascal)

    9 страниц(ы) 

    1. Постановка задачи 3
    2. Анализ задачи 3
    3. Схема алгоритма. 5
    4. Текст программы на Паскале 6
    5. Результаты расчёта 8
    6. Вывод 8
    7. Список литературы 9
  • Дипломная работа:

    Совершенствование лексических навыков на основе использования функционально-смысловых таблиц на младшем этапе обучения иностранному языку

    69 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОБУЧЕНИЯ ЛЕКСИКЕ ИНОСТРАННОМУ ЯЗЫКУ 6
    1.1. Учет возрастных и психологических особенностей детей младшего школьного возраста при формировании лексических навыков 6
    1.2. Особенности формирования и совершенствования лексических навыков на младшем этапе обучения 18
    1.3. Формы и методы использования функционально-смысловых таблиц на младшем этапе обучения иностранному языку 25
    Выводы по первой главе 31
    ГЛАВА 2. МЕТОДИКА ФОРМИРОВАНИЯ ЛЕКСИЧЕСКИХ НАВЫКОВ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ ФУНКЦИОНАЛЬНО-СМЫСЛОВЫХ ТАБЛИЦ НА МЛАДШЕМ ЭТАПЕ ОБУЧЕНИЯ ИНОСТРАННОМУ ЯЗЫКУ И ЕЕ ЭКСПЕРИМЕНТАЛЬНАЯ ПРОВЕРКА 33
    2.1. Использование функционально-смысловых таблиц на младшем этапе обучения иностранному языку в практике 33
    2.2. Результаты исследования 37
    2.3. Рекомендации по использованию функционально-смысловых таблиц на младшем этапе обучения иностранному языку в практике 40
    Выводы по второй главе 44
    ЗАКЛЮЧЕНИЕ 46
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 48
    ПРИЛОЖЕНИЕ 1 52
    ПРИЛОЖЕНИЕ 2 55
    ПРИЛОЖЕНИЕ 3 56
    ПРИЛОЖЕНИЕ 4 59
    ПРИЛОЖЕНИЕ 5 63
    ПРИЛОЖЕНИЕ 6 66
  • Дипломная работа:

    Совершенствование лексических навыков на основе использования функционально-смысловых таблиц на младшем этапе обучения иностранному языку

    69 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОБУЧЕНИЯ ЛЕКСИКЕ ИНОСТРАННОМУ ЯЗЫКУ 6
    1.1. Учет возрастных и психологических особенностей детей младшего школьного возраста при формировании лексических навыков 6
    1.2. Особенности формирования и совершенствования лексических навыков на младшем этапе обучения 18
    1.3. Формы и методы использования функционально-смысловых таблиц на младшем этапе обучения иностранному языку 25
    Выводы по первой главе 31
    ГЛАВА 2. МЕТОДИКА ФОРМИРОВАНИЯ ЛЕКСИЧЕСКИХ НАВЫКОВ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ ФУНКЦИОНАЛЬНО-СМЫСЛОВЫХ ТАБЛИЦ НА МЛАДШЕМ ЭТАПЕ ОБУЧЕНИЯ ИНОСТРАННОМУ ЯЗЫКУ И ЕЕ ЭКСПЕРИМЕНТАЛЬНАЯ ПРОВЕРКА 33
    2.1. Использование функционально-смысловых таблиц на младшем этапе обучения иностранному языку в практике 33
    2.2. Результаты исследования 37
    2.3. Рекомендации по использованию функционально-смысловых таблиц на младшем этапе обучения иностранному языку в практике 40
    Выводы по второй главе 44
    ЗАКЛЮЧЕНИЕ 46
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 48
    ПРИЛОЖЕНИЕ 1 52
    ПРИЛОЖЕНИЕ 2 55
    ПРИЛОЖЕНИЕ 3 56
    ПРИЛОЖЕНИЕ 4 59
    ПРИЛОЖЕНИЕ 5 63
    ПРИЛОЖЕНИЕ 6 66