做一个课程设计,涉及到画图,一位学长留下一个matlab函数,名为hermite,可能会用于去除曲线的杂点,内容如下:
function y=hermite(X,Y,y1,x)
n=length(X);
m=length(x);
for i=1:m
y0=0;
for j=1:n
h=1;
a=0;
for k=1:n
if k~=j
h=h*((x(i)-X(k))/(X(j)-X(k)))^2;
a=1/(X(j)-X(k))+a;
end
end
y0=y0+h*((X(j)-x(i))*(2*a*Y(j)-y1(j))+Y(j));
end
y(i)=y0;
end
现在问题是这些X,x,Y,y1不知道是什么意思,大家看看这是干什么用的,有用的回答给加分。
这是一个独立的函数,主函数中没有调用到它,主函数有十几个脚本文件,都是相对独立的脚本文件,还有很多“.mat”格式的数据文件,结构很乱的,这个函数是唯一的function函数(其他都是脚本,共用命令窗的数据),基本的图形已经出来,这个函数应该是用作曲线修饰的,我主要看看matlab里有没有“hermite”函数的固定用法,hermite在matlab里面有没有特定的意思。
拜托啊,二楼,函数的用法我还是基本了解的!不过现在我不知道这个input是什么,返回的y又是什么,从程序看,好像是往里面加了一些数据后返回,我是想问问hermite在matlab里有没有什么经典用法,像是编程入门的“杨辉三角”,“求质数”,“兔子数列”那种。
hermite(艾米)是什么函数,在matlab中有什么用处?
X,Y可能是你用来画图像的(x,y)坐标的向量,y1是函数,x是自变量。你最好把主函数传上来,这样才知道他是怎样调用的,用它来实现怎样的功能。
两点三次Hermite(埃尔米特)、分段Hermite插值法 北太天元或Matlab实现...
在编程实现上,可以分别将两点三次Hermite插值代码保存为Hermite_interp.m文件,而分段三次Hermite插值则为piecewise_Hermite_interp.m。虽然文件名较长,但这样命名有助于清晰表达功能,同时代码的自动补全功能使得使用起来并不复杂。举个例子,运行简单实现的例1,插值节点位于[公式5],插值效果在前半部分...
matlab函数介绍
exist 检查变量或函数是否被定义 function 函数文件头 global 定义全局变量 isglobal 若是全局变量则为真 iskeyword 若是关键字则为真 mfilename 正在执行的M 文件的名字 persistent 定义永久变量 script MATLAB 命令文件 4、宗量处理(Augument handling)inputname 实际调用变量名 nargchk 输入变量个数检查 nargin 函数输...
hermite插值法和拉格朗日插值法的matlab程序实现
yi=Lagrange(x,y,xi)这是要求在1,4,7处的值。hermite程序我没有。
求分段三次Hermite插值函数
w=(pi\/500)*k; %w=pi\/500*k,pi是3.1415926 X=x*(exp(-j*pi\/500)).^(n'*k); %(.^)中点的意思是元素操作,^是次方, n' 是吧n置换 ,j是虚数 magX=abs(X); %abs(x)就是数学中的|X| angX=angle(X); %angle(X)是找角度的 subplot(2,1,1) %图片排列...
matlab 如何自定义可以进行符号运算的函数
H.m function Hermite = H( m, x )syms x Hermite=((-1)^m)*exp(x^2)*diff('exp(-x^2)',x,m);>>H(0,x)ans = 1
matlab怎么用
一、MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近...
请教matlab中eig函数的源码或算法名
;如果A不是Hermite阵则使用非对称QR算法。如果是eig(A,B)的形式,也取决于对称性:如果A和B都是Hermite阵且至少有一个半正定,那么应该会利用Cholesky分解归约到普通的对称特征值问题;如果上述结构不满足,那么会使用QZ算法。Jacobi算法虽然精度很高,但是速度相对慢一些,所以不作为默认的算法。
什么是有限元法和有限差分法?
有限元法(finite element method)是一种高效能、常用的数值计算方法。科学计算领域,常常需要求解各类微分方程,而许多微分方程的解析解一般很难得到,使用有限元法将微分方程离散化后,可以编制程序,使用计算机辅助求解。有限差分方法(finite difference method)一种求偏微分(或常微分)方程和方程组定解...
matlab 的demosaic函数是用什么插值算法的
’pchip’:分段三次Hermite 插值。对于该方法,命令interp1 调用函数pchip,用于对向量x 与y 执行分段三次内插值。该方法保留单调性与数据的外形;’cubic’:与’pchip’操作相同;’v5cubic’:在MATLAB 5.0 中的三次插值。对于超出x 范围的xi 的分量,使用方法’nearest’、’linear’、’v5cubic...