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

Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум - C++

Восстановить пароль Регистрация
 
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
14.05.2013, 09:31     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #1
Помогите пожалуйста с программой. Вычислить значения функции в интервале 0 < x <1. Определить корень уравнения F(x) = 0, находящийся примерно посередине заданного интервала изменения аргумента с точностью до ε = 0.0001.

F(x) = lg6x - 7 / 6(2x+1)

Найти максимум и минимум, шаг пользователь должен задавать сам, результат таблицей и ниже таблице значение, которое самое близкое к 0.

Вот код, но препод сказал что только начало правильно и 16, 17 строчки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
inline double f(double x) 
{ 
 return log10( 6 * x )- 7 /  (6 * ( 2 * x + 1 )); 
} 
 
main() 
{ 
 double A = 0, B = 1, E = 0.0001; 
 while (B - A > E) 
 { 
     double C = (A + B) / 2; 
         if (f(C) * f(A) < 0) B = C; 
         else A = C; 
 } 
 std::cout << "x = " << f((A+B) / 2) << std::endl; 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 09:31     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум
Посмотрите здесь:

Пользователь задает натуральные числа n,q1,q2,q3.....qn найти все q и вывести на экран C++
C++ Найти максимум и минимум массив
C++ пользовательские функции, которые вычисляют соответственно минимум и максимум
C++ Стеки (найти максимум и минимум)
Найти максимум и минимум в двумерном массиве C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
14.05.2013, 10:08     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #2
1.
while (fabs(B - A) > E)
2.
std::cout << "x = " << (A+B) / 2.<< std::endl;
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
14.05.2013, 20:55  [ТС]     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #3
а что это изменит? она вычисляет х и так, но преподу не катит так.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
14.05.2013, 21:50     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #4
Вам осталось дописать нахождение максимума и минимума.
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
14.05.2013, 21:55  [ТС]     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #5
а как это?)
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
14.05.2013, 22:00     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум #6
C++
1
2
3
4
5
double min;
min=f(0);
for(double x=0;x<=1;x+=0.001)
   if(f(x)<min)
       min=f(x);
Yandex
Объявления
14.05.2013, 22:00     Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум
Ответ Создать тему
Опции темы

Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru