SCI-LAB построение спектра отсчётов с АЦП и нормировка по частоте
- Информация о материале
- Автор: Super User
- Родительская категория: Заметки
- Категория: Программирование
- Просмотров: 3169
Доброе время суток, друзья, сегодня нам предстоит построить амплитудный спектр некоего вектора отсчётов АЦП.Итак, сразу к делу!
Файл back_right.sci, лежит в той же папке, где и наш скрипт, текст которого приведён ниже (spectral.sci):
Fsamp - частота отсчётов АЦП (для зануд - единиц на период ;));
MaxSpecFreq - максимальная частота, которую мы хотим отобразить в спектре, при большом количестве отсчётов - не переборщите :)) У нас, например, более 600000 и весь спектр построить - ну очень долго!
Сам вектор в файле back_right.sci задан в стиле a1 = [ 214; 213; 242;...;535;]; - количество отсчётов далее учитывается с помощью SizeArray = size(a1);SizeArray = SizeArray(1);Амплитуду нормируем просто по количеству отсчётов - в едицицах измерения АЦП (умножаем на 2/N, т.к. спектр зеркальный, (http://wow-only.ru/2012-03-07-11-50-35/96-2013-05-19-17-39-51/318--scilab.html)где N- количество отсчётов).
Fsamp = 26000;
MaxSpecFreq = 1000;
exec('back_right.sci',-1);
SizeArray = size(a1);
SizeArray = SizeArray(1);
back_right = a1 - mean(a1);
spec_back_right = abs(fft(back_right));
MaxPlotPoint =round(MaxSpecFreq*SizeArray/Fsamp);
for i = 1:1:MaxPlotPoint
x(i) = (Fsamp/SizeArray)*(i-1);
end
plot(x(1:MaxPlotPoint),2*spec_back_right(1:MaxPlotPoint)/(SizeArray));
xgrid(100);
18 июля 2016. Москва. Штормовое
- Информация о материале
- Автор: Super User
- Родительская категория: Погода
- Категория: Альтернативная погода от wow-only.ru
- Просмотров: 2269
ВНИМАНИЕ! К Москве приближаются сразу несколько мощных ГРОЗОВЫХ фронтов с Юго-Запада
Несколько команд GIT через BAT файл
- Информация о материале
- Автор: Super User
- Родительская категория: Заметки
- Категория: Компьютерная повседневность
- Просмотров: 4102
Каким образом можно ускорить пушинг и илиминировать действия в командной строке GIT? С помощью bat-файла конечно!
Например,
cd \
cd D:
cd RA3TVD
cd PLC_PCB
git.exe reset
git.exe add *
git.exe rm --cached KEYBOARD/History -r -f
git.exe rm --cached PROJECT/History -r -f
git.exe rm --cached PROJECT/MODELS -r -f
git.exe rm --cached PROJECT/ExportSTEP -r -f
cmd
Сохраняем всё это в бат файл (например, тут git_script.bat) в папку репозитария (тут D:\RA3TVD\PLC_PCB).
Теперь нам достаточно вызвать его просто двойным кликом и уже нам остаётся только закоммитить и запушить (git commit, git push...)

Упрощаем жизнь
P/S. Должна быть включена поддержка работы с git в командном окне. (в случае Windows - это выбирается в момент установки (по умолчанию включено))
STM32F1xx Отличная книга с примерами, в частности FATFS
- Информация о материале
- Автор: Super User
- Родительская категория: Заметки
- Категория: Программирование микроконтроллеров
- Просмотров: 3051
2016 год на английском, для изучающих линейку STM32F1xx РЕКОМЕНДУЕМ
Там же найдёте ссылку на fatfs от самого CHANa.
18.07.2016 Центральный регион продолжает сезон гроз
- Информация о материале
- Автор: Super User
- Родительская категория: Погода
- Категория: Альтернативная погода от wow-only.ru
- Просмотров: 2220

Страница 148 из 196

