插值算法及matlab实现,MATLAB 插值算法实现

插值算法及matlab实现,MATLAB 插值算法实现1.高斯插值functionf=Gauss(x,y,x0)if(length(x)==length(y))n=length(x);elsedisp(‘x和y的维数不相等!’);return;endxx=linspace(x(1),x(n),(x(2)-x(1)));if(xx~=x)disp(‘节点之间不是等距的!’);return;endif(mod(n,2)==1)if…

大家好,又见面了,我是你们的朋友全栈君。

1.高斯插值

function f = Gauss(x,y,x0)

if(length(x) == length(y))

n = length(x);

else

disp(‘x和y的维数不相等!’);

return;

end

xx =linspace(x(1),x(n),(x(2)-x(1)));

if(xx ~= x)

disp(‘节点之间不是等距的!’);

return;

end

if( mod(n,2) ==1)

if(nargin == 2)

f = GStirling(x,y,n);

else if(nargin == 3)

f = GStirling(x,y,n,x0);

end

end

else

if(nargin == 2)

f = GBessel(x,y,n);

else if(nargin == 3)

f = GBessel(x,y,n,x0);

end

end

end

function f = GStirling(x,y,n,x0)

syms t;

nn = (n+1)/2;

f = y(nn);

for(i=1:n-1)

for(j=i+1:n)

y1(j) = y(j)-y(j-1);

end

if(mod(i,2)==1)

c(i) = (y1((i+n)/2)+y1((i+n+2)/2))/2;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138550.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • django drf jwt_django登录验证

    django drf jwt_django登录验证前言带着问题学习是最有目的性的,我们先提出以下几个问题,看看通过这篇博客的讲解,能解决问题吗?什么是JWT?为什么要用JWT?它有什么优势?JWT的认证流程是怎样的?JWT的工作原理?我们

    2022年7月29日
    6
  • C# 读写 Photoshop PSD文件 操作类「建议收藏」

    C# 读写 Photoshop PSD文件 操作类「建议收藏」使用方法显示PSDOpenFileDialog_Dialog=newOpenFileDialog();_Dialog.Filter=”*.psd|*.psd”;if(_Dialog.ShowDialog()==DialogResult.OK){Zgke.MyImage.Image…

    2022年6月6日
    92
  • java finalize方法详解

    1.finalize的作用finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有不确定性不建议用finalize方法完成“非内存资源”的清理工作…

    2022年4月5日
    892
  • PyCharm安装及使用

    PyCharm安装及使用

    2021年10月16日
    50
  • mysql 慢查询日志分析[通俗易懂]

    mysql 慢查询日志分析[通俗易懂]1.查找mysqlmy.ini文件C:\ProgramData\MySQL\MySQLServer5.72.查看mysql慢查询日志位置showvariableslike’%slow_query_log%’;3.查看mysql慢查询时间showvariableslike’long_query_time’;4.修改mysql修改慢查询时间找到my.ini文件修改long_query_time设置值,重启服务mysql…

    2022年10月11日
    3
  • eclipse如何卸载插件

    1.打开eclipse点击Help2.选择lnstallNewSoftware3.点击alreadyinstalled4.选择卸载插件,然后点击Uninstall,重启eclipse

    2022年4月8日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号