Зразок виконання завдання. На заданому відрізку [A,B] задана неперервна функція Y=F(X)= -х5+arctg ln(-4,37х2 )+7,2354.
На заданому відрізку [A,B] задана неперервна функція Y=F(X)= -х5+arctg ln(-4,37х2 )+7,2354. Відомо, що на кінцях відрізка [A, B] функція має різні знаки(F(A)*F(B)<0). Обчислити корінь функції на [A,B] з заданою точністю
REM Лабораторна робота № 6 REM Метод половинного ділення INPUT "Введіть кінці відрізка [A,B] та точність DEF FNY (X) = -X^5+ATN(LOG(ABS(-4.37 * X ^ 2))) + 7.2354 M = FNY(A): N = FNY(B) IF M * N < 0 THEN DO WHILE ABS(A - B) > E X = (A + B) / 2: Y = FNY(X): PRINT A, X, B, Y IF M * Y < 0 THEN B = X: N = Y ELSE A = X: M = Y END IF LOOP X = (A + B) / 2 PRINT "Корінь функції Х0="; X, "Y="; INT(Y) ELSE PRINT "На даному відрізку [A,B] кореня нема" END IF END
Контрольні запитання
1. Правила використання оператора WHILE…WEND. 2. Оператор DO…LOOP. 3. В якому місці програми розміщується оператор-функція? 4. Як записується і функціонує оператор-функція? 5. Як звернутися до оператору-функції? 6 Сутність методу половинного ділення.
Варіанти завдань Методом половинного ділення обчислити корінь рівняння виду F(x)=0, що розташований на відрізку [A, B], із заданою точністю E.
|