早教吧作业答案频道 -->其他-->
求教用matlab实现最小二乘法拟合直线公式是Y=(rt)^(3-c) 要求拟合为横坐标是lnY,纵坐标是lnrt 的直线 请问此程序怎么编写?重谢rt=(1,1.4,1.6,2,2.4,2.6,3,3.6,4,4.6,5,6) 对应的Y=(0.264241,0.408167,0.475069,0.59
题目详情
求教用matlab实现最小二乘法拟合直线
公式是Y=(rt)^(3-c) 要求拟合为横坐标是lnY,纵坐标是lnrt 的直线
请问此程序怎么编写?重谢
rt=(1,1.4,1.6,2,2.4,2.6,3,3.6,4,4.6,5,6) 对应的Y=(0.264241,0.408167,0.475069,0.593994,0.691559,0.732615,0.800852,0.874311,0.908422,0.94371,0.959572,0.982649) 顺便问一下用matlab能求出回归方程吗?还有相关系数,我对matlab不太懂,
公式是Y=(rt)^(3-c) 要求拟合为横坐标是lnY,纵坐标是lnrt 的直线
请问此程序怎么编写?重谢
rt=(1,1.4,1.6,2,2.4,2.6,3,3.6,4,4.6,5,6) 对应的Y=(0.264241,0.408167,0.475069,0.593994,0.691559,0.732615,0.800852,0.874311,0.908422,0.94371,0.959572,0.982649) 顺便问一下用matlab能求出回归方程吗?还有相关系数,我对matlab不太懂,
▼优质解答
答案和解析
rt=[1 1.4 1.6 2 2.4 2.6 3 3.6 4 4.6 5 6];
y=[0.264241,0.408167,0.475069,0.593994,0.691559,0.732615,...
0.800852,0.874311,0.908422,0.94371,0.959572,0.982649];
p=polyfit(log(rt),log(y),1) % 多项式拟合,取1次就是直线.结果p是多项式系数
xx=1:.1:6;
yy=exp( polyval(p,log(xx) ) ); % 求多项式的值,1次的话,2个系数,相当于y=p(1)*x+p(2)
plot(rt,y,'o',xx,yy); % 画图,原来的点用圈表示.
我试了一下,用直线拟合的不是很好,用二次多项式拟合就好多了.
y=[0.264241,0.408167,0.475069,0.593994,0.691559,0.732615,...
0.800852,0.874311,0.908422,0.94371,0.959572,0.982649];
p=polyfit(log(rt),log(y),1) % 多项式拟合,取1次就是直线.结果p是多项式系数
xx=1:.1:6;
yy=exp( polyval(p,log(xx) ) ); % 求多项式的值,1次的话,2个系数,相当于y=p(1)*x+p(2)
plot(rt,y,'o',xx,yy); % 画图,原来的点用圈表示.
我试了一下,用直线拟合的不是很好,用二次多项式拟合就好多了.
看了 求教用matlab实现最小二...的网友还看了以下:
初中一找规律的题,在线等,速度,x与y同号,且是方程组|x|+|y|=7,2|x|-3|y|=-1 2020-05-16 …
(1)已知一次函数y1=k1X+2在x=5时,y1=4;一次函数y2=k2X-6的图像经过点P(- 2020-05-22 …
已知y与x+2成正比例,且当x=1时,y=—6.1试说明y是x的一次函数2如果该函数图像经过点(m 2020-05-23 …
已知:|x|=4,|y|=3,且x,y同号,求1/(x+5)(y+5)+1/(x+6)(y+6)+ 2020-07-19 …
已知椭圆x/8+y/6=1,与圆(x-1)+y=1相切的直线l:y=kx+t交椭圆于M、N两点,若 2020-07-24 …
用代入法解下列方程组(1)①2x+5y=23②5x-y=17(2)①3x+4y=7②2x+3y=5 2020-08-01 …
已知y与x+2成正比,且当x=1时,y=-6(1)求y与x之间的函数关系式(2)求当x=-1时y的值 2020-10-30 …
急求4题方程计算(请简要写出计算过程)1.1/2(x+y)+1/3(x-y)=6(1)4(x+y)- 2020-10-31 …
解下列方程:3/1-y-5/1+y=6/1-y^2 2020-11-01 …
视x-y为一整体,合并2(x-y)^6-1/2(y-x)^6 2020-11-28 …