Войти
ФлеймФорумПрограммирование

функция

Страницы: 1 2 3 4 Следующая »
#0
5:48, 15 сен. 2019

народ, подскажите есть ли какие нибудь методики сделать функцию более линейной или.
например на графике функция обозначена красным а нужно получить что-то типа красного.
инерционные фильтры поверх функции и разные МНК зависят от времени, это не подходит
Изображение


#1
7:43, 15 сен. 2019

Mira
> на графике функция обозначена красным а нужно получить что-то типа красного.
на графике функция обозначена красным, а нужно получить что-то типа зелёного?
на ум приходит только "матанализ"

#2
7:45, 15 сен. 2019

skalogryz
тоесть да. надо зеленым

#3
8:03, 15 сен. 2019

Mira
функция в каком виде задана?

#4
(Правка: 9:33) 9:33, 15 сен. 2019

Можно просто перебором синусоиды =)
Та, что окажется ближе всего ту и бери.. ыыы.
Правда если все функции у тебя в принципе около синусоидные.

#5
9:43, 15 сен. 2019

Взять Фурье и отбросить высокие частоты?

#6
10:05, 15 сен. 2019

Mira
>сделать функцию более линейной

подобрать какой-нибудь low pass фильтр и выкидывать значения сильно отклоняющиеся от предыдущего, как-то так.

Mira
> и разные МНК

Это-то тут при чём? МНК обычно применяют, когда из raw значений АЦП нужно получить физические величины

#7
11:25, 15 сен. 2019

фильтры они завязаны на время и предыдущее значение.
если функцию зациклить на одном месте то фильтр подстроится и все равно выдаст там провал

#8
11:56, 15 сен. 2019

Mira

Сначала фильтруешь функцию, потом аппроксимируешь гармониками или полиномами.

#9
12:47, 15 сен. 2019

Mira
> фильтры они завязаны на время и предыдущее значение

Это только БИХ-фильтры. Используй КИХ-фильтры с симметричным ядром.

#10
12:53, 15 сен. 2019

Mira

> фильтры они завязаны на время и предыдущее значение
Фильтры бывают и нерекурсивные. Они проще и стабильнее, но для получения нужной АЧХ они будут иметь намного больше коэффициентов, чем рекурсивные.

> если функцию зациклить на одном месте то фильтр подстроится
Чего-чего?

#11
(Правка: 13:01) 12:59, 15 сен. 2019
Чего-чего?

фильтр подстроится ,но все равно выдаст там провал :)
#12
(Правка: 13:03) 13:01, 15 сен. 2019

Ghost2
> Чего-чего?
тоесть если я буду запрашивать результат функции много раз с одним значением например, а не бегать последовательно по ряду - то фильтр сломается, он предполагает прямое и безостановочное движение по входным параметрам.

при вычислении рандомного значения, например внезапно предыдущего - там вообще будет чепопало)

#13
13:54, 15 сен. 2019

Mira

Что значит «фильтр сломается»? Вот простейший фильтр:
y = sum(x, n-m, n)
что тут может сломаться?

> при вычислении рандомного значения, например внезапно предыдущего - там вообще будет чепопало
Можно более научно выражаться? Я вообще не понимаю, о чем ты говоришь.

#14
13:55, 15 сен. 2019

Постановка задачи провалена.

Страницы: 1 2 3 4 Следующая »
ФлеймФорумПрограммирование