matlab怎样过原点作直线拟合要求截距为零的强制过原点线性拟合如果是这样一组数据,怎样弄呢?x=[132.63 275.08 458.4 722.24 868.01]y=[2.53 5.32 8.75 13.805 16.56]

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:56:29
matlab怎样过原点作直线拟合要求截距为零的强制过原点线性拟合如果是这样一组数据,怎样弄呢?x=[132.63 275.08 458.4 722.24 868.01]y=[2.53 5.32 8.75 13.805 16.56]

matlab怎样过原点作直线拟合要求截距为零的强制过原点线性拟合如果是这样一组数据,怎样弄呢?x=[132.63 275.08 458.4 722.24 868.01]y=[2.53 5.32 8.75 13.805 16.56]
matlab怎样过原点作直线拟合
要求截距为零的强制过原点线性拟合
如果是这样一组数据,怎样弄呢?
x=[132.63 275.08 458.4 722.24 868.01]
y=[2.53 5.32 8.75 13.805 16.56]

matlab怎样过原点作直线拟合要求截距为零的强制过原点线性拟合如果是这样一组数据,怎样弄呢?x=[132.63 275.08 458.4 722.24 868.01]y=[2.53 5.32 8.75 13.805 16.56]
%
clc;clear;close;
%既然知道是线性的而且要过原点,
% 所以方程就是y=a*x的形式
x=[132.63 275.08 458.4 722.24 868.01];
y=[2.53 5.32 8.75 13.805 16.56];
func=inline('a*x','a','x');
a0=2;%fit的初始值
a=nlinfit(x,y,func,a0);%这个a就是斜率了
xf=linspace(min(0,min(x)),max(x),10);
yf=a*xf;
plot(x,y,'rs');%画原始数据
hold on
plot(xf,yf);%画拟合曲线
axis(1.1*[min(0,min(x)) 1.1*max(x) 1.1*min(0,min(y)) 1.1*max(yf)])
legend('原始数据','拟合曲线',2)
disp(['斜率= ' num2str(a)])

设拟合的直线为y=kx
k=∑XY / ∑X^2

>> k=y/x;
>> yy=k*x;
>> plot(x,y,'r*',x,yy) %红点为原始数据,蓝线为拟合直线

选择matlab中的左下角start——toolboxes——curve fitting——curve fitting tool,要是全告诉你也不好说,之后的事情就靠你自己去学了。

matlab怎样过原点作直线拟合要求截距为零的强制过原点线性拟合如果是这样一组数据,怎样弄呢?x=[132.63 275.08 458.4 722.24 868.01]y=[2.53 5.32 8.75 13.805 16.56] 怎样用matlab作线性拟合 matlab直线拟合三维散点,怎样拟合出一条直线,并求出该直线的表达式 MATLAB怎样搞多项式拟合 matlab 怎样实现拉格朗日插值拟合? origin 线性拟合函数 直线怎么做到不过原点?我拟合出来的直线都是过原点的,怎么设置成不过原点自动拟合?我的直线斜率是负的,过原点的直线拟合出来差的十万八千里. 如何用origin使拟合出的直线的函数形式强制过原点RT,过两天要做实验, matlab过定点的非线性拟合如题,比如现有2组数据,要求过定点(a,b),在matlab里应该是什么命令? 如何在matlab里使用最小二乘法拟合直线方程 matlab离散点数据直线拟合对于读取的特定图像 如何利用matlab对于离散点进行直线拟合 origin 如何让拟合的曲线过原点 过原点作直线l的垂线,若吹组为(-2,3)则直线l的方程? 怎样利用matlab的polyfit函数拟合一个多项式 怎样输出matlab最小二乘拟合曲线的表达式 怎样输出matlab最小二乘拟合曲线的表达式 过平面上一点作直线与双曲线相切,切线条数与点的位置关系是怎样的包括渐近线上,曲线内,原点等位置 matlab 拟合后斜率有一组数据,请问用matlab如何求出拟合后直线的斜率啊 谢谢 过原点作直线被圆x^2+y^2-6x-8y=0截得的弦长为6,求这条直线的方程.