How to normalize the sine wave for the given code below?
显示 更早的评论
I want to normalize the sine wave so that the amplitude is between 1 and -1.
fs = 48000;
N = 100000 ;
t = linspace(0,10,N); % seconds
period = 1;
amplitude = t;
y = (amplitude .* sin(2 * pi * t / period)); %sine wave
MaxNoise = 4 ;
Noise = linspace(MaxNoise,0,N) .* randn(1,N) ; % increasing noise
%z = flip(Noise); % decreasing noise
x = Noise + y ;
plot(t, x, 'b-', t, y, 'r-') ;
[frameval,k] = tonalframes(x, fs, 0.1);
figure;
plot(k,frameval);
xlabel('Time--->');
ylabel('Tonality--->');
title('Tonality Vs Time');

采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!