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

Определить наименьшее значение функции y и значение аргумента, при котором оно получено

19.11.2016, 15:23. Показов 1783. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Hайти наименьшее значение функции y=a*x^3+b*x^2+c*x+d и значение
аргумента, при котором оно получено. Значение аргумента x изменяется от 0 до 10 с шагом 0.1.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2016, 15:23
Ответы с готовыми решениями:

Найти наименьшее значение функции и значение аргумента, при котором оно получено
Для заданного набора коэффициентов a, b, c, d найдите наименьшее значение функции...

Найти наименьшее значение функции y= sin(x) / (1+x) и значение аргумента, при котором оно получено
1. Найти наименьшее значение функции y= sin(x) / (1+x) и значение аргумента, при котором оно...

Найти наименьшее положительное значение функции и соответствующее значение аргумента
как найти наименьшее положительное значение функции и соответствующий х? (т.е. каждый шаг h новое...

Найти численно наименьшее значение функции и значение аргумента
Такая задача, есть идеи? найти численно наименьшее значение функции у=sinx/(1+x) и значение...

2
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
19.11.2016, 16:23 2
Лучший ответ Сообщение было отмечено Max_sim как решение

Решение

Max_sim, если требуется использовать метод перебора
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
 
using namespace std;
 
double func(double a, double b, double c, double d, double x)
{
    return a*x*x*x + b*x*x + c*x + d;
}
 
int main()
{
    double a, b, c, d, x1, x2, x, dx, min, x_min;
    
    x1 = 0.0;
    x2 = 10.0;
    dx = 0.1;
    
    cout << "a = ";
    cin >> a;
    
    cout << "b = ";
    cin >> b;
    
    cout << "c = ";
    cin >> c;
    
    cout << "d = ";
    cin >> d;
    
    x = x1;
    min = func(a,b,c,d,x);
    x_min = x;
    
    x += dx;    
    while(x <= x2)
    {
        if(func(a,b,c,d,x) < min)
        {
            min = func(a,b,c,d,x);
            x_min = x;
        }
        x += dx;
    }
    
    cout << "Fmin = " << min << endl;
    cout << "Xmin = " << x_min << endl;
        
    return 0;
}
Добавлено через 13 минут
Упс, вот код на Си
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
 
double func(double a, double b, double c, double d, double x)
{
    return a*x*x*x + b*x*x + c*x + d;
}
 
int main()
{
    double a, b, c, d, x1, x2, x, dx, min, x_min;
    
    x1 = 0.0;
    x2 = 10.0;
    dx = 0.1;
    
    printf("a = ");
    scanf("%lf", &a);
    
    printf("b = ");
    scanf("%lf", &b);
    
    printf("c = ");
    scanf("%lf", &c);
    
    printf("d = ");
    scanf("%lf", &d);
    
    x = x1;
    min = func(a,b,c,d,x);
    x_min = x;
    
    x += dx;    
    while(x <= x2)
    {
        if(func(a,b,c,d,x) < min)
        {
            min = func(a,b,c,d,x);
            x_min = x;          
        }
        x += dx;
    }
    
    printf("Fmin = %lf \n", min);
    printf("Xmin = %lf \n", x_min);
    
    return 0;
}
0
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 3
19.11.2016, 18:54  [ТС] 3
Спасибо большое
0
19.11.2016, 18:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2016, 18:54
Помогаю со студенческими работами здесь

Рассчитать значения функции. Определить значение х, при котором функция принимает минимальное значение
вот сама задача: На новом листе рассчитать значения функции для х от 2 до 4 через каждые 0,2....

Поиск значения аргумента, при котором достигается заданное значение функции
Здравствуйте! Требуется написать программу, которая по заданному значению функции F ищет аргумент,...

Определить значение аргумента, при котором впервые нарушается заданное условие
подскажите,как задать правильно начальное значение,и вообще что делать дальше?

Определить с точностью e=0.01 значение аргумента, при котором функция y=ax-ln(x) достигает минимума, при x изменяющемся от 0.2 до 10.
Определить с точностью e=0.01 значение аргумента, при котором функция y=ax-ln(x) достигает...


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

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

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