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

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

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

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

Методи уточнення коренів нелінійних рівнянь

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

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

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

Рік:
2016
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Комп’ютерні методи дослідження систем керування
Група:
К
Коротко про документ

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

Звіт до лабораторної роботи присвячено вивченню та програмній реалізації методів уточнення коренів нелінійних рівнянь. Розглянуто метод поділу ділянки навпіл із пошуком ділянки локалізації та наведено код програми на C++.

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

  • Числові методи
  • Нелінійні рівняння
  • Метод поділу ділянки навпіл
  • Програмування мовою C++
  • Дослідження систем керування

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

  1. Мета роботи
  2. Завдання
  3. Код програми
  4. Результат роботи програми
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають комп'ютерні методи та програмування.
Викладачі:Яцук Ю. В.

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

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

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

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра КСА Звіт з лабораторної роботи №3 з курсу “Комп’ютерні методи дослідження систем керування” на тему: “ МЕТОДИ УТОЧНЕННЯ КОРЕНІВ НЕЛІНІЙНИХ РІВНЯНЬ” Варіант 2 Перевірив: Яцук Ю. В. Львів-2014р. Мета роботи: вивчити основні методи уточнення коренів нелінійних рівнянь з одним невідомим. 1. Завдання: № п/п Завдання (метод та проміжок локалізації кореня)    Група 1  2  Метод поділу ділянки навпіл з пошуком ділянки локалізації    №2    Код програми: #include "stdafx.h" #include "conio.h" #include "math.h" #include "iostream" using namespace std; void main() { double x, i=0, fx, a=0.1, b, h=0.001, fa, fb, eps=0.0001; b=a+h; //Табуляція функції fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); //Знаходження b //Задання умови, при якій потрібно рухатися назад з від'ємним кроком –h if (fabs(fb)>fabs(fa) && fa*fb>0) h=-1*h; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); while (fa*fb>0) //Задання циклу, для виконання умови { a=b; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); i=i+1; } i=i+1; cout<<endl<<"[ Kilkist iteraciy ] - "<<"["<<i<<"]"<<endl; do //Основний цикл, для знаходження x { x=(b+a)/2; fa=log(a)+sin(a/4); fx=log(x)+sin(x/4); if (fx*fa>0) //Необхідна умова для знаходження х a=x; else b=x; } while (fabs(fx)<eps); //Умова збіжності cout <<"[ Krok ] = " << h << endl; cout <<"[ Korin rivniania ] = " << x << endl; getchar(); } Результат роботи програми:  Висновок: Вивчив основні методи уточнення коренів нелінійних рівнянь з одним невідомим. Методом поділу ділянки навпіл з пошуком ділянки локалізації.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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