Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Зразок виконання завдання



На заданому відрізку [A,B] задана неперервна функція Y=F(X)= -х5+arctg(ln(-4,37х2 ))+7,2354.

Відомо, що на кінцях відрізка [A,B] функція має різні знаки(F(A)*F(B)<0).

Обчислити корінь функції на [A,B] з заданою точністю .

Алгоритм розв’язання цієї задачі подано на рис 5.2, програма має наступний вигляд:

#include<stdio.h>

#include<conio.h>

#include<math.h>

/* Лабораторна робота № 5*/

float def(float);

main()

{

float a, b, e, m, y, n;

clrscr();

printf(“Введіть кінці відрізка [A,B] та точність E обчислення кореня””\n”);

scanf(“%g%g%g”, &a, &b, &e);

m=def(a); n=def(b);

if (m*n<0)

{

while(abs(a-b)>e)

{

x=(a+b)/2;y=def(x);

if(m*y<0) {b=x;n=y;}

else {a=x; m=y;}

}

printf(“\n”” Корінь функції Х0=%g”, x);

}

else printf(“\n”” На даному відрізку [A,B] кореня німа);

}

float def(float x)

{

float y;

y=pow(-х+atan(log(-4,37*x*х))+7,2354;

return(y);

}

Рис. 5.2. Блок – схема алгоритму методу

половинного ділення

Контрольні питання

1. У якому місці програми розміщується прототип функції?

2. Як записується і функціонує прототип функції?

3. Як звернутися до оператору-функції?

4. Сутність методу половинного ділення.





Дата публикования: 2015-09-17; Прочитано: 271 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...