sine generation with hanning window

Hi !
How can I generate a sine as same as the one attahed?
I tried something like this, but its still quite different :
close all
clc
clear all
fs=1e6; %sampling freq
dt1=1/fs;
f=5e4; %sine freq
T1=1/f; %sine period
n=10; %periods
tt=n*T1;

 Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 29 de Dic. de 2019
#Do change the frequency ar per the requirements
fs=1e9; %sampling freq
dt1=1/fs;
f=5e9; %sine freq
T1=1/f; %sine period
n=10; %periods
tt=n*T1;
t1 = linspace(0,tt);
t2 = 0:dt1:tt;
burst=sin(2*pi*f*t1);
%%--------Changed Here
ww1=hanning(length(burst)/2);
ww=[ww1;zeros(length(burst)/2,1)];
%%----------------------
signal=burst.*ww';
subplot(3,1,1)
plot(t1,burst)
subplot(3,1,2)
plot(t1,ww)
subplot(3,1,3)
plot(t1,signal)
234.png

2 comentarios

mm99
mm99 el 29 de Dic. de 2019
Thank you!! It helped me :)
KALYAN ACHARJYA
KALYAN ACHARJYA el 29 de Dic. de 2019
My pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Preguntada:

el 28 de Dic. de 2019

Editada:

el 20 de En. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by