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

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

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

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

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

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

Цикл for: найти точку максимума функции на заданном отрезке - C++
Приветствую! Помогите решить задачку по с++ через цикл for Дана функция f(x)=5 sin⁡(0,3x+4)-0,5x. Найдите точку ее максимума на...

Найти методом пошагового прохождения по аргументу точку, в которой происходит смена знака функции - C++
Упрощенная версия программы. Она должна найти методом пошагового прохождения с одного конца по другой конец отрезка точку, в которой...

Найти точку D, симметричную точку A относительно стороны BC. - C++
помогите решить пожалуйста...

Функции. Поиск минимума и максимума. - C++
Составить программу для нахождения суммы минимального и максимального значений среди элементов каждой из линейных таблиц Х и Y

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

Перегрузка функции поиска максимума с шаблоном - C++
Выполнить задание 1.3.1 лабораторной работы №1, реализовав его через механизм функций и обеспечив их перегрузку для типов int, float,...

Создать функции для обобщенного поиска максимума и минимума в массиве - C++
задача1. Создать функции для обобщенного поиска максимума и минимума в массиве. Протестировать их на массивах типа double, int, char

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 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++
Написать статическую библиотеку, в которой реализовать 2 функции: одну на поиск минимума, а вторую на поиск максимума, среди двоих заданых...

Найти сумму максимума и минимума заданных последовательностей - C++
Дан одномерный массив A. Найти max(a2,a4,...,a2k)+min(a1,a3,...,a2k+1). Напишите пожалуйста как можно проще и с пояснениями. Очень срочно.

Найти произведение второго минимума и третьего максимума массива - C++
Текст задачи: Задан вещественный массив размера N. Найти произведение второго минимума и третьего максимума массива. Все элементы,...

Найти номер его последнего локального максимума в массиве. - C++
Дан массив размера N. Найти номер его последнего локального максимума.(Локальный максимум-это элемент,который больше любого из своих...

Определить с точностью до 0,2 точку пересечения функции - C++
Определить с точностью до 0,2 точку пересечения функции y=x-exp(-ax2) с осью x при изменении аргумента x от b0 до bm с шагом 0,2....


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

Или воспользуйтесь поиском по форуму:
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     Найти точку максимума функции
Ответ Создать тему
Опции темы

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