Если один сдвинут во времени другим, вы увидите пик корреляции. Поскольку вычисление корреляции является дорогостоящим, лучше использовать БПФ. Итак, что-то вроде этого должно работать:
af = scipy.fft(a)
bf = scipy.fft(b)
c = scipy.ifft(af * scipy.conj(bf))
time_shift = argmax(abs(c))
Как ни странно, моя проблема исходила из PHP.
Сбой вызова REST API, который впоследствии прерывал загрузку библиотек. Поскольку сбой произошел из-за вызова REST, он не дал мне ошибки компиляции php.
Оставьте это также в качестве опции, если загрузка jquery кажется нормальной.
Вот худший случай:
Все казалось идеальным. Потратив пару часов, я понял, что файл jquery, который добавлен в правильную позицию, на самом деле был файлом с пустым содержимым!
Добавьте библиотеку перед запуском скрипта. Вы можете добавить любой из следующих CDN , чтобы запустить ее.
Google:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
Microsoft
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
Jquery
Если Вы хотите любую другую версию Jquery cdn, проверьте эту ссылку .
После этого:
<script type="text/javascript">
$(function(){
//your stuff
});
or
$(document).ready(function(){
//your stuff
});
</script>
Wordpress:
<script type="text/javascript">
var $ = jQuery;
jQuery(document).ready(function($){
//your stuff
});
</script>
Это случилось со мной раньше.
Причина была в том, что я подключаю андроид к веб-просмотру с помощью JS. И я отправил параметр без кавычек.
js.sayHello(hello);
и когда я изменил его на
js.sayHello('hello');
он работал.
Вы должны сначала поместить ссылки на сценарии jQuery.
<script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/jquery-ui-personalized-1.5.2.packed.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/sprinkle.js"></script>
Вы вызываете готовую функцию до того, как jQuery JavaScript включен. Справочник jQuery первым.