Sine sweep in matlab
84 ビュー (過去 30 日間)
古いコメントを表示
How do i create a dataset which has a sine wave which is swept a hz to b hz within the time t.
0 件のコメント
回答 (1 件)
Image Analyst
2015 年 5 月 21 日
If you have the Signal Processing Toolbox look in the help for chirp():
chirp
Swept-frequency cosine
Syntax
y = chirp(t,f0,t1,f1)
y = chirp(t,f0,t1,f1,'method')
y = chirp(t,f0,t1,f1,'method',phi)
y = chirp(t,f0,t1,f1,'quadratic',phi,'shape')
8 件のコメント
Mahmoud Khadijeh
2022 年 4 月 29 日
Can you pleaes help me with this code if you have the experience to do it?
This is the Logarithmic Sweep Rate equation that I am trying to implement:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/983230/image.jpeg)
The starting and ending frequencies are f1 and f2 , respectively.
The sweep rate in octaves per time is R
Thank you in advance!
Image Analyst
2022 年 4 月 29 日
f1 =
f2 =
R =
t = linspace(0, 5*pi, 2000);
frequency = linspace(f1, f2, length(t));
y = sin(2 * pi * frequency .* (-1 + 2.^(R * t)) / (R*log(2)));
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!