Как мне сгладить данные в клене?

В клене, как лучше всего сгладить набор данных, подобный показанному на диаграмме, чтобы получить регулярную (гладкую) кривую без влияния на общие статистические свойства? Я использую Maple 16.

xdata имеет 120 бинов с 0,05 до 6,00

1 ответ

Решение

Я бы порекомендовал взглянуть на команды сглаживания данных в пакете Statistics. Что-то вроде модели экспоненциального сглаживания можно применить к вашим данным, чтобы сгладить линию тренда.

Если у вас есть свежая копия Maple, вы можете поэкспериментировать с этим, используя что-то вроде следующего:

with(Statistics):
Z := Sample(Normal(0, 1), 50): #Generate some data
Y := CumulativeSum(Z):
ESmodel := Constant -> ExponentialSmoothing(Y, 0.1*Constant):

Команда Explore создает интерфейс, в котором вы можете опробовать различные значения для константы сглаживания:

Explore( plots[display]( LineChart(Y, color=blue), 
                         LineChart(ESmodel(Constant), thickness=3, color=red),  
          gridlines=true),
parameters=[Constant=1..10] );

Explore_Smoothing_Example

Другие вопросы по тегам