在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11530|回复: 3

求助:为什么在matlab7.0里不能用sconv函数

[复制链接]
发表于 2009-4-25 23:33:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 eecsseudl 于 2013-4-29 10:04 编辑

我想实现卷积积分
p = 0.01;
nf = 0:p:1;
f = 2 * ((nf >= 0) - (nf >= 1));
nh = 0:p:2;
h = (nh >= 0) - (nh >= 2);
[y,k] = sconv(f,h,nf,nh,p);
subplot(3,1,1),stairs(nf,f);
title('f(t)');axis([0 3 0 2.1]);
subplot(3,1,2),stairs(nh,h);
title('h(t)');axis([0 3 0 2.1]);
subplot(3,1,3),plot(k,y);
title('y(t) = f(t)*h(t)');axis([0 3 0 2.1]);

报错
??? Undefined command/function 'sconv'.
Error in ==> consoltion at 6
[y,k] = sconv(f,h,nf,nh,p);







发表于 2009-5-4 20:31:36 | 显示全部楼层
运行meditor(在MATLAB命令行窗口键入>>edit指令或者通过“File”菜单中的“New”子菜单下的“M-File”命令或者单击工具栏上的新建按扭)
输入以下内容:
function  [f,k]=sconv(f1,f2,k1,k2,p)
%计算连续信号卷积积分f(t)=f1(t)*f2(t)
% f:  卷积积分f(t)对应的非零样值向量
% k: f(t)的对应时间向量
% f1: f1(t)非零样值向量
% f2: f2(t)的非零样值向量
% k1: f1(t)的对应时间向量
% k2:  序列f2(t)的对应时间向量
% p:  取样时间间隔
f=conv(f1,f2);          %计算序列f1与f2的卷积和f
f=f*p;
k0=k1(1)+k2(1);         %计算序列f非零样值的起点位置
k3=length(f1)+length(f2)-2;      %计算卷积和f的非零样值的宽度
k=k0:p:k3*p;                                   %确定卷积和f非零样值的时间向量
subplot(2,2,1)
plot(k1,f1)          %在子图1绘f1(t)时域波形图
title('f1(t)')
xlabel('t')
ylabel('f1(t)')
subplot(2,2,2)
plot(k2,f2)          %在子图2绘f2(t)时波形图
title('f2(t)')
xlabel('t')
ylabel('f2(t)')
subplot(2,2,3)
plot(k,f);                                      %画卷积f(t)的时域波形   
h=get(gca,'position');         
h(3)=2.5*h(3);
set(gca,'position',h)                      %将第三个子图的横坐标范围扩为原来的2.5倍
title('f(t)=f1(t)*f2(t)')
xlabel('t')
ylabel('f(t)')
将文件保存,扩展名设置为.m
然后在命令行中键入以下内容:
>> p=0.01;
>> k1=0:p:10;
>> f1=exp(-2*k1);
>> k2=0:p:4;
>> f2=ones(1,length(k2));
>> [f,k]=sconv(f1,f2,k1,k2,p)
(这是我刚做出来的一道题,你稍加修改就应该能用了。)
 楼主| 发表于 2009-5-24 20:51:22 | 显示全部楼层
谢谢了
看来还是要认真学习
发表于 2009-5-25 00:11:25 | 显示全部楼层
不错,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-19 18:46 , Processed in 0.016012 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表