如何实现这个MATLAB 程序?这个程序有四个数要进行计算,U[A,B,C,D].A是现在时刻的采样值,B,C和D是前三次的采样值,然后用这四个数进行一系列运算.运算结束后再进行采样,然后将这一时刻的采样

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/26 23:51:13
如何实现这个MATLAB 程序?这个程序有四个数要进行计算,U[A,B,C,D].A是现在时刻的采样值,B,C和D是前三次的采样值,然后用这四个数进行一系列运算.运算结束后再进行采样,然后将这一时刻的采样
xS]oQ+bB>,.C$-%H߱-PZVP-D4 ܽ g](&+ ܙ3瞙98.8P[tPP'ҳǒ,h]s'bSߢHI(kWEYJ$D5(H{0'G9! ) ?Ե Ȧ6i:݈vރdZ#9w <.f(A+VL|uyFW^ )jwn"YҘ5,%[n?€o+XHW"hu$O$v)4LYI3}|jUqR2KH kcKPlfgkxZ5E6kK+N[Hp>zJzdsZA4 Vh$!Z#Ʉ"I&C-rx(W|K9#\$y (PFoUJ,eCi7 /: ,X139 7rQ`acO`kaEV2Kf6+s}:tΆj@~N&z5 1vÄ(촽 .\À

如何实现这个MATLAB 程序?这个程序有四个数要进行计算,U[A,B,C,D].A是现在时刻的采样值,B,C和D是前三次的采样值,然后用这四个数进行一系列运算.运算结束后再进行采样,然后将这一时刻的采样
如何实现这个MATLAB 程序?
这个程序有四个数要进行计算,U[A,B,C,D].A是现在时刻的采样值,B,C和D是前三次的采样值,然后用这四个数进行一系列运算.运算结束后再进行采样,然后将这一时刻的采样值赋给A,将上次循环时的A值赋给这次循环的B值,上一次循环的B值赋给这次循环的C值,将上次循环的C值赋给这次循环的D值.而上次的循环的的D值就被‘挤掉’不用了.每次都是新采样一个只,然后将最早的那个采样值’挤掉‘,请问这种情况该如何实现呢?

如何实现这个MATLAB 程序?这个程序有四个数要进行计算,U[A,B,C,D].A是现在时刻的采样值,B,C和D是前三次的采样值,然后用这四个数进行一系列运算.运算结束后再进行采样,然后将这一时刻的采样
这不就是一个FIR滤波器吗
给你写一段程序吧 完全按照你的描述来写一个
clear;
clc;
A=0;
B=0;
C=0;
D=0;
mem=[A B C D];
S=[1 0 1 0 0 1 1 0 0 0];
N=length(S);
for i=1:N
mem
A=mem(1);
B=mem(2);
C=mem(3);
D=mem(4);
input=S(i);
out(i)=input+A+B+C+D; % 你自己随便改
mem=[input mem(1:end-1)];
end
out