用matlab做序列x(n)=R4(n)以N=8为周期做周期延拓
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 18:22:24
Xk=sumxn*e^{-i*2*pi*k*n/N}N=4X1=x0*e^{-i*2*pi*1*0/4}+x1*e^{-i*2*pi*1*1/4}+x2*e^{-i*2*pi*1*2/4}+x3*e^
用sort命令吧看这样行不行clearall;clc;x=floor(rand(1,20)*100)y=sort(x,'descend')
x=1:100;plot(x,x.^n)
size():获取矩阵的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数.(2)[r,c]=size(A),当有两个输
clear,clcg=[3,4,-2,0,1,-4];h=[1,-3,0,4,-2,3];f=conv(g,h);结果f=3-5-141811-1428-2-1811-12
>> N=24;M=8;n=0:N-1;x1=(0.8).^n;x2=[(n>=0)&(n<M)];xn=x1.*x2;xc=xn(mod(n,8)+1);%
clear;clc;N=10;%数据长度10n=0:N-1;xn=cos(0.46*pi*n)+sin(0.50*pi*n);%序列k=0:N-1;WN=exp(-j*2*pi/N);nk=n'*k;
说实话太难了,建议买参考书
zeros的用法如下:参数可为变量zeros(m,n)产生一个mxn的全零矩阵zeros(m)产生一个mxm的全零方阵
X=rand(2,3,4);X是4维向量,每个分量是2*3的矩阵[m1,m2,m3,m4]=size(X)returnsm1=2,m2=3,m3=4,m4=1.此时4>ndims(X)=3,多余的放1
>>n=0:0.25:16;>>y=abs(fft(sin(0.125*pi*n)));>>plot(linspace(0,4,65),y)再问:图上这横坐标不对啊
增加你delay的个数和神经元的个数试一下.
mod是取模的意思.就是ny除以4还剩下几.mod(1,4)=1,mod(2,4)=2,mod(3,4)=3,mod(4,4)=0,mod(5,4)=1,.你这里的mod(ny,4)+1很好理解,对应
那个答案就行啊,v=2-4*rand(1,100);rand函数产生[0,1]区间均匀分布的随机数,v=2-4*rand(1,100);生成[-2,2]上均匀分布的随机数1行100列.
sort(A,1,'descend')再问:随机序列函数怎么创建的呢???再答:A=rand(100,1);范围0-1如果想变范围,可以自己调,比如A=rand(100,1)*100
时间序列数据在EVIEWS中处理,对平稳时间序列处理准确度比较高.不知你是进行什么处理,因此很难说.差别有多大?
你可以去看下nchoosek的帮助.这里就给你个例子吧.>>symsABCDEFG>>sets=[ABCDEFG];>>nchoosek(sets,5)ans=[A,B,C,D,E][A,B,C,D,
a=zeros(1,200);a(1:30)=1;disp(a)
你没有说清楚Rn是个什么样的函数.按照书上的公式展开就可以了.