I wanna generate multiple carrier bt m getting error at line c(i,:)=.......
nos=4;
Tb=1;
fc=[10 30];
t=0:Tb/100:1;
A=5
for i=1:nos
c(i,:)=A*sin(2*pi*fc(i,:).*t);
end

 Akzeptierte Antwort

Star Strider
Star Strider am 21 Mär. 2016

0 Stimmen

Replace your ‘fc’ assignment with:
fc = linspace(10, 30, nos);
so your code becomes:
nos=4;
Tb=1;
fc = linspace(10, 30, nos);
t=0:Tb/100:1;
A=5;
for i=1:nos
c(i,:)=A*sin(2*pi*fc(i)*t);
end
See if that does what you want.

2 Kommentare

sashish acharya
sashish acharya am 21 Mär. 2016
thnx for ur answer.But m not getting perfect sin wave. can u plz help again
The sine waves are there. If you want them with better resolution, sample them more frequently, for example with:
t=0:Tb/500:1;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 21 Mär. 2016
Bearbeitet: Azzi Abdelmalek am 21 Mär. 2016

0 Stimmen

There are many mistakes in your code
fc=[10 30];
the size of fc is [1 2], then fc(i,:) is not defined for i=2. also you are writing fc.*t, while fc and t have different sizes

3 Kommentare

sashish acharya
sashish acharya am 21 Mär. 2016
Sir can u plz provide correct program as an example.
Azzi Abdelmalek
Azzi Abdelmalek am 21 Mär. 2016
It depends on what you want
sashish acharya
sashish acharya am 21 Mär. 2016
i want to generate 4 different carrier signal.

Melden Sie sich an, um zu kommentieren.

Produkte

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by