早教吧作业答案频道 -->数学-->
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]
要求截距为零的强制过原点线性拟合
如果是这样一组数据,怎样弄呢?
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)])
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)])
看了 matlab怎样过原点作直线...的网友还看了以下:
设P为曲线C:y=x2+3x+4上的点,且曲线C在点P处的切线倾斜角的取值范围为[0,π4],则点 2020-04-11 …
(1)9+4.3-28.6=(2)27.7+32.5=(3)64×73=(4)32×64=(5)2 2020-07-09 …
2=1×22+4=2×32+4+6=3×42+4+6+8=4×52+4+6+8+10=5×62+4 2020-07-17 …
已知A、B是球O的球面上两点,且∠AOB=120°,C为球面上的动点,若三棱锥O-ABC体积的最大 2020-07-19 …
3.求下列各比的比值.4.化简下列各比2.8:421/4:1/36.5:1.32/5:4/75.递 2020-07-19 …
计算:31+1=4,32+1=10,33+1=28,3^4+1=82,3^5+1=244,,猜测3 2020-07-19 …
如图,直线y=kx+4(k≠0)与x轴,y轴分别交于点B,A,直线y=-2x+1与y轴交于点C,与 2020-07-21 …
如图,在平面直角坐标系中,点A在第一象限,⊙A与x轴相切于B,与y轴交于C(0,1),D(0,4) 2020-07-22 …
请高手帮我看一下这段DevC++运行结果错误的原因#include#includemain(){i 2020-07-23 …
(1)3点2与4点8的积减去一个数的3倍得6点66.这个数是多少?(2)一个数的7倍比它的2倍多32 2020-11-18 …