Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kronsh3
0 / 0 / 0
Регистрация: 07.12.2014
Сообщений: 13
#1

Решение нелинейного уравнения методом перебора - C++

03.04.2015, 10:59. Просмотров 388. Ответов 2
Метки нет (Все метки)

Решить уравнение sin(1/x)=0 методом перебора на промежутке x = [1..5].
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2015, 10:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решение нелинейного уравнения методом перебора (C++):

Решение нелинейного уравнения методом секущих - C++
Окажите помощь,пожалуйста!! Помогите написать на Visual Studio 14.0, Нужно решить нелинейное уравнение 2sin(x)-x+0.4=0 методом секущих...

Решение нелинейного уравнения методом итерации - C++
Написал программу решение нелинейного уравнения методом итерации: //Метод итерации #include <iostream>//for cout and cin ...

Решение нелинейного уравнения методом итераций в с++ - C++
Помогите пожалуйста решить нелинейное уравнение x^2-2x-1 = 0 промежуток от 0 до 3. Находил несколько кусков кода но так и не понял как...

Решение нелинейного уравнения методом итераций - C++
Я не знаю куда кидать, кто поможет сделать эту работу Программа должна вычислять корень нелинейного уравнения методами: простых...

Решение нелинейного уравнения методом простой итерации - C++
Помогите, пожалуйста! Нужно разработать программу для решения нелинейного уравнения методом простой итерации. Я код написала, но корни...

Решение нелинейного уравнения методом простых итераций - C++
f(x)=arcsin(2x+1)-x^2=0 , ошибок при компиляции нету , но при запуске выдаёт Asin: Domain Error и Floating Point: Squere Root of NEgative...

2
rikimaru2013
C++ Game Dev
2443 / 1136 / 240
Регистрация: 30.11.2013
Сообщений: 3,696
03.04.2015, 11:41 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    const double PI = 3.14159265359; // Pi
    double pogreshnost = 0.01; // погрешность так как нулю никогда не будет равно
    for ( double x = 1.0; x <= 5.0; x += 0.01 )
    {
        double temp = fabs(sin((1 / x) * 180.0 / PI)); 
        if ( temp <= pogreshnost )
        {
            cout << "x= " << x << "  result = " << temp << endl;
        }
        
    }
}
0
zss
Модератор
Эксперт С++
6626 / 6188 / 2047
Регистрация: 18.12.2011
Сообщений: 16,132
Завершенные тесты: 1
03.04.2015, 12:44 #3
rikimaru2013, мне кажется при таком способе решения надо найти минимум,
а не сравнивать с погрешностью.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
using namespace std;
double F(double x)
{
     return sin(1./x);
}
int main()
{
    double pogreshnost = 0.01;
    double xmin=0.01;
    double ymin=fabs(F(xmin));
    for ( double x = xmin; x <= 5.0; x += pogreshnost )
    {
        double temp = fabs(F(x)); 
        if (ymin>temp )
        {
             ymin=temp;
             xmin=x;
        }
    }
     cout << "x= " << xmin << "  result = " << F(xmin)<< endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2015, 12:44
Привет! Вот еще темы с ответами:

Решение нелинейного уравнения методом простых итераций - C++
как будет выглядеть код программы на С++ &quot;решение нелинейного уравнения методом простых итерации?&quot;

Решение нелинейного уравнения методом простых итераций - C++
Здравствуйте, помогите пожалуйста написать программу для решения нелинейного уравнения методом простых итераций f(x)=cos(x)-(-x+5) c...

Решение нелинейного уравнения методом деления отрезка пополам - C++
Ребята очень прошу помогите?! Ничего не получается, а если честно вообще ничего не полуяается. Я не знаю что делать, с какой стороны...

Решение нелинейного уравнения - C++
С помощью метода итераций необходимо найти корень функции f(x) = 1/(1+exp(x)) при нулевом приближении 2,1 Пытался подставить в эту...


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

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

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