Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  
Автор Сообщение
brimal
  Статистика в Эксель
СообщениеДобавлено: 17.04.15 21:28 

Зарегистрирован: 17.04.15 21:18
Сообщения: 35
Задумывалось как домашняя библиотечка статистики и математики, которая всегда под рукой.
Набор программ по статистике и математике, выполненный в среде Excel2003.В среде 2007 работает в режиме совместимости. По своим возможностям значительно уступает известным пакетам, но вполне подходит для первичной обработки информации . Включает:
математика: матрицы (ранг, умножение, обращение, определитель, собств. значения и векторы, ортогонализация, QR и сингулярное разложение); СЛАУ, нелинейное программирование, куб. сплайны (интерполяция), числ.диффренцирование и интегрирование
Статистика: гистограмма, анализ выбросов, контрольные карты, нормализация.
Параметрическая статистика: вычисление: ковариаций, корреляций, частных корреляций. методы: сравнение выборок, векторов, ковариаций, дисперсий, дисперсионный анализ,
главных компонент, главных факторов, кластерный анализ, канонической корреляции,
дискриминантный анализ, многомерное шкалирование, регрессионный анализ.
Непараметрическая статистика: таблица сопряженностей,метод знаков, сравнение выборок и парных выборок, критерий серий, одно и двухфакторный анализ, ранговая
корреляция.
Временные ряды: вычисление АКФ, ЧАКФ, периодограммы, метод скользящей средней, вычисление взаимной корреляции, критерий стационарности.
Приведены примеры работы методов, краткая инструкция по работе.
Ссылка для скачивания
[...]
Вернуться к началу
 
 
Александр Горшунов
  Re: Статистика в Эксель
СообщениеДобавлено: 18.04.15 11:58 
Ведущий консультант
Аватара пользователя

Зарегистрирован: 07.03.03 12:34
Сообщения: 18377
Откуда: г. Львов, Украина
Да уш... Объем работы немерянный. Спасибо!

_________________
С уважением,
Александр Горшунов
Вернуться к началу
 
 
brimal
  Re: Статистика и оптимизация в Эксель
СообщениеДобавлено: 16.11.16 00:12 

Зарегистрирован: 17.04.15 21:18
Сообщения: 35
Такой заголовок точнее. Нелинейная оптимизация с встроенной процедурой поиска глобального
экстремума достойна отдельного упоминания. Особенно учитывая важность самого нелинейного программирования, позволяющего унифицировать решение целого ряда задач, встречающихся в различной практической деятельности.
Добавлены: t-критерий для связанных (зависимых) выборок, идентификация вида распределений
(биноминальное,Пуассона,нормальное,экспоненциальное, равномерное, Вейбула,Парето) по критерию Пирсона.
В ранговой корреляции приближенные критерии оценки значимости коэффициентов заменены на точные.
Ссылка для скачивания: [...]
Вернуться к началу
 
 
ALEXIN
  Re: Статистика в Эксель
СообщениеДобавлено: 21.11.16 22:15 

Зарегистрирован: 11.06.12 07:57
Сообщения: 1696
brimal!
Вы неудачливый менеджер. Вряд ли сможете самостоятельно организовывать сбыт продукции в условиях высокой конкуренции. Не умеете популяризовать товар.

Ваше видение возможностей Эксель — лишено крыльев, может только ползать.

Приведите самый короткий и понятный способ решения задачи — ниже, с программированием в Эксель.

Цитата:
Три велосипедиста должны проехать из пункта А в пункт В и обратно. Расстояние АВ равно 120 км. Сначала стартует первый велосипедист, через час - второй, еще через час - третий. Некоторую точку С, находящуюся между пунктами А и В, все три велосипедиста проехали одновременно ( до этого ни один из них в В не побывал). Третий велосипедист, доехав до В и сразу повернув назад, встречает второго в 108 км от А, а первого - в 100 км от А. Найдите скорости велосипедистов.
Вернуться к началу
 
 
vetvet
  Re: Статистика в Эксель
СообщениеДобавлено: 21.11.16 23:34 

