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

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

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

Написать алгоритм вычисления точки максимума с точностью h - C++

27.10.2010, 13:47. Просмотров 917. Ответов 9
Метки нет (Все метки)

Сразу хочу спросить по этой же теме (Циклы):
Как решить эту задачу с помоьщю цикла: Функция f(x)=2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2)
имеет единственный максимум на интервале [0;1,5]. Написать алгоритм вычисления точки максимума с точностью h. Требуется вычислять последовательно значения заданной функции от начала интервала с шагом h, пока не будет выполняться условие требуемое в задаче.
(Для проверки Ответ x=1.1 при h=0.1)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 13:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать алгоритм вычисления точки максимума с точностью h (C++):

Составить алгоритм и программу вычисления с точностью 10-4, пользуясь рядом - C++
Составить алгоритм и программу вычисления с точностью 10-4, пользуясь рядом. Если после использования 20 членов ряда такая точность не...

Написать программу для вычисления числа с заданной точностью. - C++
Нужно написать программу для вычисления числа y=\sqrt{x} с заданной точностью. -------- За введенными x, k, \varepsilon (точность...

Написать программу для вычисления ряда с заданной точностью e (e>0) - C++
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e>0).

Написать программу для вычисления косинуса с заданной точностью - C++

Написать программу для вычисления ряда с заданной точностью e (e>0) - C++
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e>0).

Написать программу для вычисления ряда с заданной точностью - C++
Нужно написать программу для вычисления ряда с заданной точностью eps. У самого беда с этими рядами. Люди добрые помогите, завтра мне...

9
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
27.10.2010, 13:55 #2
C++
1
2
3
4
5
for(double i=0; i<=1,5; i+=0.1)
{
f(x)=2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2)
cout << f(x);
}
0
Dimaskorik
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 28
27.10.2010, 14:15  [ТС] #3
Цитата Сообщение от yardie Посмотреть сообщение
C++
1
2
3
4
5
for(double i=0; i<=1,5; i+=0.1)
{
f(x)=2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2)
cout << f(x);
}
Не робит
0
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.10.2010, 14:24 #4
yardie, что такое f(x)? Куда вы записываете значение выражения? И что вы вообще ищете?
0
Dimaskorik
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 28
27.10.2010, 14:26  [ТС] #5
Цитата Сообщение от silent_1991 Посмотреть сообщение
yardie, что такое f(x)? Куда вы записываете значение выражения? И что вы вообще ищете?
Я написал условие задачи такое как мне дал препод... Я сам ума не приложу как это сделать...
0
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.10.2010, 14:27 #6
Dimaskorik, я не к вам обращался)))
0
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
27.10.2010, 14:32 #7
Dimaskorik,
ой извините, поторопился)))))

Добавлено через 22 секунды
невнимательно прочитал))
0
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
27.10.2010, 14:46 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
double f(double x)
{
    return 2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2);
}
int main() 
{ 
  double h,max,x=0;
  cout<<"H=";
  cin>>h;
  max=f(0);
  for(double i=0;i<=1.5;i+=h)
    if(max<f(i))
    {
    x=i;
    max=f(i);
    }
  cout<<"x="<<x<<endl;
  system("pause");
}
вот так должно работать
1
Dimaskorik
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 28
28.10.2010, 05:20  [ТС] #9
Цитата Сообщение от DexterUa Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
double f(double x)
{
    return 2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2);
}
int main() 
{ 
  double h,max,x=0;
  cout<<"H=";
  cin>>h;
  max=f(0);
  for(double i=0;i<=1.5;i+=h)
    if(max<f(i))
    {
    x=i;
    max=f(i);
    }
  cout<<"x="<<x<<endl;
  system("pause");
}
вот так должно работать
А можно переправить на printf и scanf? А то у меня ошибку с типами переменных после смены выдаёт...
0
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
28.10.2010, 12:16 #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
double f(double x)
{
        return 2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2);
}
int main() 
{ 
  double h,max,x=0;
  printf("H=");
  scanf("%lf",&h);
  max=f(0);
  for(double i=0;i<=1.5;i+=h)
    if(max<f(i))
    {
        x=i;
        max=f(i);
    }
  printf("x=%lf\n",x);
  system("pause");
}
0
28.10.2010, 12:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2010, 12:16
Привет! Вот еще темы с ответами:

Написать программу для вычисления факториала числа с заданной точностью - C++
Написать программу для вычисления факториала числа: n!=1*2*3*.....n. Использовать специальный класс, полем которого является число n, а...

Написать программу вычисления суммы ряда с заданной точностью через функции - C++
Помогите написать программу через функции Добавлено через 32 секунды С помощью функции посчитать с заданной точностью (параметр...

написать программу вычисления функции представленной бесконечным рядом чисел с точностью е=0.0001 - C++
составить программу которая расчитывает таблицу значений функции в указанном диапазоне чисел х0-хКонеч. с заданным шагом h . величины h,...

Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью - C++
Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью. на печать вывести значение...


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

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

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