1、matlab拉格朗日插值

function yi=Lagrange(x,y,xi)
%x为向量,全部的插值节点
%y为向量,插值节点处的函数值
%xi为标量或向量,被估计函数的自变量;
%yi为xi处的函数估计值
n=length(x);m=length(y);
%插值点与它的函数值应有相同的个数
if n~=m
error('The lengths of X and Y must be equal!');
return;
end
yi=zeros(size(xi));
for k=1:n
w=ones(size(xi));
for j=[1:k-1 k+1:n]
%输入的插值节点必须互异
if abs(x(k)-x(j))<eps
error('the DATA is error');
return;
end
w=(xi-x(j))/(x(k)-x(j)).*w;
end
yi=yi+w*y(k);
end

2、Matlab作两个模式类的距离(判别分析),

X1,X2为----类1,类2的训练样本“样品*变量”矩阵

X-为待判样品的“样品*变量”矩阵

COEFF---判别函数的系数向量

DIST-----待判样品的判别函数值向量

CLASS----待判样品的分类

function [coeff,dist,class]=dclass(x1,x2,x)

[N1,p]=size(x1);

[N2,p]=size(x2);

[N,p]=size(x);

meanx1=mean(x1);

meanx2=mean(x2);

covx1=(N1-1)*cov(x1);

covx2=(N2-1)*cov(x2);

mean=(meanx1+meanx2)./2;

cov=(covx1+covx2)./(N1+N2-2);

coeff=inv(cov)*(meanx1-meanx2)';

dist=[];

class=[];

for byk=1:N

    w=(x(byk,:)-mean)*coeff;

    if w>0

        r=1;

    else

        r=2;

    end

    dist=[dist,w];

    class=[class,r];

end

coeff=coeff';

3、好像是中心差分的差分表

function [Dy,dy,jdw,n]=diffext1(fun,x0,jdwc,max1)
h=1;j=1; n=1;jdW=1;xdW=1; x1=x0+h;x2=x0-h;
Dy(1,1)=(feval(fun,x1)- feval(fun,x2))/(2*h);
while((jdW>jdwc)&(j<max1))
j;x1=x0+2^(-j)*h;x2=x0-2^(-j)*h;
Dy(j+1,1)=(feval(fun,x1)-feval(fun,x2))/(2^(1-j)*h);
for k=1:j
k;Dy(j+1,k+1)= Dy(j+1,k)+( Dy(j+1,k)- Dy(j,k))/(4^k-1);
end
jdW=abs(Dy(j+1,j+1)-Dy(j+1,j)); j=j+1;
end
[n,n]=size(Dy);jdw=abs(Dy(n,n)-Dy(n,n-1));
dy= Dy(n,n);

function yi=Lagrange(x,y,xi)%x为向量,全部的插值节点%y为向量,插值节点处的函数值%xi为标量或向量,被估计函数的自变量;%yi为xi处的函数估计值n=length(x);m=length(y);%插值点与它的函数值应有相同的个数if n~=m    error('The lengths of X and Y must be equal!');    return;endyi=zeros(size(xi));for k=1:n    w=ones(size(xi));    for j=[1:k-1 k+1:n]        %输入的插值节点必须互异        if abs(x(k)-x(j))<eps            error('the DATA is error');            return;        end        w=(xi-x(j))/(x(k)-x(j)).*w;    end    yi=yi+w*y(k);end

最新文章

  1. Vue.js 快速入门
  2. 【转载】8天学通MongoDB——第四天 索引操作
  3. jdbc中java与mysql数据类型的映射
  4. Html5简单存储localStorage和sessionStorage
  5. BZOJ_1012_[JSOI2008]_最大数maxnumber_(线段树/树状数组+RMQ)
  6. [原博客] POI系列(3)
  7. ios 中NSArray
  8. 洛谷P3307 [SDOI2013]项链 [polya定理,莫比乌斯反演]
  9. 2018.10.26 浪在ACM 集训队第四次测试赛
  10. Python概念(八)字符串格式化:%和.format
  11. 用 Excel 画正态分布曲线
  12. 普通javabean 获得项目的绝对路径
  13. 关于Mybatis的SQL映射文件中in关键字的用法
  14. div中 li宽度不固定 ie6和ie7不兼容不自动换行
  15. nodejs buffer 内存泄漏问题
  16. 【Linux】ODBC安装
  17. UVA557 汉堡 Burger
  18. java与c#的语法对比
  19. 单点登录-SSO
  20. ubuntu14.04安装使用NviDIA显卡驱动

热门文章

  1. PHP 常用自定义函数
  2. error C2065: “SHCNE_DELETE”: 未声明的标识符
  3. java String 类特点
  4. Linux 通配符和特殊符号
  5. Python中的内置函数和匿名函数
  6. 好1.1.4 PTA提交列表及说明
  7. c#拆分字符串英文和数字(包括国外所以文字)
  8. “希希敬敬对”队软件工程第九次作业-beta冲刺第五次随笔
  9. Qt 程序在 Windows 下的发布
  10. pycharm内对python文件的模板