2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 [Mathematica 10] медианна.
Сообщение21.10.2014, 12:00 
Заслуженный участник


27/07/12
1405
САФУ Архангельск
Что-то вот никак не могу сообразить.

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

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

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

Но это долго.

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

 Профиль  
                  
 
 Re: [Mathematica 10] медианна.
Сообщение21.10.2014, 13:09 
Заслуженный участник


25/02/11
1797
Многие функции, которые часто нужны, уже реализованы. В частности, есть 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] медианна.
Сообщение22.10.2014, 13:42 
Заслуженный участник


27/07/12
1405
САФУ Архангельск
Спасибо большое!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group