• 偶然jy
    了解作者
  • matlab
    开发工具
  • 3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 6
    下载次数
  • 2020-02-23 13:02
    上传日期
运用MATLAB计算logistics,burr分布的反函数值
反函数.zip
  • InvCdfLogistic.m
    315B
  • copula_test3.m
    2KB
  • copula_test2.m
    1KB
  • myfunction.m
    87B
  • copula_test.m
    1020B
  • InvCdfBurr4.m
    406B
  • CopulaEvaluator.m
    2.5KB
内容介绍
function Output=CopulaEvaluator(U,V,X,Y) [N,M]=size(U); %1.估计 copula 函数参数 Parameter_Gaussian=copulafit('gaussian',[U V]); %%[Parameter_t,nuhat_t]=copulafit('t',[U V]); Parameter_Clayton=copulafit('clayton',[U V]); Parameter_Frank=copulafit('frank',[U V]); Parameter_Gumbel=copulafit('gumbel',[U V]); %2.计算 Spearman 相关系数 Spearman_Gaussian=copulastat('gaussian',Parameter_Gaussian(1,2),'type','Kendall'); %%Spearman_t=copulastat('t',Parameter_t(1,2),nuhat_t,'type','Kendall'); Spearman_Clayton=copulastat('clayton',Parameter_Clayton,'type','Kendall'); Spearman_Frank=copulastat('frank',Parameter_Frank,'type','Kendall'); Spearman_Gumbel=copulastat('gumbel',Parameter_Gumbel,'type','Kendall'); %3.计算 Kendall秩相关系数 Kendall_Gaussian=copulastat('gaussian',Parameter_Gaussian(1,2),'type','Kendall'); %%Kendall_t=copulastat('t',Parameter_t(1,2),nuhat_t,'type','Kendall'); Kendall_Clayton=copulastat('clayton',Parameter_Clayton,'type','Kendall'); Kendall_Frank=copulastat('frank',Parameter_Frank,'type','Kendall'); Kendall_Gumbel=copulastat('gumbel',Parameter_Gumbel,'type','Kendall'); %4.计算欧式距离 [fx,Xsort]=ecdf(X); [fy,Ysort]=ecdf(Y); U=spline(Xsort(2:end),fx(2:end),X); V=spline(Ysort(2:end),fy(2:end),Y); C=@(u,v)mean((U<=u).*(V<=v)); %定义经验 copula 函数 Copula_Empirical=zeros(size(U(:))); for i=1:numel(U); Copula_Empirical(i)=C(U(i),V(i)); end Copula_Gaussian=copulacdf('gaussian',[U(:),V(:)],Parameter_Gaussian(1,2)); %%Copula_t=copulacdf('t',[U(:),V(:)],Parameter_t(1,2),nuhat_t); Copula_Clayton=copulacdf('clayton',[U(:),V(:)],Parameter_Clayton); Copula_Frank=copulacdf('frank',[U(:),V(:)],Parameter_Frank); Copula_Gumbel=copulacdf('gumbel',[U(:),V(:)],Parameter_Gumbel); Distance_Gaussian=(Copula_Empirical-Copula_Gaussian)'*(Copula_Empirical-Copula_Gaussian); %%Distance_t=(Copula_Empirical-Copula_t)'*(Copula_Empirical-Copula_t); Distance_Clayton=(Copula_Empirical-Copula_Clayton)'*(Copula_Empirical-Copula_Clayton); Distance_Frank=(Copula_Empirical-Copula_Frank)'*(Copula_Empirical-Copula_Frank); Distance_Gumbel=(Copula_Empirical-Copula_Gumbel)'*(Copula_Empirical-Copula_Gumbel); Output=[Parameter_Gaussian(1,2),0,Kendall_Gaussian,Spearman_Gaussian,Distance_Gaussian; Parameter_Clayton,0,Kendall_Clayton,Spearman_Clayton,Distance_Clayton; Parameter_Frank,0,Kendall_Frank,Spearman_Frank,Distance_Frank; Parameter_Gumbel,0,Kendall_Gumbel,Spearman_Gumbel,Distance_Gumbel;]; %%%%%%%%%%%%数据有问题??,t-copula无法使用 Parameter_t(1,2),nuhat_t,Kendall_t,Spearman_t,Distance_t;
评论
    相关推荐
    • matlabcnhelp.rar
      matlab中文帮助很难找的,快速下载
    • MobilePolice.rar
      移动警察,车牌识别,车牌定位系统源代码,已经运用在移动车载稽查系统中。
    • SVM(matlab).rar
      支持向量机(SVM)实现的分类算法源码[matlab]
    • svm.zip
      用MATLAB编写的svm源程序,可以实现支持向量机,用于特征分类或提取
    • Classification-MatLab-Toolbox.rar
      模式识别matlab工具箱,包括SVM,ICA,PCA,NN等等模式识别算法,很有参考价值
    • VC++人脸定位实例.rar
      一个经典的人脸识别算法实例,提供人脸五官定位具体算法及两种实现流程.
    • QPSK_Simulink.rar
      QPSK的Matlab/Simulink的调制解调仿真系统,给出接收信号眼图及系统仿真误码率,包含载波恢复,匹配滤波,定时恢复等重要模块,帮助理解QPSK的系统
    • LPRBPDemo2009KV.rar
      车牌识别,神经网络算法,识别率高达95%,识别时间低于80ms。
    • MODULATION.RAR
      这个源程序代码包提供了通信系统中BPSK,QPSK,OQPSK,MSK,MSK2,GMSK,QAM,QAM16等调制解调方式 用matlab的实现,以及它们在AWGN和Rayleigh信道下的通信系统实现及误码率性能
    • algorithms.rar
      十大算法论文,包括遗传算法,模拟退火,蒙特卡罗法等等,对于初学者很有帮助!!