MATLAB仿真代码
应用介绍
此项目是MATLAB仿真代码。
%计算一个周期的C/A码总的采样点数
samplesPerPeriod = round(signalVariables.samplingFre / signalVariables.CodeFre * signalVariables.CodeLength);
%输出的采样C/A码后点
sampledCATable = zeros(37, samplesPerPeriod);
%采样一次的时间长度
ts = 1 / signalVariables.samplingFre;
%一个码片的时间长度
tc = 1 / signalVariables.CodeFre;
%PRN = 37原因:37颗卫星
for PRN = 1 : 37
%产生C/A码
CACode = generareCACode(PRN);
%-----数字化C/A码-----
%产生采样C/A码的位置坐标
codeValueIndex = ceil((ts / tc) * (1 : samplesPerPeriod));
%最后一个采样点所采的位置一定是C/A最后一个值
codeValueIndex(end) = signalVariables.CodeLength;
sampledCATable(PRN, :) = CACode(codeValueIndex);
end
x = input('please input PRN');
sampledCATable(x, :)
.............想了解更多请下载附件。
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » MATLAB仿真代码
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
BDS_CaOutput_binary.m | 0.72 KB | 2017-01-10 |
digitalCA.m | 0.45 KB | 2017-01-10 |
generareCACode.m | 0.55 KB | 2017-01-10 |
initSignalVariables.m | 0.25 KB | 2017-01-10 |
main.m | 0.94 KB | 2017-01-10 |
makeSampledCATable.m | 0.49 KB | 2017-01-10 |
BDS_Signal_MATLAB | 0.00 KB | 2020-09-20 |
发表评论 取消回复