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).
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??
Answers (1)
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);
sagar
on 20 Nov 2022
Categories
Find more on Random Number Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!