博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线性回归——最小二乘法_实例(一)
阅读量:7060 次
发布时间:2019-06-28

本文共 733 字,大约阅读时间需要 2 分钟。

上篇文章介绍了最小二乘法的理论与证明、计算过程,这里给出两个最小二乘法的计算程序代码;

Octave代码

clear all;close all; % 拟合的数据集 x = [2;6;9;13]; y = [4;8;12;21]; % 数据长度 N = length(x); % 3 %% 计算x平均值 m_x = sum(x)/N; %% % 计算t的平均值 m_t = sum(y)/N; %% % 计算t*x的平均值 m_xt = sum(y.*x)/N; %% % 计算x平方的平均值 m_xx = sum(x.*x)/N; %% 根据公式计算出f(x;m,c)=mx+c中m的值 w_1 = (m_xt - m_x*m_t)/(m_xx - m_x^2); %% 计算出f(x;m,c)=mx+c中c的值 w_0 = m_t - w_1*m_x; %% 在画板上绘制出数据集的点 figure(1);hold off plot(x,y,'bo','markersize',5,'linewidth',2) set(gca,'xtick',0:1:25) % 画布大小为25*25 xplot = [0 25]; yplot = [0 25]; xlim(xplot) ylim(yplot) hold on % 打印出拟合的线段 plot(xplot,w_0+w_1*xplot,'r','linewidth',2) set(gca,'yTick',0:1:150) xlabel('x'); ylabel('y');

运行结果

文章首发地址:

转载于:https://www.cnblogs.com/gaosheng-221/p/6133455.html

你可能感兴趣的文章
linux nethogs查看进程流量
查看>>
pip 安装报utf-8错解决办法
查看>>
django 中form在html中的简单使用
查看>>
lync 2013标准版安装
查看>>
WebService基础介绍
查看>>
jdbc的使用
查看>>
云计算概念--公有云和私有云介绍
查看>>
托管代码
查看>>
Glusterfs hacker guide(三)
查看>>
谈epoll与高性能
查看>>
验证下载文件
查看>>
python输出%
查看>>
Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
查看>>
Cesium官方教程8-- 几何体和外观效果
查看>>
《×××颂》突破了千年国画技艺的难点
查看>>
Oracle 等待事件之 db file sequential read
查看>>
LoadRunner启动自带例子Web Tours报错
查看>>
致血气方刚的产品经理:如何不被程序员嫌弃
查看>>
导出文件名带时间信息的dmp文件
查看>>
zencart简单设置分类链接不同css样式
查看>>