Зарегистрирован: 16.03.11 12:27
Сообщения: 98
Сначала вы, Алёхин, сообщите, какое отношение имеет статистика и использованием Excel к олимпиадным задачам по математике за 8-9 класс.
Вернуться к началу
 
 
ALEXIN
  Re: Статистика в Эксель
СообщениеДобавлено: 22.11.16 03:26 

Зарегистрирован: 11.06.12 07:57
Сообщения: 1696
На деле vetvet — это mad_math (модератор с Матфорума). Там собрались закостенелые личности, остановившиеся в развитии. Сброд.

Например
Цитата:
Эта задача решается СЛАУ? [...]
Заранее извиняюсь, если создал тему не в том разделе.
Помогите, пожалуйста, с решением задачи.
После переработки материала A получаем 12 компонентов x, 10 комп. y, 8 комп. z, 5 комп. k, 2 комп. j.
Перерабатывая материал B: 14 x, 11 y, 9 z, 4 k, 3 j.
Материал C: 11 x, 10 y, 9 z, 5 k, 4 j.
Сколько необходимо материала A, B и C, чтобы получить компонентов 548.3 x, 464.1 y, 392 z, 213.3 k, 139.1 j?

Предлагают решение:
Avgust: Я дал решение при условии избыточности материалов A,B,C. Если же оптимизировать по максимальной близости к заданной формуле (где дробные числа) и без разницы: больше и меньше целые коэффициенты, то оптимально:
n=14; m=13; i=18
Тогда получим
548x+463y+391z+212k+139j


Изображение

А правильно так

Изображение

Они до сих пор ничего не знают про возможности Эксель, где подобные задачи решаются за 7-10 минут.
Эксель — математический робот, с огромным количеством прикладных программ. Сильнее любого программного языка — в области оптимизации, сразу положит на лопатки того же Python. Это правда, чего уж скрывать, даже если Python — мой любимчик.

Вообще в России недолюбливают и не понимают предназначение роботов. Наверно из-за засилья бестолковых математиков. Россия на фоне развитых промышленных стран — просто карлик.

Изображение
Вернуться к началу
 
 
vetvet
  Re: Статистика в Эксель
СообщениеДобавлено: 22.11.16 16:01 

Зарегистрирован: 16.03.11 12:27
Сообщения: 98
ALEXIN писал(а):
На деле vetvet — это mad_math (модератор с Матфорума).
Вау! Срыв покровов. Какое это отношение имеет к тому, что вы впёрлись в тему про решение задач статистики при помощи Excel с требованием решить олимпиадную задачу по математике за 8-9 класс?
Про возможности Excel многие здесь знают поболе вашего, ибо это их рабочий инструмент.
Форумным Капитаном Очевидность подвизаться - это одно. Но зачем лезть в тему, в которой вы, судя по вашему первому же сообщению, ничего не понимаете, и загаживать её какой-то никому не интересной фигнёй? Таблетки принимать опять забываете?
Вернуться к началу
 
 
ALEXIN
  Re: Статистика в Эксель
СообщениеДобавлено: 22.11.16 23:18 

Зарегистрирован: 11.06.12 07:57
Сообщения: 1696
За две минуты пишем задание для Вольфрама.
Смотрите:
t/x = t/y +1=t/z+2 && 108/y=132/z+1 && 100/x=140/z+2 [...]
Изображение


За 5-7 минут, учитывая оформление по ячейкам — пишем задание для Эксель
Изображение
Вернуться к началу
 
 
vetvet
  Re: Статистика в Эксель
СообщениеДобавлено: 22.11.16 23:36 

Зарегистрирован: 16.03.11 12:27
Сообщения: 98
И что?
Вернуться к началу
 
 
ALEXIN
  Re: Статистика в Эксель
СообщениеДобавлено: 23.11.16 02:52 

Зарегистрирован: 11.06.12 07:57
Сообщения: 1696
Какие дома надо строить, чтобы получить максимальное число квартир?
Условия. Из строительных деталей пяти видов можно собрать пять типов домов. Ниже приводится спецификация по деталям:
__________________________________Виды деталей_______________
______________________1-й вид____2-й вид ____3-й вид ____4-й вид____5-й вид
10‐квартирный дом________60________90_________30_________50_________21
15‐квартирный дом________95________131_________20_________60_________28
20‐квартирный дом________110_______172_________60_________45_________41
25‐квартирный дом________134________195_________70_________75_________58
30‐квартирный дом________157________212_________84_________92_________76

