Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
notorious174
0 / 0 / 0
Регистрация: 25.12.2016
Сообщений: 32
1

Найти численное решение уравнения c точностью до 0,00001 cos(x)=tg(x/2) Угол x задается в градусах

27.04.2017, 20:41. Просмотров 161. Ответов 1
Метки нет (Все метки)

Найти численное решение уравнения c точностью до 0,00001
cos(x)=tg(x/2)
Угол x задается в градусах.



вот пример подобной программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Численно решить уравнение sin(x)=1/x. x задается в градусах.
 
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.1415926535897932384626433832795
double func(double x)
{
    return (sin(PI*x / 180) - 1 / x);
}
double find(double x0, double x1, double eps) {
    double left = x0, right = x1, x, fl, fr, f;
    int iter = 0;
    printf("x0= %lf x1= %lf ", x0, x1);
    do {
        fl = func(left); fr = func(right);
        x = (left + right) / 2;
        f = func(x);
        if (f > 0) right = x;
        else left = x;
        iter++;
    } while (fabs(f) > eps && iter<20000);
    printf("%d итераций\n", iter);
    return x;
}
int main() {
    system("chcp 1251");
    system("cls");
    printf("%lf ", find(1.0, 10.0, 0.00001));
    getchar(); 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 20:41
Ответы с готовыми решениями:

Найти численное решение уравнения
Найти численное решение уравнения c точностью до 0,00001 cos(x)=tg(x/2) Угол...

Найти решение уравнения на отрезке с точностью е методом Ньютона
найти решение уравнения x3 – 2x2 –4x + 7 = 0 на отрезке с точностью е...

Найти угол, выраженный в радианах и градусах между векторами A(xa, ya) и B(xb, yb)
Найти угол, выраженный в радианах и градусах между векторами A(xa, ya) и B(xb,...

Угол а задан в градусах, минутах и секундах, найти его величину в радианах
Из градусов в радианы. Угол а задан в градусах, минутах и секундах. Найти его...

Численное решение уравнения вида x=f(x) методом последовательных приближений(итераций)
Доброго времени суток.Хотелось бы найти какую-нибудь программу,если не...

1
palva
3100 / 2232 / 450
Регистрация: 08.06.2007
Сообщений: 8,132
Записей в блоге: 4
27.04.2017, 21:11 2
Ну вот, тупо сделал вставки в ваш код.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.1415926535897932384626433832795
double func(double x)
{
return tan(x/2) - cos(x);
}
double find(double x0, double x1, double eps) {
double left = x0, right = x1, x, fl, fr, f;
int iter = 0;
printf("x0= %lf x1= %lf ", x0, x1);
do {
fl = func(left); fr = func(right);
x = (left + right) / 2;
f = func(x);
if (f > 0) right = x;
else left = x;
iter++;
} while (fabs(f) > eps && iter<20000);
printf("%d итераций\n", iter);
return x;
}
int main() {
system("chcp 1251");
system("cls");
printf("%lf градусов", find(0.0, PI/2, 0.00001)*180/PI);
getchar(); 
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2017, 21:11

Метод Эйлера: численное решение начальных задач для дифференциального уравнения
Численно решить начальные задачи для дифференциального уравнения: (Знак...

Метод Эйлера: численное решение начальных задач для дифференциального уравнения - C++
Численно решить начальные задачи для дифференциального уравнения: (Знак...

Дано значение угла в градусах. Найти величину смежного с ним угла в градусах. Результат вывести в градусах и минутах
Дано значение угла в градусах. Найти величину смежного с ним угла в градусах....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru