function [dk]=pric(taomin,taomax,K,t)
n=2;
bq0=0.01;
tao0=(taomax-taomin)/K;
N=length(t);
for i=1:K
tao(i)=(i-0.5)*tao0+taomin;
num(i)=0;
dk(i)=0;
star(i)=0;
end
ks=0.005;
while (n<=N)
m=n-1;
while(m>=1)
ta=t(n)-t(m);
if ta<=(1-ks)*taomin
m=m-1;
elseif ta>(1+ks)*taomax
break;
else
k1=ceil((ta/(1+ks)-taomin)/tao0+1);%ceil(x) 不小于x的最小整数
k2=floor((ta/(1-ks)-taomin)/tao0+1);%floor(x) 不超过x的最大整数
for k=k1:k2
if num(k)==0
star(k)=t(n);
end
grad0=(t(n)-star(k))/tao(k);
v=floor(grad0+0.5-(10e-10));
if v==0
else
bq=grad0/v-1;
if v==1&&t(m)==star(k)
star(k)=t(n);
elseif abs(bq)<=bq0
star(k)=t(n);
end
end
sta=(t(n)-star(k))/tao(k);
dk(k)=abs(dk(k)+exp(2*pi*j*sta));
num(k)=num(k)+1;
end
end
m=m-1;
end
n=n+1;
end
plot(tao,dk)
没有合适的资源?快使用搜索试试~ 我知道了~
pric.zip_PRI分选_pri_pric_分选_基于pri分选
共1个文件
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 110 浏览量
2022-07-15
11:07:35
上传
评论 2
收藏 649B ZIP 举报
温馨提示
pri变换程序,基于pri变换的分选算法
资源推荐
资源详情
资源评论
收起资源包目录
pric.zip (1个子文件)
pric.m 1KB
共 1 条
- 1
资源评论
weixin_42653672
- 粉丝: 93
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功