早教吧作业答案频道 -->其他-->
MATLAB 解决冲击函数卷积
题目详情
MATLAB 解决冲击函数卷积
▼优质解答
答案和解析
function a=myconv(b,c)
bs=size(b);
cs=size(c);
i=any(bs-cs);
if i
error('error')
end
i=any(~(bs-1));
if ~i
error('error')
end
ko=0;
if bs(1)>bs(2)
b=b';
c=c';
ko=1;
end
bs=size(b);
cs=size(c);
ss=2*bs(2)-1;
a=zeros(1,ss);
for i=1:cs(2)
q=zeros(1,i-1);
p=zeros(1,ss-cs(2)+1-i);
ba=[q,c,p];
ma=b(i)*ba;
a=a+ma;
end
if ko
a=a';
end
end
测试了一下,跟conv计算的结果偏差很小(我测试的结果是10^-15左右),执行效率略低(用cputime 测试rand(1,99),差了0.2964) 商业软件就是牛啊 真想知matlab中这个函数的源代码
bs=size(b);
cs=size(c);
i=any(bs-cs);
if i
error('error')
end
i=any(~(bs-1));
if ~i
error('error')
end
ko=0;
if bs(1)>bs(2)
b=b';
c=c';
ko=1;
end
bs=size(b);
cs=size(c);
ss=2*bs(2)-1;
a=zeros(1,ss);
for i=1:cs(2)
q=zeros(1,i-1);
p=zeros(1,ss-cs(2)+1-i);
ba=[q,c,p];
ma=b(i)*ba;
a=a+ma;
end
if ko
a=a';
end
end
测试了一下,跟conv计算的结果偏差很小(我测试的结果是10^-15左右),执行效率略低(用cputime 测试rand(1,99),差了0.2964) 商业软件就是牛啊 真想知matlab中这个函数的源代码
看了 MATLAB 解决冲击函数卷...的网友还看了以下:
为什么要引入“线积分”,“面积分”的概念以及一系列的概念定理啊?我觉得那些问题中定积分和重积分完全 2020-05-14 …
英语翻译“文化及多数非语言交际行为、规则都是长期的历史和文化积淀而成的,为某一社会群体所接纳的约定 2020-05-17 …
著名的冲积平原除了亚马逊平原,长江中下游平原之外还有那些冲积平原?冲积平原是由河流沉积作用形成的平 2020-07-04 …
左图为黄河冲积扇分布图(局部),右图为左图中洛阳北至商丘一线冲积扇剖面示意图。读图,完成下列问题。 2020-07-14 …
读祁连山---居延海自然景观剖面图(下图),完成下列各题。1.冲积扇是河流泥沙在出山口形成的自然沉 2020-07-14 …
高中地理问题.流水冲积沉积堆积山前冲积扇是流水冲积对吗?河口三角洲就是流水沉积或堆积对吗? 2020-11-11 …
下图为黄河冲积扇分布图(局部),回答下列各题。小题1:关于洛阳——商丘冲积扇的叙述,正确的是A.近些 2020-11-12 …
下图为黄河冲积扇分布图(局部),回答6~7题.关于洛阳北--商丘冲积扇的叙述,正确的是()A.近些年 2020-11-12 …
读下图,分析回答问题。(1)甲图为冲积扇地貌,此地形一般分布在。(2)冲积扇是作用形成的。(3)冲积 2020-11-21 …
对人诚实与尊重他人隐私,是我们常碰到的一对冲突,下列观点正确的是[]A.这是无法解决的冲突,诚实与隐 2020-12-02 …