why matlab can't plot signals ?

6 Ansichten (letzte 30 Tage)
Mohamed
Mohamed am 6 Jan. 2024
Kommentiert: Dyuman Joshi am 6 Jan. 2024
clc;
clear all;
close all;
Fc= input(' Carrier frequency = ');
Fm= input(' message frequency = ');
Am=input('Message signal amplitude = ');
Ac=input('Carrier signal amplitude = ');
B=input('Modulation index = ');
t=0: 0.0001;0.1;
C_t= Ac*cos(2*pi*Fc*t);
subplot(3,1,1);
plot(t,C_t);
ylabel('amplitude');xlabel('time index');title('Carrier signal');
M_t= Am*sin(2*pi*Fm*t);
subplot(3,1,2);
plot(t,M_t);
ylabel('amplitude');xlabel('time index');title('Modulating signal');
S_t = Ac*cos((2*pi*Fc*t)+ B*cos(2*pi*Fm*t));
subplot(3,1,3);
plot(t,S_t);
ylabel('amplitude');xlabel('time index');title('Frequency Modulated signal');

Akzeptierte Antwort

Dyuman Joshi
Dyuman Joshi am 6 Jan. 2024
Bearbeitet: Dyuman Joshi am 6 Jan. 2024
Because there's a typo, semi-colon instead of colon in defining t.
% v
t=0: 0.0001;0.1;
t
t = 0
t here is a scalar, which when you supplied to plot() without specifying a marker does not result in a plot.
Fix the typo and your code will work as expected.
  2 Kommentare
Mohamed
Mohamed am 6 Jan. 2024
thanks mate
Dyuman Joshi
Dyuman Joshi am 6 Jan. 2024
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

madhan ravi
madhan ravi am 6 Jan. 2024
t = 0 : 0.0001 : 0.1;
% ^

Kategorien

Mehr zu Time-Frequency Analysis finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by