matlab 怎么设置参数的范围

是输入变量,比如x,y。怎么使它的范围在0到6之间,怎么设置

第1个回答  推荐于2018-05-06
采样频率fs=10hz>2fc因此符合采样定理。
这样,要确定几个参数及其关系:
采样周期T=1/fs=0.1s;要选择一个截取长度Tp,也就是信号持续的时间,这里设Tp=2即可,时域中正好是2个周期,其周期范围为
[-1,1];这时有一个重要的参数,就是采样点数N;有采样点数可得到采样间隔(分辨率)F=fs/N;又NT=Tp,则F=1/Tp;Tp和N可以按
照下面两式进行选择:N>2fc/F;Tp>=1/F。
实际上,可以看到fs,T,fc是确定的,只需要选择Tp和N即可。因为对分辨率没有要求,所以设N=64
下面是matlab中对fs=10和fs=7进行的画图:
t=-1:0.1:1;
x=5*cos(6*pi*t)+3*sin(8*pi*t);
subplot(221)
plot(t,x);
number=64;
y=fft(x,number);
n=0:length(y);
n=0:length(y)-1;
fs=10;
f=fs*n/length(y);
subplot(222);
plot(f,abs(y))
t=-2:0.1:2;
x=5*cos(6*pi*t)+3*sin(8*pi*t);
subplot(223)
plot(t,x);
number=64;
y=fft(x,number);
n=0:length(y);
n=0:length(y)-1;
fs=7;
f=fs*n/length(y);
subplot(224);
plot(f,abs(y))本回答被网友采纳
第2个回答  2010-05-23
什么参数?输入参数?变量?楼主没有说清楚。

MATLAB变量不需要声明,很多参数范围设置也是不必要的,函数的输出参数设置可以通过分支语句来完成。本回答被网友采纳
相似回答