Всего имеется 962 детали первого, 1343 детали второго, 607 деталей третьего, 771 деталь четвёртого и 595 деталей пятого вида.

Код Python
Код:
#-*-coding:cp1251-*-

from itertools import groupby

total_parts = [962, 1343, 607, 771, 595]
bld10 = [60, 90, 30, 50, 21]
bld15 = [95, 131, 20, 60, 28]
bld20 = [110, 172, 60, 45, 41]
bld25 = [134, 195, 70, 75, 58]
bld30 = [157, 212, 84, 92, 76]

div = lambda a, b: a // b
fs = lambda x: 10*x[0] + 15*x[1] + 20*x[2] + 25*x[3] + 25*x[4]
d1 = lambda n0, n1, n2, n3, n4: total_parts[0] - (n0*bld10[0] + n1*bld15[0] + n2*bld20[0] + n3*bld25[0] + n4*bld30[0])
d2 = lambda n0, n1, n2, n3, n4: total_parts[1] - (n0*bld10[1] + n1*bld15[1] + n2*bld20[1] + n3*bld25[1] + n4*bld30[0])
d3 = lambda n0, n1, n2, n3, n4: total_parts[2] - (n0*bld10[2] + n1*bld15[2] + n2*bld20[2] + n3*bld25[2] + n4*bld30[0])
d4 = lambda n0, n1, n2, n3, n4: total_parts[3] - (n0*bld10[3] + n1*bld15[3] + n2*bld20[3] + n3*bld25[3] + n4*bld30[0])
d5 = lambda n0, n1, n2, n3, n4: total_parts[4] - (n0*bld10[4] + n1*bld15[4] + n2*bld20[4] + n3*bld25[4] + n4*bld30[0])

m10 = min(map(div, total_parts, bld10))
m15 = min(map(div, total_parts, bld15))
m20 = min(map(div, total_parts, bld20))
m25 = min(map(div, total_parts, bld25))
m30 = min(map(div, total_parts, bld30))

lst = [(n10, n15, n20, n25, n30) for n10 in range(m10 + 1)
                            for n15 in range(m15 + 1)
                            for n20 in range(m20 + 1)
                            for n25 in range(m25 + 1)
             for n30 in range(m30 + 1)
                            if d1(n10, n15, n20, n25, n30) >= 0 and
                               d2(n10, n15, n20, n25, n30) >= 0 and
                               d3(n10, n15, n20, n25, n30) >= 0 and
                d4(n10, n15, n20, n25, n30) >= 0 and
                               d5(n10, n15, n20, n25, n30) >= 0]
flst = zip(map(fs, lst), lst)
fmax = max(map(fs, lst))

res = [it for it in flst if it[0] == fmax]

print(res)


if len(res) > 1:
    rests = lambda x: d1(*x[1]) + d2(*x[1]) + d3(*x[1]) + d4(*x[1]) + d5(*x[1])
    # оптимальное решение
    key, grp = next(groupby(sorted(res, key=rests, reverse=True), key=rests))
    for it in grp:
        fs, rs = it
        print('{}, {} material_rests {}, ({}, {}, {}, {}, {})'.format(
                    fs, rs, key, d1(*rs), d2(*rs), d3(*rs), d4(*rs), d5(*rs)))


#     # все решения
        print('-'*60)
        for x in sorted(res, key=rests, reverse=True):
         print('{}, {} material_rests {}, ({}, {}, {}, {}, {})'.format(
                     x[0], x[1], rests(x), d1(*x[1]), d2(*x[1]), d3(*x[1]), d4(*x[1]), d5(*x[1])))


Ответ
Код:
*** Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (Intel)] on win32. ***
>>>
[(175, (0, 0, 0, 6, 1))]
>>>


Изображение

В Excel всё будет гораздо проще. Прошу показать решение в Эксель.
Вернуться к началу
 
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

Найти:
cron



Powered by phpBB © 2001, 2007 phpBB Group
© АУП-Консалтинг, 2002 - 2023