资源简介
这是关于智能传感器设计的MATLAB的仿真程序,主要包括差值法、最小二乘法以及神经网络法,非常有借鉴意义哦!
代码片段和文件信息
function filter()
i = input(‘请输入滤波方法 1为向后差分法 2为双线性法 3为频率预曲折双线性法 4为PID控制算法(5 10 0.2):‘);
W = input(‘请输入输入信号x(t)的系数W:‘);
T = input(‘请输入采样时间T:‘);
a = 0.1;
n = 1:1000;
x =sin(W*n*T);
%x=1:1000;
y(1) = 0;
switch i
case 1
for n=2:1000;
y(n) = T/(T+1/a)*x(n)+(1/a)/(T+1/a)*y(n-1);
end
plot(0:999y)
case 2
for n=2:1000;
y(n) = a*T/(2.0+a*T)*(x(n)+x(n-1))-(2.0-a*T)/(2.0+a*T)*y(n-1);
end
plot(0:999y)
case 3
for n=2:1000;
y(n) = tan(a*T/2.0)/(1+tan(a*T/2.0))*(x(n)+x(n-1))-tan(a*T/2.0-1)/(1+tan(a*T/2.0))*y(n-1);
end
plot(0:999y)
case 4
Kp = input(‘请输入比例系数Kp:‘);
Ki = input(‘请输入积分系数Ki:‘);
Kd = input(‘请输入微分系数Kd:‘);
e(1) = 1;
e(2) = 1;
m(1) = 1;
m(2) = 1;
y(2) = T/(T+1/a)*x(2)+(1/a)/(T+1/a)*y(1);
for k=3:500;
y(k) = T/(T+1/a)*m(k-1)+(1/a)/(T+1/a)*y(k-1);
e(k) =x(k)-y(k);
m(k) = (Kp+Ki+Kd)*e(k)+m(k-1)-(Kp+2*Kd)*e(k-1)+Kd*e(k-2);
end
plot(0:499m)
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1162 2010-03-31 18:18 滤波器程序\MATLAB\filter.m
文件 24365 2010-04-01 15:49 滤波器程序\MATLAB\filter1.mdl
文件 1575 2010-03-26 12:24 滤波器程序\查表法、最小二乘法Matlab程序\1.m
目录 0 2010-04-04 19:10 滤波器程序\MATLAB
目录 0 2010-04-04 19:10 滤波器程序\查表法、最小二乘法Matlab程序
目录 0 2010-04-04 19:12 滤波器程序
----------- --------- ---------- ----- ----
27102 6
相关资源
- 基于matlab的直接序列扩频通信
- R2015b_patch_1465823_2016-09-23(Mac上Matlab
- 正则化matlab工具包
- 滚动轴承性能退化评估的小波包熵m
- 地震资料处理中的MATLAB实现 seismicla
- 基于Matlab的LMS仿真
- 基于MATLAB实现说话人识别含源程序
- QPSK的matlab实现,调制解调
- 人脸识别MATLAB程序
- capon谱估计 MATLAB
- MATLAB仿真 微电网下垂控制MATLAB仿真
- 用matlab实现银行卡卡号定位并自动切
- MATLAB版代码红外与可见光图像配准算
- 元胞自动机交通流模型 matlab 代码
-
低压 svg 的 MATLAB simuli
nk 仿真 - 小波滤波可用于心电信号、脉搏波信
- IR-UWB系统的matlab代码
- 元胞自动机NaSch模型MATLAB代码
- matlabs神经网络-基于模糊神经网络的水
- 八大排序算法的MATLAB实现
- MATLAB仿真资料
- 光伏最大功率点跟踪mpptmatlab模型mat
-
工程用光伏电池 matlab simuli
nk 仿真模 - 仿真软件MATLAb搭出来的一个光伏电池
- 光伏电池仿真模型 通过MATLAB仿真 效果
- 最小二乘法匹配,matlab代码,相关系
- matlab编写的影像融合程序,包括Brov
- Turbo码matlab程序BCJR、SOVA都有
- Turbo码matlab程序,对学习、课程设计以
- Matlab技术的AMI编码和解码的实现
评论
共有 条评论