Skip to content

rvinodkumar-rgb/Amplitude-Modulation-and-Demodulation-using-NumPy-and-Matplotlib-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Amplitude-Modulation-and-Demodulation-using-NumPy-and-Matplotlib-

Aim:

To implement and analyze amplitude modulation (AM) using Python's NumPy and Matplotlib libraries.

Apparatus Required:

Software: Python with NumPy and Matplotlib libraries

Hardware: Personal Computer

Theory:

Amplitude Modulation (AM) is a technique used in electronic communication, primarily for transmitting information via a radio carrier wave. In AM, the amplitude of the carrier wave is varied in proportion to that of the message signal.

Algorithm:

  1. Initialize Parameters: Set the values for carrier frequency, message frequency, and sampling frequency.

  2. Generate Time Axis: Create a time vector for the signal duration.

  3. Generate Message Signal: Define the message signal as a cosine wave.

  4. Generate Carrier Signal: Define the carrier signal as a cosine wave.

  5. Modulate Signal: Apply the AM formula to obtain the modulated signal.

  6. Plot the Signals: Use Matplotlib to plot the message signal, carrier signal, and modulated signal.

Program:

Output:

Result:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published