0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 42
1

Найти, в какой точке функция принимает наибольшее значение

04.02.2016, 19:40. Показов 1904. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Протабулювання {как это перевести?} функцию у = cosx3 / 2,1 + cosx2 / 1,1 - 8,3sin (3x + 1), на промежутке [0; 12] с шагом h = 1.2 .
Вычислить:
  1. произведение отрицательных значений функции у
  2. в какой точке (х) функция принимает максимальное значение

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

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; 
 
void main() 
{ 
setlocale(LC_ALL, "Ukrainian"); 
double y, x, h = 1.2,d=1, a = 0, b = 12 + h / 2; 
cout « "x y\n"; 
for (x = a; x <= b; x += h) 
{ 
y = cos(pow(x, 3)) / 2.1 + cos(x*x-4.2) / 1.1 - 8.3*sin(3 * x + 1); 
cout « x « "\t" « y « "\n"; 
if (y < 0) 
{ 
d *= y; 
} 
 
} 
cout « "Добуток відємних значень:" « d; 
system("pause"); 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2016, 19:40
Ответы с готовыми решениями:

Найти точки, в которых функция принимает наибольшее и наименьшее значение
Пусть отрезок разбит точками на n равных частей. В каждой точке вычисляется значение функции:...

Найдите точки в которых функция принимает наибольшее и наименьшее значение
Пусть отрезок разбит точками на n равных частей. В каждой точке вычисляется значение функции ...

Определить точку (x, y), в которой функция двух переменных принимает наибольшее значение
Определить точку ( x , y ) , в которой функция двух переменных z = cos 3x / ( sin2 y + 1) принимает...

Метод, который вычисляет значение по формуле.Определить, в какой из точек а или b, функция принимает наименьшее значение
Разработать метод в соответствии с заданием. Продемонстрировать работу метода на примере. ...

6
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
04.02.2016, 19:50 2
Цитата Сообщение от olena123 Посмотреть сообщение
Помогите пожалуйста.
А твой код? Он чем не годится?
0
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 42
04.02.2016, 19:53  [ТС] 3
Здесь нет поиска точки в которой функция принимает максимальное значение.
0
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
04.02.2016, 20:23 4
Цитата Сообщение от olena123 Посмотреть сообщение
Не знаю как найти в какой точке функция принимает наибольшее значення.
Вопрос неоднозначный. Если требуется найти максимум функции - то задача чисто математическая: считаешь производную, приравниваешь нулю и проверяешь все точки, включая граничные. Можешь вывести просто получившееся число. Если найти минимум среди обсчитанных точек - так создай просто 2 переменные: текущее минимальное значение и текущая точка ну и добавь в цикл элементарное сравнение, что значение в текущей точка больше уже найденной.
0
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 42
04.02.2016, 22:31  [ТС] 5
Как-то так но где-то ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream> 
#include<math.h> 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Ukrainian");
    double y, x, h = 1.2,d=1, a = 0, b = 12+ h / 2,ymax=0;
    cout « "x y\n";
    for (x = a; x <= b; x += h)
    {
        y = cos(pow(x, 3)) / 2.1 + cos(x*x - 4.2) / 1.1 - 8.3*sin(3 * x + 1);
        cout « x « "\t" « y « "\n";
 
        if (y < 0)
        {
            d *= y;
        }
        if (y > ymax)
        {
            ymax = y;
        }
    }
    cout « "Функція набуває максимального значення при х=" « x«"\n";
    cout « "Добуток відємних значень:" « d;
    system("pause");
}
Добавлено через 2 часа 0 минут
Ошибку поняла
0
Неэпический
17871 / 10636 / 2054
Регистрация: 27.09.2012
Сообщений: 26,743
Записей в блоге: 1
05.02.2016, 02:24 6
Цитата Сообщение от olena123 Посмотреть сообщение
Ошибку поняла
Если вопрос был решен вами самостоятельно, отпишите об этом в своей теме - есть и другие люди, которые столкнутся с той же проблемой, и им поможет ваш ответ.
0
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 42
06.02.2016, 17:50  [ТС] 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream> 
#include<math.h> 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Ukrainian");
    double y, x, h = 1.2,d=1, a = 0, b = 12+ h / 2,ymax=0,xm=0;
    cout « "x y\n";
    for (x = a; x <= b; x += h)
    {
        y = cos(pow(x, 3)) / 2.1 + cos(x*x - 4.2) / 1.1 - 8.3*sin(3 * x + 1);
        cout « x « "\t" « y « "\n";
 
        if (y < 0)
        {
            d *= y;
        }
        if (y > ymax)
        {
            ymax = y;
            xm=x
        }
    }
    cout « "Функція набуває максимального значення при х=" « xm«"\n";
    cout « "Добуток відємних значень:" « d;
    system("pause");
}
0
06.02.2016, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2016, 17:50
Помогаю со студенческими работами здесь

Найти значение аргумента, при котором функция принимает минимальное значение
найти значение аргумента, при котором функция y=exp(-2*x)*cos(x) принимает минимальное значение в...

Функция целочисленного аргумента принимает значение.найти предел
Помогите с решением

На интервале найти точку, в которой функция у=-1,2*х*х +0,3*х-5,3 принимает наименьшее значение
Здравствуйте ребята. Помогите пожалуйста с задачкой. Решить не могу, вся надежда на вас. Задача так...

Как ввести вручную функцию f(x) и найти ее значение в какой-либо точке?
Как ввести в ручную функцию f(x) и найти ее значение в какой либо точке. Например, ввести...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru