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

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

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

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

В ходе выполнения работы необходимо создать программу, которая находит все корни уравнения на заданном интервале [a;b] с заданной точностью (задается пользователем). Программа должна выводить список корней (при этом корни не должны повторяться) либо выводить соответствующее сообщение, если корней нет.
ctg(x)*sin((x^3)/2)+1=0

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2012, 22:42
Ответы с готовыми решениями:

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

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

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

Найти корень уравнения на заданном интервале методом Ньютона
Найти корень уравнения на интервале с заданной пользователем точностью e +...

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

2
Textures
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 13
27.10.2012, 22:54 #2
Тут больше математики, чем программирования. Надо сначала вроде посчитать погрешность ответа, при известной погрешности x.
0
MrGrig
177 / 160 / 38
Регистрация: 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

Найти все целые корни уравнения
Найти все целые корни уравнения ах^3 + bх^2 + сх + d = 0, где а, b, с и d —...

Как найти все корни уравнения?
Программа находит решение уравнения методом деления отрезка пополам. Но на...

Найти все совершенные числа в заданном интервале
Задача. Натуральное число называется совершенным, если оно равно сумме всех...


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

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

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