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

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

Войти
Регистрация
Восстановить пароль
 
maksim994
3 / 3 / 1
Регистрация: 21.06.2012
Сообщений: 124
#1

Найти точку максимума функции - C++

24.06.2014, 19:53. Просмотров 492. Ответов 7
Метки нет (Все метки)

Может кто то подскажет с чего хотя бы начать ?
 Комментарий модератора 
Задания нужно переписывать!
Миниатюры
Найти точку максимума функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 19:53     Найти точку максимума функции
Посмотрите здесь:

C++ Найти произведение второго минимума и третьего максимума массива
C++ Функции. Поиск минимума и максимума.
Определить с точностью до 0,2 точку пересечения функции C++
C++ Найти точку D, симметричную точку A относительно стороны BC.
C++ Нахождения максимума функции методом Ньютона
C++ Найти номер его последнего локального максимума в массиве.
Создать функции для обобщенного поиска максимума и минимума в массиве C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
24.06.2014, 20:04     Найти точку максимума функции #2
Берем производную и ищем ноль (см. численное решение уравнений - метод итераций, дихотомии, касательных... - по вкусу).
Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75
24.06.2014, 20:13     Найти точку максимума функции #3
maksim994, в точке экстремума производная равна нулю либо не существует. Дальше - зависит от уровня требований. Можно взять производную от этого выражения "по учебнику", а потом запрограммировать этот алгоритм. ИМХО, лучше использовать для приближенного нахождения определение производной через предел.

http://webmath.exponenta.ru/dnu/lc/kiselev1/node49.htm
maksim994
3 / 3 / 1
Регистрация: 21.06.2012
Сообщений: 124
24.06.2014, 20:35  [ТС]     Найти точку максимума функции #4
Ullaluna,
Найти точку максимума функции
Вот производная
Точка максимума 0. Что дальше делать ?
Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75
25.06.2014, 10:43     Найти точку максимума функции #5
maksim994, это задача с универа, верно? Какие численные методы вы проходили, что от вас ждет препод? IrineK перечислила несколько, знакомые названия есть?
zss
Модератор
Эксперт С++
6190 / 5793 / 1875
Регистрация: 18.12.2011
Сообщений: 14,799
Завершенные тесты: 1
25.06.2014, 11:01     Найти точку максимума функции #6
Для этой функции и производную брать не надо.
Максимум будет при минимуме знаменателя, а его минимум равен
единице при http://www.cyberforum.ru/cgi-bin/latex.cgi?\omega=0.
Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75
26.06.2014, 00:35     Найти точку максимума функции #7
Цитата Сообщение от zss Посмотреть сообщение
Для этой функции и производную брать не надо.
Максимум будет при минимуме знаменателя, а его минимум равен
единице при =0.
Вероятнее всего, это задача на численные методы, а не на ясность ума

Я смутно помню, что когда-то встречала в какой-то книге алгоритм, где в примере мелькали почти все слова из задачи. В жизни это потом не пригодилось и забылось. Неужели никто не вспомнит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2014, 03:55     Найти точку максимума функции
Еще ссылки по теме:

C++ Перегрузка функции поиска максимума с шаблоном
C++ Функция поика минимума и максимума двух двухмерных массивов - найти ошибку
C++ Найти методом пошагового прохождения по аргументу точку, в которой происходит смена знака функции
C++ Реализовать функции поиска минимума и максимума, среди двух заданных чисел (статичные библиотеки)
Найти сумму максимума и минимума заданных последовательностей C++

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

Или воспользуйтесь поиском по форуму:
maksim994
3 / 3 / 1
Регистрация: 21.06.2012
Сообщений: 124
26.06.2014, 03:55  [ТС]     Найти точку максимума функции #8
Ullaluna, нет, это не численные методы, это программирование....

Добавлено через 2 часа 22 минуты
Вообщем немного накидал хз верно или нет. времени на данный момент переделывать нету
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
#include "stdafx.h" // Подключаем заголовки
#include<cmath> //заголовочный файл стандартной библиотеки,разработанный для выполнения простых математических операций
#include <iostream> // Заголовок используется для работы с вводом выводом на экран
using namespace std;// Подключаем все стандартные функций С++
 
int main() // Начало программы
{
    double w,t1,t2,s,koren,r,e;//  переменные типа double
    int i,j;
    const double k=1; //константа k
    double N[100];
    t1 = 1;
    t2 = 4;
 
    for (w=-0.01;w<=5;w+=0.01)
    {
        r=pow((1+(w*w)*t1*t1),0.5);
        e=pow((1+(w*w)*t2*t2),0.5);
        koren=(r*e);
        N[i]=k/koren;
        printf("A(w)=|%5.4f|\n",N[i]);
    }
    system("pause");
}
Yandex
Объявления
26.06.2014, 03:55     Найти точку максимума функции
Ответ Создать тему
Опции темы

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