我要做一个散点图,用来拟合直线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我要做一个散点图,用来拟合直线相关的知识,希望对你有一定的参考价值。

上图第一行是我的纵轴,其余每行是每次对应的横轴数据,我想用这些数据做一个散点图,拟合一条直线,我应该怎么做

1)选定两行数据;(2)然后依次点菜单栏的--插入--图表,然后在图表类型中选”X,Y散点图”,再直接点击完成即可.(3)如果要显示相关公式,可以右击图线上的点,选择”添加趋势线”,在弹出的对话框内选择一种曲线作为拟后曲线,再点确定追问

我不是两行数据啊.... 我要把所有点做到一个表里

参考技术A

    首先,你想用什么软件来处理这组数据? Origin? Excel? Matlab?还是别的什么?

    其次,你说的 “想用这些数据做一个散点图,拟合一条直线”,是把这些数据全部做到一张图上,对全部的数据拟合一条直线? 还是分别做出每一组数据,然后对每一组数据分别拟合出一条直线?

追问

1、我想用excel 用SPSS也可以...
2、是把所有数据放到一张图上...用所有的拟合一条... 不是每一组拟合一条...

追答

如果用Excel,那么你需要把所有数据都放在一列,不然作出的结果是分成一个一个独立系列的。

追问

放在一列? 什么意思啊

追答

就是说不要分成B,C,D,E,F,G……那么多个系列。只做成一个系列 B。

追问

明白啦~~~

本回答被提问者采纳
参考技术B y=ax+b
i=指数,
y(i+20)=yi= y(i+40)= y(i+60)= y(i+80)= y(i+100)
偏差s=∑(i=1,120) [yi-axi-b]^2
偏差导数=0 ,偏差最小
∂s/∂a=2∑(i=1,120) [yi-axi-b]-xi)=0------------(1)
∂s/∂b=2∑(i=1,120) [yi-axi-b]-1)=0-------------(2)
从(1),(2), 解a,b

a=120*∑(i=1,120) xi yi –[∑(i=1,120) xi]*[∑(i=1,120)yi]/ 120*[∑(i=1,120)xi^2]-[∑(i=1,120) xi]^2
b=[∑(i=1,120) xi ^2]*[∑(i=1,120) yi]–[∑(i=1,120) xi yi]*[∑(i=1,120)xi]/120*[∑(i=1,120) xi^2]-[∑(i=1,120) xi]^2
MATLAB:
function [a, b]=linear_fit(X, Y)
%输入 X,Y

sx=0;
%(sx is a variable for sum of x-values)
sy=0;
%(sy is a variable for sum of y-values)
sxy=0;
%(sxy is a variable for sum of products of x and y-values)
sxsq=0;
%(sxsq is a variable for sum of squares of x-values)
sysq=0;
%(sysq is a variable for sum of squares of y-values)
m=120;
%(m is the number of x and y values)
for i=1:m
sx=sx+X(i);
sy=sy+Y(i);
sxsq=sxsq+X(i)^2;
sysq=sysq+Y(i)^2;
sxy=sxy+X(i)*Y(i);
end
a=(m*sxy-sx*sy)/(m*sxsq-sx^2);
b=(sxsq*sy-sxy*sx)/(m*sxsq-sx^2;追问

你这是matlab?我不会用啊...

追答

如上图所示的公式。它仅包括加法,减法,除法和乘法. 你可以使用Microsoft Excel 或其他软件.

追问

上图公式是干嘛的啊

追答

y=ax+b
a=120*∑(i=1,120) xi yi –[∑(i=1,120) xi]*[∑(i=1,120)yi]/ 120*[∑(i=1,120)xi^2]-[∑(i=1,120) xi]^2
b=[∑(i=1,120) xi ^2]*[∑(i=1,120) yi]–[∑(i=1,120) xi yi]*[∑(i=1,120)xi]/120*[∑(i=1,120) xi^2]-[∑(i=1,120) xi]^2

以上是关于我要做一个散点图,用来拟合直线的主要内容,如果未能解决你的问题,请参考以下文章

请问excel中如何将散点图拟合成公式呀?

excel中如何自动生成散点图并进行线性拟合,然后用拟合出来的公式计算另外的值?

直线拟合的四个点怎么确定

matlab已知散点图如何拟合

用R语言进行相关性分析:画出散点图、拟合线及标注相关系数和P值

如何根据散点图用MATLAB拟合函数图象?