找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 730|回复: 5
打印 上一主题 下一主题
收起左侧

MATLAB线性拟合问题

[复制链接]
跳转到指定楼层
楼主
怎么把两个线拟合到一个图里,然后显示y轴标题为“电阻值”,x轴标题为“个数”

x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
y1=[2.23,2.53,4.52,3.01,2.75,3.86,2.25,2.39,0.19,2.62,-4.68,-4.76,-10.75,-7.84,-5.25,-9.96];
y2=[2.37,2.53,3.91,3.01,2.75,3.86,2.25,2.39,0.19,2.62,1.07,-4.76,-10.75,-7.84,-5.25,-9.96];

figure(1);
%plot(x,y1,'r',x,y2,'b);
plot(x,y,'r');
title('线性拟合')
hold on;
[a,b]=Linear_fitting(x,y);

t=1:1:16;
z=a*t+b;
plot(t,z);

function [a,b]=Linear_fitting(x,y)
n=size(x,2);
sum_xy=sum(x.*y);
sum_x=sum(x);
sum_y=sum(y);
sum_xx=sum(x.*x);

a=(n*sum_xy-sum_x*sum_y)/(n*sum_xx-sum_x^2);
b=(sum_xy-sum_xx*sum_y/sum_x)/(sum_x-n*sum_xx/sum_x);

end

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:913310 发表于 2022-5-21 20:44 | 显示全部楼层

回复

使用道具 举报

板凳
ID:913310 发表于 2022-5-21 20:45 | 显示全部楼层
我就是不知到怎么搞,然后看看大家有啥方法不
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表