代码搜索结果
找到约 10,000 项符合
Raspberry Pi 的代码
zdct1.m
%DCT的应用
t=0:0.001:1;
x=t+sin(2*pi*10*t).*cos(2*pi*t);
y=dct(x);
n=fix(length(y)/20);
y(n+1:length(y))=0;
z=idct(y);
subplot(3,1,1),plot(t,x);
subplot(3,1,2),plot(t,y);
subplot(3,1,3),plot(t,z
zimpinvar.m
%Impinvar函数:模拟滤波器变换成数字滤波器的脉冲响应不变法
Wp=2*pi*400;
Ws=2*pi*600;
Rp=0.3;
Rs=600;
Fs=1000;
%选择滤波器的最小阶数
[N,Wn]=cheb1ord(Wp,Ws,Rp,Rs,'s');
%创建低通巴特沃斯滤波器
[Z,P,K]=cheb1ap(N,Rp);
[A,B,C,D]=zp2ss(Z,P,K);
zdiric.m
%产生Dirichlet函数波形
x=0:0.01:8*pi;
y1=diric(x,5); %n为奇数时,周期为2*pi
y2=diric(x,4); %n为偶数时,周期为4*pi
subplot(2,1,1),
plot(x,y1);
axis tight;
subplot(2,1,2),
plot(x,y2);
axis tight;
2_2.cpp
#include
#include
const double pi = 3.1415926;
void main()
{
double radius1, radius2;
cout radius1 >>radius2;
cout
samp3_14.m
%Samp3_14
clf;fs=100; %采样频率
Ndata=32; %数据长度
N=32; %FFT的数据长度
n=0:Ndata-1;t=n/fs; %数据对应的时间序列
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %时间域信号
y=fft(x,N); %信号的Fourier变换
mag=abs(y); %求取振幅
samp6_12.m
%Samp6_12
Order=10; %滤波器的阶数
f=0:0.1:1; %归一化频率点
m=[0 0 1 1 0 0 1 1 1 0 0]; %幅度点
[b,a]=yulewalk(Order,f,m); %设计滤波器
[h,w]=freqz(b,a,128); %计算128个点的频率特性
figure(1)
plot(f,m,'b-',w/pi,abs(h)
samp5_13.m
%Samp5_13
N=5;Rp=3;f1=100;f2=500; %滤波器阶数、边界频率(Hz)
w1=2*pi*f1;w2=2*pi*f2; %边界频率(rad/s)
[z,p,k]=cheb1ap(N,Rp); %设计Chebyshev I型原型低通滤波器
[b,a]=zp2tf(z,p,k); %转换为传递函数形式
Wo=sqrt(w1*w2); %中心频率
samp2_4.m
%Samp2_4
n=[0:100]; %给出序号序列
x=2*sin(0.02*pi*n+pi/4); %给出值序列
stem(n,x) %绘值离散图
xlabel('n');ylabel('x(n)');title('正弦序列') %必要标记
grid on; %添加网
samp5_18.m
%Samp5_18
wp=1500*2*pi;ws=1000*2*pi;Rp=1;Rs=30; %滤波器设计参数
[N,Wn]=ellipord(wp,ws,Rp,Rs,'s'); %求滤波器的最小阶数和截止频率
[b,a]=ellip(N,Rp,Rs,Wn,'high','s'); %设计高通椭圆滤波器
w=linspace(1,3000,1000)*2*pi; %给出计算
samp4_1.m
%Samp4_1
clf;
b=[1 2 1]; a=[1 0.5 0.25]; %传递函数分子和分母多项式系数
m=0:length(b)-1; n=0:length(a)-1; %序列序号
K=512; %采用512个点绘制幅频特性
k=1:K;w=pi*k/K; %转换为归一化频率,Nyquist频率对应于pi。
num=b*exp(-j*m'*w);