GameOver: Приветствую всех. вопрос скорее математический, никак не могу сообразить как это лучше сделать.
есть массив, надо найти среднее значение индекса. скажем, массив 3, 0.33, 3, 0.33
смысл в том, что 0.33 - это в три раза меньше, а 3 - в три раза больше.
если тупо сложить и поделить, то получится ерунда - (6.66 / 4 = 1.66), по смыслу же дОлжно получиться 1.0
была мысль решить вопрос алгоритмически - скажем если значение индекса [меньше единицы], то преобразуем его в обратную отрицательную дробь, и тогда вроде (но только вроде) все логично
если массив однородный - все тип-топ, 12 /4 = 3.
а если нет, массив примет вид 3 -3 3 -3, на выхлопе будет 0 (что на самом деле должно соответствовать 1).
а надо то 1.
и что самое забавное, чуйкой чую, что тут как то просто все решаецо, но как... блин ))))))
подскажите, плиз, гуру математики )))))
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
ну походу не совсем то.
пример 1. 0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше) по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2. 4 значения, 3, 3, 3, 0.3333 (это которое -3) среднее по идее 1.5 (надо пояснять почему?) в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
чтото не ясно в постановке задачи? ) или не знаешь как это сделать?
вот более часто используемый случай. мы не задумываясь ищем среднее, если значения около единицы. скажем 0.8 и 1.2 - чОтко знаем, что среднее 1.0
но вот если малость вдуматься, то выйдет, что 0.8 - это уменьшение относительно базы на 25% (100/80)? в то время как увеличение вполне честное - на 20%. и по итогу, среднее будет -2.5%. то есть 0.975.
большой разброс взят для наглядности. скажем отношении свечи к предыдущей может быть в 5 раз меньше, и в 5 раз больше. среднее из двух как высчитывать будешь? ну, чтоб спрогнозировать к примеру ;-)
1.2-0.975=0.225 а не 0.200 как по Вашей теории))) Математику не обманешь))
пример 1. 0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше) по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2. 4 значения, 3, 3, 3, 0.3333 (это которое -3) среднее по идее 1.5 (надо пояснять почему?) в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
Вы что-то запутались.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Если вы имеете в виду что база ето 1, то 0.8 ето уменьшеное от базы на 20%
и тогда база 1 получается увеличением 0.8 на 25 %.
Дайте первоисток для понимания, откуда берете базу и откуда остальные члены, тогда проще понять будет логику или ее проблемы
я пытаюсь посчитать среднее отношения бара к предыдущему. увы, прямые методы тут не работают. одно дело - сложить просто величины, другое - если эти величины есть отношения.
элементарный пример - один бар меньше другого в 5 раз, другой в 5 раз больше. (можно взять по 10 тех и тех) какое отношение среднее? для меня очевидно, что 1. но вот математически это рассчитать не представляю как. сложить коэф-ты и поделить на количество? (5*10 + 0.2+10 ) / 20 ..... = 2.6 ?? и что это, среднее чего? уж точно не отношений.
можно представить уменьшение в виде обратной отрицательной дроби, тогда можно даже графически представить смысл.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Вам нужно именно среднее геометрическое.
возможно гдето путаю с первым случаем.
попробую сказать так - оно меньше НА 20%, не спорю.
НО первый итог меньше базы В 1.25. а второй итог Больше базы В 1.20 так яснее?
но среднее геометрическое точно не канает (( я не знаю границ точно, это может быть и 0.1 и 20.
в три раза меньше и в три раза больше суть есть одно и тоже, разве нет?
я привел пример последовательности - одно значение меньщше в три раза, и три больше в три раза. какое среднее?
еще пример 10 значений меньше в 5 раз и 10 больше в пять раз - какое среднее?
можешь рассчитать среднее арифметическое для этих примеров, ну чтоб я ниче не напутал ) я понять пытаюсь, честно ;-)
Приветствую всех.
вопрос скорее математический, никак не могу сообразить как это лучше сделать.
есть массив, надо найти среднее значение индекса.
скажем, массив 3, 0.33, 3, 0.33
смысл в том, что 0.33 - это в три раза меньше, а 3 - в три раза больше.
если тупо сложить и поделить, то получится ерунда - (6.66 / 4 = 1.66), по смыслу же дОлжно получиться 1.0
была мысль решить вопрос алгоритмически - скажем если значение индекса [меньше единицы], то преобразуем его в обратную отрицательную дробь,
и тогда вроде (но только вроде) все логично
если массив однородный - все тип-топ, 12 /4 = 3.
а если нет, массив примет вид 3 -3 3 -3, на выхлопе будет 0 (что на самом деле должно соответствовать 1).
а надо то 1.
и что самое забавное, чуйкой чую, что тут как то просто все решаецо, но как... блин ))))))
подскажите, плиз, гуру математики )))))
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
Сейчас понял о чем вы.. Я поначалу решил что речь о построчной табуляции, оказалось что можно применять ее ко множеству строк.
Зд0рово! Спасибо!
а MathPow ( (Произведение членов массива), 1/(Количество членов массива)) не катит?
ну походу не совсем то.
пример 1.
0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше)
по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2.
4 значения, 3, 3, 3, 0.3333 (это которое -3)
среднее по идее 1.5 (надо пояснять почему?)
в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
чтото не ясно в постановке задачи? )
или не знаешь как это сделать?
вот более часто используемый случай.
мы не задумываясь ищем среднее, если значения около единицы.
скажем 0.8 и 1.2 - чОтко знаем, что среднее 1.0
но вот если малость вдуматься, то выйдет, что 0.8 - это уменьшение относительно базы на 25% (100/80)?
в то время как увеличение вполне честное - на 20%.
и по итогу, среднее будет -2.5%. то есть 0.975.
большой разброс взят для наглядности.
скажем отношении свечи к предыдущей может быть в 5 раз меньше, и в 5 раз больше.
среднее из двух как высчитывать будешь? ну, чтоб спрогнозировать к примеру ;-)
1.2-0.975=0.225 а не 0.200 как по Вашей теории))) Математику не обманешь))
не понял, вы о чем?
цена изменилась либо в минус 25% либо в плюс 20%.
соотв, среднее будет 45 / 2 = 22.5, т е среднее будет в минус 2.5%, итог 0.975
что не так то? какие 0.2 вы имеете в виду?
GameOver:
но вот если малость вдуматься, то выйдет, что 0.8 - это уменьшение относительно базы на 25% (100/80)?Не соглащусь.
Если вы имеете в виду что база ето 1, то 0.8 ето уменьшеное от базы на 20%
и тогда база 1 получается увеличением 0.8 на 25 %.
Дайте первоисток для понимания, откуда берете базу и откуда остальные члены, тогда проще понять будет логику или ее проблемы
ну походу не совсем то.
пример 1.
0.8 и 1.2 = по идее среднее 0.975 (описал в посте выше)
по твоему варианту получается Pow (0.96, 0.5) (& верно понял?) = 0.9798
пример 2.
4 значения, 3, 3, 3, 0.3333 (это которое -3)
среднее по идее 1.5 (надо пояснять почему?)
в данном случае результат по твоей формуле выдает pow(9, 0.25) = 1.7321
Вы что-то запутались.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Вам нужно именно среднее геометрическое.
Не соглащусь.
Если вы имеете в виду что база ето 1, то 0.8 ето уменьшеное от базы на 20%
и тогда база 1 получается увеличением 0.8 на 25 %.
Дайте первоисток для понимания, откуда берете базу и откуда остальные члены, тогда проще понять будет логику или ее проблемы
я пытаюсь посчитать среднее отношения бара к предыдущему.
увы, прямые методы тут не работают.
одно дело - сложить просто величины, другое - если эти величины есть отношения.
элементарный пример - один бар меньше другого в 5 раз, другой в 5 раз больше. (можно взять по 10 тех и тех)
какое отношение среднее? для меня очевидно, что 1.
но вот математически это рассчитать не представляю как.
сложить коэф-ты и поделить на количество? (5*10 + 0.2+10 ) / 20 ..... = 2.6 ?? и что это, среднее чего? уж точно не отношений.
можно представить уменьшение в виде обратной отрицательной дроби, тогда можно даже графически представить смысл.
но вот с расчетом чето не могу докумекакть, как )
Ну если считать от 0.8 Да это будет 25%, от 0.8 до 1.0, но если считать проценты, как Вы говорите от базы, 1.0 там всего лишь 20%
Вы что-то запутались.
Есть среднее арифметическое, а есть среднее геометрическое. Вам подсказали как найти среднее геометрическое.
В первом примере у Вас чепуха, а не среднее.
При устреднении 2-х значений, должно получиться:
1) при среднем арифметическом: Xmin + d = Xavr = Xmax - d ;
2) при среднем геометрическом: Xmin * k = Xavr = Xmax / k .
Xavr - среднее значение.
В том варианте, который привели Вы, имеется перекос и чем больше разнесены значения от среднего, тем болше перекос. Проверте для величин: Xmin=0.1 и Xmax=9.0
Вам нужно именно среднее геометрическое.
возможно гдето путаю с первым случаем.
попробую сказать так - оно меньше НА 20%, не спорю.
НО первый итог меньше базы В 1.25.
а второй итог Больше базы В 1.20
так яснее?
но среднее геометрическое точно не канает ((
я не знаю границ точно, это может быть и 0.1 и 20.
в три раза меньше и в три раза больше суть есть одно и тоже, разве нет?
я привел пример последовательности - одно значение меньщше в три раза, и три больше в три раза. какое среднее?
еще пример 10 значений меньше в 5 раз и 10 больше в пять раз - какое среднее?
можешь рассчитать среднее арифметическое для этих примеров, ну чтоб я ниче не напутал )
я понять пытаюсь, честно ;-)