早教吧作业答案频道 -->其他-->
一个x对应多个y,怎样用matlab曲线拟合?如图,x实际上是1x72的矩阵,目的是记录6年的月平均观测值,然后进行曲线拟合.拟合函数是以月份为变量,所以不能设成1到72.请教下如何实现把x延伸出去的
题目详情
一个x对应多个y,怎样用matlab曲线拟合?
如图,x实际上是1x72的矩阵,目的是记录6年的月平均观测值,然后进行曲线拟合.拟合函数是以月份为变量,所以不能设成1到72.请教下如何实现把x延伸出去的效果?感谢!
▼优质解答
答案和解析
直接把x和y都当成向量处理就可以了:
% 生成示例数据
x=repmat(1:12,6,1);
y=2+3*sin(x)+0.5*rand(size(x));
% 拟合函数
f=@(c,x)c(1)+c(2)*sin(x);
% 拟合
c=lsqcurvefit(f,[1 1],x(:),y(:))
% 绘图
plot(x(:),y(:),'k.',x(1,:),f(c,x(1,:)),'r--')
legend('原始数据','拟合数据')
% 生成示例数据
x=repmat(1:12,6,1);
y=2+3*sin(x)+0.5*rand(size(x));
% 拟合函数
f=@(c,x)c(1)+c(2)*sin(x);
% 拟合
c=lsqcurvefit(f,[1 1],x(:),y(:))
% 绘图
plot(x(:),y(:),'k.',x(1,:),f(c,x(1,:)),'r--')
legend('原始数据','拟合数据')

看了 一个x对应多个y,怎样用ma...的网友还看了以下:
加偏旁变成新字东字可以加什么偏旁,还有录以及卑这几个字家偏旁变成新字,如果每个有四个以上,我家分还 2020-04-13 …
体育,m/s 做单位 100米世界记录的速度是?以m/s 做单位到底谁比较快 2020-05-17 …
已知函数y=根号下(m乘以x方-6mx+m+8)的定义域为R.(1)求实数m的取值范围(2)当m变 2020-06-05 …
求教一个有关对数与最值的问题!已知a,b是不相等的正常数,x为自变量,f(x)=以m为底,x/a为 2020-07-19 …
测得某一物体受力F一定,m变化时,记录了不同m时a的数值如下表:m/kg2.001.501.251 2020-07-19 …
(m^2+i)(1+mi)要更仔细的讲解求M?更仔细讲解=m^2+m^3i+i-m=m^2-m+( 2020-07-30 …
会计分录:M公司于2010年6月5日收到甲公司当日签发的商业承兑汇票一张,用以偿还前欠M公司货款。M 2020-11-08 …
假设a,b,c是3个互不相等的整数.下列代码取出它们中居中的数值,记录在m中.其中的swap()函数 2020-12-11 …
R^2上的线性变换T{x}=1/2开根号1/2开根号x{y}1/2开根号-1/2开根号y是一个正交变 2020-12-24 …
加速度和力的关系是瞬时对应关系,即a与F同时产生,同时变化,同时消失这句话我认为不对,错就错在同时变 2021-01-22 …