Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Найти корни уравнения cos(x)=0 на интервале [0,π] c точностью ε=10 методом половинного деления.
/*****************************************************//* Приближенные методы решения уравнений. */
/* Метод половинного деления */
/*****************************************************/
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
clrscr();
float a, b, eps;
float c, fa, fc;
printf("\n Введите интервал[a,b]и точность eps\n");
printf("\n a= "); scanf ("%f",&a);
printf("\n b= "); scanf ("%f",&b);
printf("\n eps= "); scanf ("%f",&eps);
printf("\nВведено a=%f\t b=%f \t eps=%f",a,b, eps);
fa=cos(a);
if (fa!=0)
{
do
{
c=(a+b)/2;
fc=cos(c);
if (fa*fc>0)
{
a=c;
fa=fc;
}
else
b=c;
}
while(b-a>eps);
printf ("\n Корень уравнения =%f",c);
}
else
printf ("\n Корень уравнения =%f ", a);
getch();
}
Дата публикования: 2015-01-23; Прочитано: 280 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!