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

 채택된 답변

Star Strider
Star Strider 2016년 3월 21일

0 개 추천

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

sashish acharya
sashish acharya 2016년 3월 21일
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;

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 3월 21일
편집: Azzi Abdelmalek 2016년 3월 21일

0 개 추천

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

sashish acharya
sashish acharya 2016년 3월 21일
Sir can u plz provide correct program as an example.
Azzi Abdelmalek
Azzi Abdelmalek 2016년 3월 21일
It depends on what you want
sashish acharya
sashish acharya 2016년 3월 21일
i want to generate 4 different carrier signal.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

태그

질문:

2016년 3월 21일

댓글:

2016년 3월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by