9、继续matlab数值分析
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
9、继续matlab数值分析的更多相关文章
- MATLAB数值分析实验
1.用Newton迭代法求方程 的第一个正根. 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ newton.m: function x1=newto ...
- 【数值分析】误差的分析与减少及Matlab解线性方程的四种方法
1.误差的来源 模型误差:数学模型与实际问题之间的误差 观测误差:测量数据与实际数据的误差 方法误差:数学模型的精确解与数值方法得到的数值解之间的误差:例如 舍入误差:对数据进行四舍五入后产生的误差 ...
- 【书单】matlab 科学计算、数值分析以及数学物理问题
1. 数学计算 MATLAB数值计算 MATLAB之父 : 编程实践 2. 数学物理问题 高等应用数学问题的MATLAB求解(第3版)(豆瓣评价极好) 3. 模式识别
- 8、数值分析与matlab
1.今天要拷matlab代码了,而且是很恶心的算法,估计也没几个人能看得懂,就连我自己都看不懂. 我也不知道这样做的意义何在,可能只是证明我在这世上曾经学过那么那么难的东西吧 首先是一个matlab版 ...
- 数值分析 最小二乘 matlab
1. 已知函数在下列各点的值为 -1 -0.75 -0.5 0 0.25 0.5 0.75 1.00 0.8125 0.75 1.00 1.3125 1.75 2.3125 分别用一次.二次. ...
- MATLAB入门教程
MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: ...
- MATLAB的crack安装小曲
MATLAB的crack安装小曲 本学期要学数学模型和数值分析,需要用MATLAB,便琢磨着装MATLAB.我同专业的同学会装MATLAB的crack,他是数学协会的理事长,平时爱吹牛,问他一个简单的 ...
- 【分享】Matlab R2015a 发布啦!
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html Matlab和C#混合编程文章目录:http://www.cnblogs.com ...
- MATLAB新手教程
MATLAB新手教程 .MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比如 ...
随机推荐
- USB入门开发的八个问题&USB枚举『转』
USB 基本知识 USB的重要关键字: 1.端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点.输出端点.配置端点 ...
- vue 点击其他地方隐藏dom
document.addEventListener('click', function (e) { if (document.getElementsByClassName('keywordContai ...
- mybatis 学习视频总结记录
学习mybaits简单增删改查例子记录 此整理是学习视频后的视频内容整理,后半段还没有整理 网易云课堂 SSM高级整合视频 地址 : http://study.163.com/course/cours ...
- ubuntu 去除开机背景
sudo apt remove plymouth sudo sed -i 's/ splash//g' /etc/default/grub sudo update-grub
- appium报错及解决方案
[已解决]mac上手动打开appium报错:“Could not find aapt Please set the ANDROID_HOME environment variable with the ...
- python学习笔记之数据类型、字符编码、文件处理
1.数据类型 1.数字(int,float) 整形(int):定义 age=20 #本质age=int(20) 浮点类型:salary=3000.3 #本质salary=float(3000.3) ...
- 将本地图片数据制作成内存对象数据集|tensorflow|手写数字制作成内存对象数据集|tf队列|线程
样本说明: tensorflow经典实例之手写数字识别.MNIST数据集. 数据集dir名称 每个文件夹代表一个标签label,每个label中有820个手写数字的图片 标签label为0的文件夹 ...
- JNDI数据源的配置及使用
数据源的作用JDBC操作的步骤: 1. 加载驱动程序 2. 连接数据库 3. 操作数据库 4. 关闭数据库,释放连接 也就是说,所有的用户都需要经过此四步进行操作,但是这四步之中有三步对所有人 ...
- 绿盟扫出来个http host 漏洞
这个漏洞搞了大半天,想过从后台拦截,也想过从前台拦截,都是无从下手!网上也找了很多资料,有点乱,后来自己结合网上的办法,搞出如下解决办法:在tomcat server.xml里配置host 因为外网是 ...
- HTTPS 301错误码 以及 SSL错误
301 redirect: 301 代表永久性转移(Permanently Moved) 解决方法:修改请求 http 改为 https PHP通过cURL访问https时出现SSL certific ...