PN序列发生器的代码(2003)

7视图(30天)
Anorld Mkombwe
Anorld Mkombwe 约1小时前
%请协助秘密这在R2023a Matlab版本:
pntaps = [0 0 1 0 0 0 0 0 0 1);
pninitial = [0 0 0 0 0 0 0 0 0 1);
pndata = 0 (1023);
桑普每符号= 1;
pnregister = pninitial;
n = 0;
kk = 0;
而乐= = 0
n = n + 1;
pndata (1, n) = pnregister (1,1);
反馈=快速眼动(pnregister * pntaps '), 2);
pnregister =[反馈,pnregister (1:9)];
如果pnregister = = pninitial;kk = 1;结束
结束
文本=[周期是,num2str (n, 15), '。'];
disp(文本)
pndata =复制(每sym pndata,桑普);
kn = n *桑普/信谊;
pndata = 2 * pndata - 1;
一个= fft (pndata);
b =。*连词(a);
Rm =实际(传输线(b)) / kn;
x1 =(0:长度(Rm) 1) /桑普/信谊;
x2 = 0:100;
次要情节(1,1)
情节(x1, Rm,“同意”);ylabel (R [m])
次要情节(1、2)
茎(x2, Rm(1:10 1),“同意”);ylabel(“部分R [m]”)
次要情节(3、1,3)
茎(x2, pndata(1:10 1),“同意”);ylabel(前100输出)
轴([0 100 -1.5 - 1.5]);

答案(1)

为副总经理
为副总经理 11分钟前
编辑:为副总经理 1分钟前
我没有看到任何version-dependent这里。我只看到一堆问题可能引起的从某个网站复制和粘贴代码。
  • MATLAB不支持引号。金宝app使用常规的直单引号。
  • 变量和函数名不能有空格。
  • AFAIK,没有调用MATLAB函数复制()。也许这应该是remat(),或者其他东西。
前两个问题(漂亮的报价和剥离下划线)最终发生时,代码是盲目地接受自动格式化。
pntaps = [0 0 1 0 0 0 0 0 0 1);
pninitial = [0 0 0 0 0 0 0 0 0 1);
pndata = 0 (1023);
samp_per_sym = 1;
pnregister = pninitial;
n = 0;
kk = 0;
kk = = 0
n = n + 1;
pndata (1, n) = pnregister (1,1);
反馈=快速眼动(pnregister * pntaps '), 2);
pnregister =[反馈,pnregister (1:9)];
如果pnregister = = pninitial;kk = 1;结束
结束
文本= [“周期”num2str (n, 15),“。”];
disp(文本)
pndata = repmat (pndata samp_per_sym);
kn = n * samp_per_sym;
pndata = 2 * pndata - 1;
一个= fft (pndata);
b =。*连词(a);
Rm =实际(传输线(b)) / kn;
x1 =(0:长度(Rm) 1) / samp_per_sym;
x2 = 0:100;
次要情节(1,1)
情节(x1, Rm,“同意”);ylabel (“R [m]”)
次要情节(1、2)
茎(x2, Rm (1:10 1),“同意”);ylabel (“部分R [m]”)
次要情节(3、1,3)
茎(x2, pndata (1:10 1),“同意”);ylabel (前100输出的)
轴([0 100 -1.5 - 1.5]);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!