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

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

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

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

Звіт з курсу «Комп’ютерні методи дослідження систем керування» на тему «Методи уточнення коренів нелінійних рівнянь»

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

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

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

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

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

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

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

  • Комп'ютерні методи
  • Системи керування
  • Нелінійні рівняння
  • Числові методи
  • Програмування на C++
  • Знаходження коренів

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

  1. Завдання
  2. Змінні та пояснення
  3. Текст програми
  4. Результати роботи програми
Для кого:Студенти технічних спеціальностей, викладачі та дослідники.
Викладачі:Не вказано

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

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

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

Міністерство освіти та науки, молоді і спорту України Національний університет «Львівська політехніка» Звіт з курсу “Комп’ютерні методи дослідження систем керування” «Методи уточнення коренів нелінійних рівнянь» Варіант 2 Завдання Метод Вхідні дані  Метод поділу ділянки навпіл з пошуком ділянки локалізації. x∈[0,1; 3]    Змінні та пояснення, що використовувалися в програмі x – аргумент функції; fx – значення функції f(x); fa – значення функції f(a); fb – значення функції f(b); a, b - проміжок h - крок Текст програми: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "math.h" #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){} void __fastcall TForm1::Button1Click(TObject *Sender) { double x, fx, fa, fb, a=0.1, b=3, h=00.1, e=0.00000001; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); if(fabs(fb)>fabs(fa) && fb*fa>0) h=-1*h; while (fa*fb>0) { a=b; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); } do { fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); x=a-fa*(b-a)/(fb-fa); fx=log(x)+sin(x/4); if(x*fa>0) a=x; else b=x; } while(fabs(fx)>e); Memo1->Lines->Clear(); Memo1->Lines->Add(x); double p=0.816512274225845; double y=log(p)+sin(p/4); Memo1->Lines->Add(y); } Результати роботи програми /
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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