Clear Filters
Clear Filters

Task for generating a wave

1 view (last 30 days)
Can you suggest me some unique code for Sine wave

Accepted Answer

Attaullah Shafiq
Attaullah Shafiq on 8 Oct 2020
%Sine wave example
f=3; %frequency [Hz]
t=(0:1/(f*100):1);
a=2; %amplitude [V]
phi=0; %phase
y=a*sin(2*pi*f*t+phi); %formula
plot(t,y)
xlabel('Time') %label
ylabel('Amplitude') %label
title('Sine Wave)'); %Title

More Answers (1)

Ameer Hamza
Ameer Hamza on 8 Oct 2020
unique code for Sine wave
What about using a taylor series?
N = 20;
x = 0.1;
y = @(xv) arrayfun(@(x) sum((-1).^(0:N-1).*x.^(2*(1:N)-1)./factorial(2*(1:N)-1)), xv);
xv = linspace(0, 2*pi);
yv = y(xv);
plot(xv, yv)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!