Objective-C, как создать массив кривых колокола с n значениями?

Я пытаюсь создать массив чисел кривой колокола с определенным количеством сегментов/дискретных значений между обоими концами. Например, мне нужно 30 ведер, следуя распределению по кривой нормального распределения и добавляя в сумме 1,0. Число в первом сегменте и последнем сегменте будет примерно 0,015, во втором 0,02 и так далее.

Есть ли функция, встроенная в target-c, или проект с открытым исходным кодом, который может помочь мне создать кривую нормального распределения с n сегментами?


person Alex Stone    schedule 30.01.2014    source источник
comment
Хммм.... ни одна встроенная функция не приходит на ум. Но мне будет интересно, если кто-нибудь знает о нем. Конечно, вы можете сгенерировать свою собственную кривую колокола (с ведрами), бросив кубики с количеством кубиков, влияющим на форму кривой (и количество ведер). Веб-поиск может дать вам примеры.   -  person Robotic Cat    schedule 30.01.2014
comment
Может помочь: stackoverflow .com/questions/8779843/   -  person Woodstock    schedule 30.01.2014
comment
Мне кажется, что это математический вопрос, а не вопрос программирования. Вы говорите о нормальном или гауссовском распределении. См., в частности, раздел о числовых приближениях.   -  person Hot Licks    schedule 30.01.2014
comment
Этот вопрос кажется не по теме, потому что он касается математики.   -  person Hot Licks    schedule 30.01.2014
comment
Колоколообразная кривая, также известная как нормальное или гауссово распределение, имеет бесконечный диапазон. Следовательно, каждый из двух крайних сегментов должен охватывать бесконечный диапазон, чтобы средний набор сегментов имел фиксированные размеры. Поскольку существует бесконечное количество возможных конечных точек для диапазона этих средних n-2 сегментов, пока вы не укажете конечные точки, у вопроса будет бесконечное количество решений.   -  person pjs    schedule 31.01.2014


Ответы (1)


Для относительно небольшого количества сегментов создание таблицы значений вполне сработает. Вам также нужно будет сделать только половину работы, потому что это симметрично.

person pjs    schedule 02.02.2014
comment
Это то, что у меня есть прямо сейчас - около 90 значений поиска, вставленных из Excel. Я хотел бы расширить это, создав n-е значение программно. - person Alex Stone; 04.02.2014
comment
В этом случае вам нужно указать некоторые конечные границы для конечных точек. - person pjs; 04.02.2014