Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 [Mathematica 10] медианна.
Что-то вот никак не могу сообразить.

Есть функция с целочисленными аргументами. Есть множество значений этой функции. Нужно узнать номер аргумента которому соответствует значение функции, максимально близкое к медиане множества значений функций.

Решить это я могу -

1. заполнил множество значении
2. нашел медиану
3. поиском нашел нужное значение функции и соответствующий ему аргумент.

Но это долго.

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

 Re: [Mathematica 10] медианна.
Многие функции, которые часто нужны, уже реализованы. В частности, есть Median для медианы и Select для выбора. Остается немного:
Код:
tb = Table[{k, f[k]}, {k, 20}];
md = Median@tb[[All, 2]];
minmd = Min[Abs[tb[[All, 2]] - md]];
Select[tb, Abs[#[[2]] - md] == minmd &]

 Re: [Mathematica 10] медианна.
Спасибо большое!

 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group