怎么用MATLAB拟合函数的系数我想用一些数据点拟合出函数(y=Asin(x)+C)的系数来,10组数据如下(乱编的,实际不是这样):x=[1,2,3,4,5,6,7,8,9,10];y=[7,3,6,8,2,4,10,16,2,8];怎么实现求出A和C的值 啊,求高
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 15:31:59
怎么用MATLAB拟合函数的系数我想用一些数据点拟合出函数(y=Asin(x)+C)的系数来,10组数据如下(乱编的,实际不是这样):x=[1,2,3,4,5,6,7,8,9,10];y=[7,3,6,8,2,4,10,16,2,8];怎么实现求出A和C的值 啊,求高
怎么用MATLAB拟合函数的系数
我想用一些数据点拟合出函数(y=Asin(x)+C)的系数来,10组数据如下(乱编的,实际不是这样):
x=[1,2,3,4,5,6,7,8,9,10];
y=[7,3,6,8,2,4,10,16,2,8];
怎么实现求出A和C的值 啊,求高手指导
怎么用MATLAB拟合函数的系数我想用一些数据点拟合出函数(y=Asin(x)+C)的系数来,10组数据如下(乱编的,实际不是这样):x=[1,2,3,4,5,6,7,8,9,10];y=[7,3,6,8,2,4,10,16,2,8];怎么实现求出A和C的值 啊,求高
%nlinfit 非线性参数拟合
clc;clear;
x=[1,2,3,4,5,6,7,8,9,10];
y=[7,3,6,8,2,4,10,16,2,8];
myfunc=inline('beta(1)*sin(x)+beta(2)','beta','x');
beta=nlinfit(x,y,myfunc,[0 0]);
A=beta(1)
C=beta(2)
%test the model
%x=[1,2,3,4,5,6,7,8,9,10];
%y=2*sin(x)+3;
% myfunc=inline('beta(1)*sin(x)+beta(2)','beta','x');
% beta=nlinfit(x,y,myfunc,[0 0]);
% A=beta(1)
% C=beta(2)
%nlinfit 非线性参数拟合
clc;clear;
x=[1,2,3,4,5,6,7,8,9,10];
y=[7,3,6,8,2,4,10,16,2,8];
myfunc=inline('beta(1)*sin(x)+beta(2)','beta','x');
beta=nlinfit(x,y,myfunc,[0 0]);
A=beta(1...
全部展开
%nlinfit 非线性参数拟合
clc;clear;
x=[1,2,3,4,5,6,7,8,9,10];
y=[7,3,6,8,2,4,10,16,2,8];
myfunc=inline('beta(1)*sin(x)+beta(2)','beta','x');
beta=nlinfit(x,y,myfunc,[0 0]);
A=beta(1)
C=beta(2)
%test the model
%x=[1,2,3,4,5,6,7,8,9,10];
%y=2*sin(x)+3;
% myfunc=inline('beta(1)*sin(x)+beta(2)','beta','x');
% beta=nlinfit(x,y,myfunc,[0 0]);
% A=beta(1)
% C=beta(2)
收起