24小时热门版块排行榜    

查看: 709  |  回复: 4

tg2010

金虫 (小有名气)

[求助] 请教自相关函数如何编成代码。已有1人参与

理解不了自相关里的τ要怎么定义。请教请教自相关函数如何编成代码。比如这个式子,除了t是自变量,τ是中间量其他是已知的,如何用matlab计算?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tg2010

金虫 (小有名气)

x2 = linspace(1,2400,1);
u = linspace(-Tp(k),Tp(k),2400);
Q1 = @(u)(1-abs(u)/Tp(k)).*(u<Tp(k)&u>-Tp(k))+0.*(u>=Tp(k)&u<=-Tp(k));
E = quadl(@(u,x2)@(signal1(0.5*x2+u)^2),-Tp(k),Tp(k));

请教这段定义要怎么改呢。
2楼2014-09-30 13:49:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bashan

禁虫 (正式写手)

本帖内容被屏蔽

3楼2014-10-01 00:47:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tg2010

金虫 (小有名气)

引用回帖:
3楼: Originally posted by bashan at 2014-10-01 00:47:38
你的Tp(k)是什么意思?根据你的方程给我感觉应该是一个常数吧

是的,我稍微把原方程修改了一下。现在是
E = @(x)(quadv(@(u)((signal1(round(u)+x))^2*(1-abs(u)/Tps)/Tps),-Tps,Tps));
for i=1:length(x2)
    Ex(i,k) = E(x2(i));
end

现在Tps是常熟,u是积分,上下限都是常熟,x是自变量;

函数句柄现在是能输入了。就是作循环代入数据会出问题,不知道是不是定义句柄写错了。
4楼2014-10-01 12:55:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tg2010

金虫 (小有名气)

已经解决了,谢谢大家。最后po的这段句柄虽然会跳warning但是结果还是能出来的。
5楼2014-10-01 14:26:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tg2010 的主题更新
信息提示
请填处理意见