MATLAB: Sinusoid with amplitude , frequency, samples, and sampling frequency

ww

how can i generate a sinusoid with amplitude 0.1 , frequency 100 Hz, with 100,000 samples, and sampling frequency 22,050 HZ? Please can anyone help me? thank you

Best Answer

Did you try this?
amplitude = 0.1;
frequency = 100 % Hz
numSamples = 100000 % samples
samplingFrequency = 22050 % Hz (per second)
numSeconds = numSamples / samplingFrequency
x = linspace(0, numSeconds, numSamples);
y = amplitude * sin(2 * pi * x * frequency);
plot(x, y, 'b-', 'LineWidth', 2);
grid on;
xlabel('X', 'FontSize', 15);
ylabel('Y', 'FontSize', 15);