DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

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

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

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

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

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Комп’ютерні методи дослідження інформаційних процесів та систем

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ, МОЛОДІ ТА СПОРТУ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра ЗІ З В І Т до лабораторної роботи №1 з курсу: «Комп’ютерні методи дослідження інформаційних процесів і систем» на тему: «Методи уточнення коренів нелінійних рівнянь» Варіант № 9 Львів – 2012р. Мета роботи – ознайомлення з методами уточнення коренів нелінійних рівнянт з одним невідомим. Завдання Знайти корінь рівняння з граничною абсолютною похибкою Е = 10–4, відокремлений на відрізку [a, b]. Методи чисельного розв’язування задаються викладачем. Варіант Рівняння Відрізок  9 cos x + 1/(x – 2) = 0 [0;1]  Блок-схема алгоритму програми class Program static void Main() / class obrah public void зчитування() / public void присвоєння() / public void знаходзження_xm1() / public void виведення() / class Obrah1 : Obrah public void умова() / Список ідентифікаторів констант, змінних, функцій, використаних у блок-схемі алгоритму і програмі, та їх пояснення a – змінна типу double з рівнем доступу public, що є аргументом обчислюваного виразу; b – змінна типу double з рівнем доступу public, що є аргументом обчислюваного виразу; E– змінна типу double з рівнем доступу public, що є аргументом обчислюваного виразу; X – змінна типу double з рівнем доступу public, що набуває значення обчислюваного виразу; зчитування – метод який не має аргументів, повертає пустее значення і має рівень доступу public, відноситься до створеного мною класу Obrah, забезпечує зчитування аргументів з клавіатури; виведення – метод який не має аргументів, повертає пустее значення і має рівень доступу public, відноситься до створеного мною класу А1, забезпечує виведення результату обчисленого виразу на екран; Текст програми using System.Linq; using System; using System.Collections.Generic; using System.Text; namespace nably { class Program { static void Main(string[] args) { Obrah1 a = new Obrah1(); a.зчитування(); a.присвоєння(); a.знаходзження_xm1(); a.умова(); Console.ReadLine(); } } class Obrah { public int a, b; public double E,X,xn,xn1_,xn_,xn1; public void зчитування() { Console.Write("Введiть межу a="); a = Convert.ToInt32(Console.ReadLine()); Console.Write("Введiть межу b="); b = Convert.ToInt32(Console.ReadLine()); Console.Write("Введіть значення похибки E="); E = Convert.ToDouble(Console.ReadLine()); } public void присвоєння() { xn = Convert.ToDouble(a); xn_ = Convert.ToDouble(b); } public void знаходзження_xm1() { xn1_=xn_+(Math.Cos(xn_)+1/(xn_-2))/(Math.Sin(xn_)+1/Math.Pow(xn_-2,2)); xn1 = xn - (Math.Cos(xn) + 1 / (xn - 2)) * (xn1_ - xn) / ((Math.Cos(xn1_) + 1 / (xn1_ - 2)) - (Math.Cos(xn) + 1 / (xn - 2))); } public void виведення() { X= (xn + xn_) / 2; Console.WriteLine(" X={0}", X); } } class Obrah1 : Obrah { public void умова() { if (Math.Abs(xn1 - xn1_) > E) { xn_ = xn1_; xn = xn1; знаходзження_xm1(); умова(); } else { виведення(); } } }} Результати роботи програми /
Антиботан аватар за замовчуванням

31.05.2014 14:55

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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