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

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

Войти
Регистрация
Восстановить пароль
 
DimkaSun
Сообщений: n/a
#1

Найти все корни уравнения на заданном интервале - C++

27.10.2012, 22:42. Просмотров 988. Ответов 2
Метки нет (Все метки)

Помогите написать программу буду очень признателен)

В ходе выполнения работы необходимо создать программу, которая находит все корни уравнения на заданном интервале [a;b] с заданной точностью (задается пользователем). Программа должна выводить список корней (при этом корни не должны повторяться) либо выводить соответствующее сообщение, если корней нет.
ctg(x)*sin((x^3)/2)+1=0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2012, 22:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все корни уравнения на заданном интервале (C++):

Найти все корни уравнения на заданном интервале [a;b] с заданной точностью - C++
Закрепление практических навыков по работе с функциями. В ходе выполнения работы необходимо создать программу, которая находит все корни...

Использование стандартных функций (найти все корни уравнения на заданном интервале [a;b] с заданной точностью) - C++
Необходимо создать программу, которая находит все корни уравнения на заданном интервале с заданной точностью (задается пользователем)....

Найти корни уравнения на заданном интервале - C++
Численным методом найти корни уравнения 5x5 – 44x3 + 4.5x2 =12. 1.Найти корни уравнения на интервале от 2.930 до 2.931 с точностью до...

Найти корень уравнения на заданном интервале методом Ньютона - C++
Найти корень уравнения на интервале с заданной пользователем точностью e + 2.4x − 3.7 = 0. Методом Ньютона, =

Найти все корни функции f(x) на интервале [-1;1] методом дихотомии с погрешностью 0.02. f(x)= (e^x)-arccos(x) - C++
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 0.02. f(x)= (e^x)-arccos(x). Помогите пожалуйста.

Найти все целые корни уравнения - C++
Найти все целые корни уравнения ах^3 + bх^2 + сх + d = 0, где а, b, с и d — заданные целые числа, причем A и d не ровно 0. Замечание: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Textures
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 13
27.10.2012, 22:54 #2
Тут больше математики, чем программирования. Надо сначала вроде посчитать погрешность ответа, при известной погрешности x.
0
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
27.10.2012, 23:43 #3
чтото типо такого
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cout<<"задайте шаг (от 0.1 до 1): "
int h;
cin>>h;
cout<<"Шаг\tх\tctg(x)*sin((x^3)/2)+1"<<endl;
cout<<"1\t"<<a<<"\t"<<ctg(a)*sin((pow(a,3)/2)+1<<endl;
int n=(b-a)/h;
double *mas = new double[n+1];
n=0;
mas[n++]=ctg(a)*sin((pow(a,3)/2)+1;
for(int i=a+h,j=2;i<b;i+=h,j++)
    if(proverka(mas,i,n)){
        cout<<j<<"\t"<<i<<"\t"<<ctg(i)*sin((pow(i,3)/2)+1<<endl;
        mas[n++]=ctg(i)*sin((pow(i,3)/2)+1;
    }
    else
         cout<<j<<"\t"<<i<<"\t"<<"Корень повторяется"<<endl;
остается написать функцию проверки, там просто, подается на вход сам масив, число которое нужно проверить и размерность, прогоняете по всему массиву, если нет совпадений возвращаете 1 если есть 0.

Добавлено через 27 секунд
только не забудте подключить соответствующие библеотеки
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2012, 23:43
Привет! Вот еще темы с ответами:

Как найти все корни уравнения? - C++
Программа находит решение уравнения методом деления отрезка пополам. Но на выходе я получаю только один корень, а по хорошим их &gt;1. Как...

Найти все совершенные числа в заданном интервале - C++
Задача. Натуральное число называется совершенным, если оно равно сумме всех своих простых делителей, например 6 = 1 + 2 + 3. Найти все...

Найти все целые корни кубического уравнения - C++
Найти все целые корни уравнения ах3 + bх2 + сх + d = 0, где а, b, с и d — заданные целые числа, причем a не равно 0 и d не равно 0....

Найти в заданном интервале все числа, которые делятся на 13 - C++
Помогите пожалуйста, как найти цифры, которые деляться на 13, при этом они должны быть между двух вводимых чисел - a,b; когда сам написал,...


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

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

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