FFT показывает два раза большую частоту; Зачем? [Дубликат]

Для VS2015 и VS2017

Работает с TFS (on-prem) или VSO (Visual Studio Online - предлагаемое Azure предложение)

Документация NuGet содержит инструкции о том, как это сделать , и я просто успешно их выполнил для Visual Studio 2015 & amp; Visual Studio 2017 против VSTS (Azure-размещенная TFS). Все обновлено с ноября 2016 по 2018 год.

Я рекомендую вам следовать инструкциям NuGet, но просто чтобы повторить то, что я сделал:

  1. Убедитесь, что ваша папка packages не привязаны к TFS. Если это так, вытащите его оттуда.
  2. Все, что мы создаем ниже, входит в ту же папку, в которой существует ваш файл .sln, если не указано иное (инструкции NuGet не совсем понятны).
  3. Создайте папку .nuget. Вы можете использовать проводник Windows, чтобы назвать его .nuget., чтобы он успешно сохранялся как .nuget (он автоматически удаляет последний период), но напрямую пытается назвать его .nuget может не работать (вы можете получить сообщение об ошибке или может измениться имя в зависимости от вашей версии Windows.
  4. Внутри этой папки создайте файл NuGet.config и добавьте следующее содержимое и сохраните его:

NuGet .config:



    
        
    

  1. Вернитесь в папку .sln и создайте новый текстовый файл и назовите его .tfignore (если используете проводник Windows, используйте тот же трюк, что и выше и назовите его .tfignore.)
  2. Поместите в этот файл следующий контент:

.tfignore:

# Ignore the NuGet packages folder in the root of the repository.
# If needed, prefix 'packages' with additional folder names if it's 
# not in the same folder as .tfignore.
packages

# include package target files which may be required for msbuild,
# again prefixing the folder name as needed.
!packages/*.targets
  1. Сохранить все это, передайте его TFS, затем закройте & amp; повторно открыть Visual Studio, а Team Explorer больше не будет идентифицировать папку пакетов в качестве ожидающей регистрации.
  2. Скопировать / вставить через проводник Windows файл .tfignore и .nuget ко всем моим различные решения и совершили их, и у меня больше нет папки packages, пытаясь проникнуть в мой репозиторий управления исходным кодом!

Дальнейшая настройка

Пока не моя, у меня есть нашел этот шаблон .tfignore by sirkirby . Пример моего ответа охватывает папку Nuget packages, но этот шаблон включает в себя некоторые другие вещи, а также предоставляет дополнительные примеры, которые могут быть полезны, если вы хотите настроить это дальше.

3
задан Rick T 9 March 2016 в 12:54
поделиться

2 ответа

Следующий код объясняет, как генерировать синусоидальную частотную переменную.

freq1=20; %start freq
freq2=200; %end freq
dur=1; %duration of signal in seconds


freq=@(t)freq1+(freq2-freq1)/dur*t;
%another example, may help to understand the code
%dur=2
%freq=@(t)heaviside(t-1)*10+heaviside(t-1.5)*-9;
%Integerate over the time-local frequency, gives the average frequency until t which later on gives the sin with the right phase
%In case you don't have symbolic toolbox, integrate manually. For the given numbers Ifreq=@(x)x.*(x.*9.0+2.0)
Ifreq=matlabFunction(int(freq(sym('x'))));
%Defining wave function based on `Ifreq`
wave=@(t)(sin(Ifreq(t)*2*pi));
t=0:.00001:dur;
plot(t,wave(t));
1
ответ дан Daniel 18 August 2018 в 07:18
поделиться
  • 1
    ваш код немного сбивает с толку, у вас есть несколько строк rem'd out вместе с t определяется после его необходимости, если эта часть не была оставлена ​​по причине. И нет, у меня нет символического инструментария – Rick T 16 February 2014 в 05:04
  • 2
    @RickT: эти строки являются дескрипторами функций. Нет необходимости определять t до их вызова. – Daniel 16 February 2014 в 13:10

Следуя рецепту Дэниела , это версия, которая использует численное интегрирование и, следовательно, не требует символического инструментария:

freq1 = 20;  % start frequency
freq2 = 200; % end frequency
fs = 44100;
dur = 1;     % duration of signal in seconds

t = 0:1/fs:dur;
freqt = linspace(freq1,freq2,numel(t));
ifreqt = cumsum(freqt)/fs;
data = sin(2*pi*ifreqt);
plot(t,data);
0
ответ дан Cris Luengo 18 August 2018 в 07:18
поделиться
Другие вопросы по тегам:

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