• 西安市一个月数据拟合曲线


    %%%%%%%%%%%%%西安市2013-4-20——2013-5-20数据%%%%%%%%%%%%%%%

    close all

    clc

    clear

    x=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31];

    y=[64 111 156 155 135 113 78 104 85 77 42 83 56 63 85 81 92 99 80 40 56 43 48 63 53 82 92 52 33 66 101];

    z=[19 18 15 26 27 29 31 31 32 25 24 26 27 32 28 23 21 24 22 25 28 33 35 35 34 28 26 22 29 32 33];

    pm10=[89 131 200 217 248 166 269 305 234 47 77 184 135 179 164 125 124 131 105 96 130 118 133 166 103 177 139 76 72 175 182];

    x=x';%日期

    y=y';%PM2.5数据

    z=z';%最高温度

    pm10=pm10';%PM10数据

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%数据的拟合

    [p0,s0]=polyfit(x,y,15);%n表示采用n阶多项式拟合

    [p1,s1]=polyfit(x,z,15);

    [p2,s2]=polyfit(x,pm10,18);

     

    y0=polyval(p0,x);

    y1=polyval(p1,x);

    y2=polyval(p2,x);

     

    plot(x,y,'r*');%对原始数据进行描点

    hold on;

    plot(x,z,'go');

    hold on;

    plot(x,pm10,'bo');

    hold on;

    plot(x,y0,'r');%绘制拟合曲线

    plot(x,y1,'g');

    plot(x,y2,'b');

    xlabel('x日期');

    ylabel('yPM10');

    legend('pm2.5原始数据','最高温度原始数据','PM10原始数据','pm2.5拟合曲线','最高温度拟合曲线','PM10拟合曲线')

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%拟合完毕

    title('西安市2013-4-20——2013-5-20数据');

    rpm2d5=corrcoef(y0,y)

    r12=corrcoef(y1,y2)

    %axis square;%让格式变为方形

     

  • 相关阅读:
    拦截器
    git和bootstrap
    java面试题目
    Struts2笔记
    sql语句的面试题
    公司面试总结
    面试题12 包含 min 函数的栈 【栈】
    面试题11 字符串的排列[算法]
    [面试] 进程和线程的区别(面试题)
    [baidu] 面向对象的三个基本要素和五项基本设计原则
  • 原文地址:https://www.cnblogs.com/qxql2016/p/3870480.html
Copyright © 2020-2023  润新知