广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用Matlab对数据进行分析

    来源:网络收集  点击:  时间:2024-02-19
    【导读】:
    数据分析和处理是各种理工学科应用中非常关键、重要的问题。比如多项式、数据插值等,而Matlab具有强大的数据分析和处理功能,因此下面介绍Matlab的一些多项式函数和插值算法。工具/原料moreMatlab软件方法/步骤

    多项式的估值,可用polyval函数。

    x=-1:0.01:1; %生成自变量

    g=; %函数对应的多项式

    h=polyval(g,x); %进行估值运算

    plot(x,h); %将估值运算结果对自变量作图

    xlabel(x);

    title(x^4+3x^3+5x^2+7x+9);

    分段线性插值。例如,用interp1对cos(x)进行分段线性插值。

    x=0:2*pi;

    y=cos(x)

    xx=0:0.5:2*pi;

    yy=interp1(x,y,xx);

    plot(x,y,s,xx,yy)

    一维快速傅里叶插值。可用interpft()函数。

    x=0:1.2:10;

    y=cos(x);

    n=2*length(x); %增采样1倍

    yi=interpft(y,n); %一维快速傅里叶插值

    xi=0:0.6:10.4;

    hold on;

    plot(x,y,ro); %画图

    plot(xi,yi,k-);

    title(一维快速傅里叶插值);

    legend(原始数据,插值结果);

    快速fourier算法。可对周期分布的数据进行插值,例如,用interpft函数对cos函数插值。

    x=0:2*pi;

    y=cos(x);

    z=interpft(y,15);

    xx=linspace(0,2*pi,15); %生成0~2pi之间的15个线性等分点

    plot(x,y,-o,xx,z,:o)

    二维插值。当被插值函数为二元函数时,用二维插值。

    =meshgrid(-4:.20:4); %产生已知的数据栅格点

    Z=peaks(X,Y); %计算已知点的函数值

    =meshgrid(-4:.120:4); %产生更精密的插值点

    ZI=interp2(X,Y,Z,XI,YI);

    mesh(X,Y,Z),hold,mesh(XI,YI,ZI+15)

    hold off

    aixs()

    注意事项

    多操作,多理解,才能掌握。

    MATLAB
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_82323.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 22:54:28  耗时:0.027
    0.0275s