DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт з лабораторної роботи №7 «Обчислення сум функціональних рядів»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2008
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ-11
Коротко про документ

Про що ця робота

У звіті наведено результати виконання лабораторної роботи з обчислення сум функціональних рядів. Продемонстровано застосування циклів та рекурентних співвідношень мовою Pascal.

У роботі розглядаються

  • Функціональні ряди
  • Числові методи
  • Програмування мовою Pascal
  • Рекурентні співвідношення
  • Обчислення похибок
  • Циклічні алгоритми

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Постановка задачі
  4. Розробка структури даних
  5. Розробка алгоритму
  6. Текст програми мовою Pascal
  7. Налагодження і результати тестування
  8. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Крук О.Г.

Ключові поняття

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

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань Звіт з лабораторної роботи №7 Тема «Обчислення сум функціональних рядів» з дисципліни «Інформатика та обчислювальна техніка» Мета роботи - засвоїти методику та виробити практичні навики застотування циклів для обчислення значень шляхом поступового накопичення. Варіант 10 ЗАВДАННЯ. Розрахувати значення заданої елементарної функції f(x) безпосередньо за формулою та як суму функціонального ряду (f(x)=). При обчисленні забезпечити похибку не більше за . Похибку оцінювати за абсолютною величиною наступного члену ряду. ВИКОНАННЯ ЗАВДАННЯ. Задано функцію f(x)= arctg(x)= (-1)n-1(x2n-1 і значення: x=0.4; = 10-6. (2n-1) ПОСТАНОВКА ЗАДАЧІ. З метою оптимізації програми за часом виконання і кількістю виконуваних операцій необхідно визначити кожний член ряду аn не безпосередньо за формулою, яка вимагає циклу для обчислення n! та “повільної” операції піднесення до степеня, а через відоме значення попереднього члену аn-1, тобто за рекурентною формулою. Для виведення рекурентної формули в вираз для аn підставимо n=n-1 та домножимо отриманий вираз так, щоб в результаті скорочень одержати вираз для аn:  , та знайдемо значення нульового члену ряду: а0=x0(0!=1(1=1. РОЗРОБКА СТРУКТУРИ ДАНИХ. Позначення  Ім’я  Тип Призначення, опис   x  x  дійсна  аргумент вхідна   f  F  дійсна  значення функції вихідна   n  n0  ціла константа  номер першого члену ряду, n0=0   n  n  ціла  номер члену ряду   аn  a  дійсна  n-й член ряду    d  дійсна константа  похибка обчислення суми ряду  –  S  дійсна  сума ряду вихідна   РОЗРОБКА АЛГОРИТМУ Оскільки необхідна кількість членів ряду невідома наперед, то необхідно використовувати цикли “до” або “поки” з виходом з них по досягненню заданої точності обчислень Треба відвести змінну для накопичення суми членів ряду, яку перед початком циклу потрібно обнулити. Для порівняння заданої та досягнутої похибок треба розрахувати f(x). Спрощена блок-схема алгоритму обчислень. ТЕКСТ ПРОГРАМИ МОВОЮ PASCAL. program RJAD; const n0: shortint=0; d: real =1e-6; var x, a, F, S: real; n: byte; BEGIN writeln ('vvedit znachenna argymenty x'); readln (x); a:=1; S:=0;n:=n0; repeat S:=S+a; n:=n+1; a:=a*x/n; writeln (n:4, a:12:5, S:12:5); until abs(a)<d; F:=arctan(x); writeln ('syma rady', S:12:5,'fynkcia':15, F:12:5); writeln ('poxubku: zadana', d:8); writeln ('dosagnyta':15, abs(F-S):8); END. НАЛАГОДЖЕННЯ І РЕЗУЛЬТАТИ ТЕСТУВАННЯ.  Висновок: засвоїти методику та виробити практичні навики застотування циклів для обчислення значень шляхом поступового накопичення.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!