write a mathlab code to generate a sinusoidal signal with a random frequency 𝑋(𝑡) = 𝑐𝑜𝑠(2𝜋𝐹𝑡), where F is a random variable uniformly distributed over some interval (0, 𝑓0).
3 views (last 30 days)
Show older comments
this is little bit tricky so i am trying to code the following problem but i am not able to slove is can i get any help??
0 Comments
Answers (1)
David Hill
on 19 Nov 2022
f0=5;
x=@(t)cos(2*pi*f0*rand*t);
t=0:.001:pi/4;
plot(t,x(t))
2 Comments
Walter Roberson
on 20 Nov 2022
Or to be slightly clearer in terms of the original requirements:
F = rand() * f0; %random frequency 0 to f0
x = @(t)cos(2*pi*F*t);
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!