MATLAB Matlab ASK PSK FSK Code for Square and Sine Waves | Step-by-Step Guide

  • Thread starter Thread starter sara_UK
  • Start date Start date
  • Tags Tags
    Matlab
Click For Summary
SUMMARY

The discussion focuses on generating Amplitude Shift Keying (ASK) signals using MATLAB, specifically addressing issues with plotting the final figure. The user attempts to create a square wave and a cosine wave but encounters problems with the ASK calculation. A suggestion is made to refer to a blog for correct code implementation. The key takeaway is that the calculation of ASK in the provided code is incorrect, leading to the failure in generating the expected plot.

PREREQUISITES
  • Familiarity with MATLAB programming environment
  • Understanding of signal processing concepts, specifically Amplitude Shift Keying (ASK)
  • Knowledge of waveforms, including square and cosine waves
  • Basic plotting techniques in MATLAB
NEXT STEPS
  • Review MATLAB documentation on signal generation and plotting
  • Learn about the mathematical principles behind Amplitude Shift Keying (ASK)
  • Explore the blog mentioned for correct MATLAB code examples
  • Investigate troubleshooting techniques for MATLAB plotting issues
USEFUL FOR

This discussion is beneficial for MATLAB users, signal processing engineers, and students learning about digital modulation techniques, particularly those interested in implementing ASK signals.

sara_UK
Messages
4
Reaction score
0
Hello guys..

I am trying to write a code for ASK in Matlab, but it doesn't give me the final figure!

% Generating a input square wave
x1 = 0:(pi/100):(10*pi);
y1 = square(x1);
A = plot(x1,y1);
figure(1),A,title( 'Square wave');xlabel('x'); ylabel('y');ylim([0,1]);grid;

% Generating a carrier(cosine wave) with a higher frequency as compared to sq.wave
f=0.8
t = 0:(pi/100):(10*pi);
y2 = cos(2*pi*f*t);
figure(2),B = plot(t,y2),title( 'Sine wave');xlabel('x'); ylabel('y');ylim([-2,2]); xlim([0,35]);grid;

ASK = A.^B;
figure(3),plot(t,ASK),title('ASK');xlabel('x'); ylabel('y');ylim([-2,2]); xlim([0,35]);grid;

your helpd would be very much appriciated .

Thanks
 
Physics news on Phys.org
Your calculation of ASK is not correct and so you are not getting the plot. Please check.
 
Which calculation do u mean? and how do u suggest me correcting it?
 
you can fallow this blog to get code
kemppro.blogspot.in
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 0 ·
Replies
0
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
1
Views
2K