Как приспособить приглушенную синусоидальную кривую к данным Python?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

1
задан gmds 14 April 2019 в 12:32
поделиться

1 ответ

Когда я смотрю на первые 30 точек данных, я вижу:

first_30

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

y = amplitude * sin(pi * (x - center) / width) + Offset

amplitude =  3.3098923173806202E+02
center =  2.1702445745645457E+02
width =  1.8508302910055434E+00
Offset = -9.6083629945476581E+00

few_cycles

, а не весь набор данных. Теперь я могу включить те параметры назад к уравнению экспоненциального распада как константы (или начальные оценки параметра) и решить для экспоненциального распада с помощью всех данных.

0
ответ дан James Phillips 15 April 2019 в 00:30
поделиться
  • 1
    не имея доступ я подразумеваю, что не называю raycaster в своей кодовой базе. я пытаюсь изменить сцену существующего приложения на основе три. но disableRaycast звучит интересным, возможно! – Manuel Graf 23 January 2019 в 20:45
  • 2
    не имея доступ я подразумеваю, что не называю raycaster в своей кодовой базе. я пытаюсь изменить сцену существующего приложения на основе три. но disableRaycast звучит интересным, возможно! – Manuel Graf 23 January 2019 в 20:45
Другие вопросы по тегам:

Похожие вопросы: