Пусть я генерировать нормальное распределение со средним 50 и стандартное отклонение 1.ожидаемый выигрыш, используя нормальное распределение
boost::normal_distribution<> normal(50, 1);
Я хотел бы затем умножить это нормальное распределение с помощью функции выигрыша определяется по формуле:
F (X) = 100 - х
, а затем решить для максимального х \ в [0, 100].
В частности, я хотел бы решить:
((макс х/в [0100]) нормально (х) * (100 - х)
Может кто-то пожалуйста, помогите мне код этого, или свинец я в правильном направлении
Может ли вы объяснить проблему немного больше? Вы ищете максимум 'x (100-x)', где 'x' имеет нормальное распределение? Вы хотите выбрать несколько 'x's из нормального распределения и найти максимум' x (100-x) 'для тех значений' x' или вы хотите узнать теоретический максимум? –
@triple_r Заметим, что нормальное распределение, normal (x), и, f (x) = 100 - x, имеют одну и ту же независимую переменную. Я просто хочу умножить две функции для каждого х, а затем максимизировать по всем х \ в [0, 100]. Это ясно? –
О, так как 'normal (x)' вы имеете в виду функцию плотности вероятности для нормального распределения на 'x'? что-то вроде [этого] (http://www.itl.nist.gov/div898/handbook/eda/section3/gif/norpdf.gif)? –