0% found this document useful (0 votes)
246 views9 pages

Generation of Am

The document discusses generating AM, FM, and PWM signals using MATLAB. It provides the theory behind each type of signal modulation and includes MATLAB code to generate sample waveforms of each. For AM signals, it shows code to generate a double sideband signal with and without a carrier. For FM signals, it plots the carrier, modulating, and frequency modulated signals. For PWM, it explains the use of a comparator and sawtooth waveform to modulate duty cycle and includes code to generate a sample PWM waveform.

Uploaded by

55555ashwala
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
246 views9 pages

Generation of Am

The document discusses generating AM, FM, and PWM signals using MATLAB. It provides the theory behind each type of signal modulation and includes MATLAB code to generate sample waveforms of each. For AM signals, it shows code to generate a double sideband signal with and without a carrier. For FM signals, it plots the carrier, modulating, and frequency modulated signals. For PWM, it explains the use of a comparator and sawtooth waveform to modulate duty cycle and includes code to generate a sample PWM waveform.

Uploaded by

55555ashwala
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9

Username

GENERATION OF AM,FM AND PWM SIGNALS


AIM To generate AM, FM and PWM signals using MATLAB. a) AM SIGNAL THEORY

Password

Remember Me

In the amplitude modulation (AM), the instantaneous amplitude of a carrier signal having high frequency is varied by the instantaneous amplitude of a modulating voltage having low frequency. Let the modulating signal be em(t)=Emsin(wmt) and the carrier signal be ec(t)=Ecsin(wct).Then the modulating signal e(t) is expressed as
e(t)=[ Ec+ Emsin(wmt)]sin(wct). = Ec [1+msin(wmt)]sin(wct),where m=Em/Ec is known as the modulation index.Emax and E min are the maximum and minimum amplitudes of the signal in the positive side. Expression for suppressed carrier is Ecsin(wmt) sin(wct).

Forgot your passwo rd? Forgot your userna me? Create an account

MATLAB CODE

%AM wave DSB with carrier clc;clear all; close all; fc=input('Enter the carrier signal freq in hz,fc ='); fm=input('Enter the modulating signal freq in hz,fm ='); m=input('Modulation index,m= '); n=0:0.001:1; c=sin(2*pi*fc*n);%carrier signal M=sin(2*pi*fm*n);% modulating signal y=(1+m*M).*c;%AM signal subplot(2,1,1);plot(n,y); ylabel('amplitude');xlabel('time index'); %AM with suppressed carrier n=0:0.001:1; c=sin(2*pi*fc*n);%carrier signal M=sin(2*pi*fm*n);% modulating

signal y=M.*c; subplot(2,1,2);plot(n,y);axis([0 1 -2 2]); ylabel('amplitude');xlabel('time index');

SAMPLE INPUTS

Enter the carrier signal freq in hz,fc=400 Enter the modulating signal freq in hz,fm =25 Modulation index,m= 0.5

OUTPUT WAVEFORM:

RESULT

A Double Side Band Amplitude Modulated wave and the corresponding Suppressed Carrier Amplitude Modulated wave
are plotted in MATLAB.

b) FM SIGNAL

THEORY

In the frequency modulation (FM), the frequency

of a carrier signal having high frequency is varied by the instantaneous amplitude of a modulating voltage having low frequency. Let the modulating signal be em(t)=Emsin(wmt) and the carrier signal be ec(t)=Ecsin(wct).Then the modulating signal e(t) is expressed as
e(t)= Ec sin(wct+(m sin(wmt))),where m is known as the modulation index.

MATLAB CODE

%FM generation clc;clear all; close all; fc=input('Enter the carrier signal freq in hz,fc='); fm=input('Enter the modulating signal freq in hz,fm ='); m=input('Modulation index,m= '); t=0:0.0001:0.1; c=sin(2*pi*fc*t);%carrier signal

M=sin(2*pi*fm*t);% modulating signal subplot(3,1,1);plot(t,c); ylabel('amplitude');xlabel('time index');title('Carrier signal'); subplot(3,1,2);plot(t,M); ylabel('amplitude');xlabel('time index');title('Modulating signal'); y=cos(2*pi*fc*t+(m.*sin(2*pi*fm*t))); subplot(3,1,3);plot(t,y); ylabel('amplitude');xlabel('time index');title('Frequency Modulated signal');

SAMPLE INPUTS

Enter the carrier signal freq in hz,fc=400 Enter the modulating signal freq in hz,fm =25 Modulation index,m= 10

OUTPUT WAVEFORM:

RESULT

The MATLAB code for plotting an FM wave had been written and the output was obtained.

c) PWM SIGNAL THEORY


PWM does the modulation of the duty cycle of the pulse. In addition of use in communication systems. PWM is also used in voltage regulators such as Switched Mode Power Supplies (SMPS) to control the power delivered to control the power delivered to load. PWM can be generated

using a comparator to which the modulating signal and a reference ramp (sawtoooth) waveform are fed.

MATLAB CODE

%PWM wave generation clc;clear all; close all; t=0:0.001:1; s=sawtooth(2*pi*10*t+pi); m=0.75*sin(2*pi*1*t); n=length(s); for i=1:n if (m(i)>=s(i)) pwm(i)=1; elseif (m(i)<=s(i)) pwm(i)=0; end end plot(t,pwm,'-k',t,m,'--r',t,s,'--b'); title('PWM wave'); axis([0 1 -1.5 1.5]);

OUTPUT WAVEFORM:

RESULT The program for plotting a PWM wave was written in MATLAB and the output is obtained.
Powered by Joomla!. valid XHTML and CSS. We have 5 guests online

You might also like