如何用MATLAB拟合曲线来求参数?我要计算的是a,b参数,已知c,k,y其中y=252*a/(2.016129032*10^9)*((cos(k)/sin(k))/c)^b其中数据为,c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2]k=[ 0,47,93,140,186,279,372,465,558,651]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 11:58:49

如何用MATLAB拟合曲线来求参数?我要计算的是a,b参数,已知c,k,y其中y=252*a/(2.016129032*10^9)*((cos(k)/sin(k))/c)^b其中数据为,c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2]k=[ 0,47,93,140,186,279,372,465,558,651]
如何用MATLAB拟合曲线来求参数?
我要计算的是a,b参数,已知c,k,y
其中y=252*a/(2.016129032*10^9)*((cos(k)/sin(k))/c)^b
其中数据为,c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2]
k=[ 0,47,93,140,186,279,372,465,558,651];
y=[18.98,27.35,34.86,38.52,38.44,37.73,38.43,43.87,42.77,46.22];
要怎么拟合,才能求出a,

如何用MATLAB拟合曲线来求参数?我要计算的是a,b参数,已知c,k,y其中y=252*a/(2.016129032*10^9)*((cos(k)/sin(k))/c)^b其中数据为,c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2]k=[ 0,47,93,140,186,279,372,465,558,651]
令x=(cos(k)./sin(k))./c,这个就是xdata向量
y=252/(2.016129032*10^9)*a*x^b
取log得到
log(y)=b*log(x)+log(252/(2.016129032*10^9)*a)
所以log(y)与log(x)是线性关系,用p=polyfit(log(xdata),log(y),1)求出
b=p(1);
a=exp(p(2))/252*(2.016129032*10^9); % 因为log(252/(2.016129032*10^9)*a)=p(2)
所以最终程序是如下:
clear all
c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2];
k=[0,47,93,140,186,279,372,465,558,651];
y=[18.98,27.35,34.86,38.52,38.44,37.73,38.43,43.87,42.77,46.22];
xdata=(cos(k)./sin(k))./c;
p=polyfit(log(xdata),log(y),1);
b=p(1);
a=exp(p(2))/252*(2.016129032*10^9);

如何用matlab求拟合的函数中的参数? 如何用MATLAB拟合曲线来求参数?我要计算的是a,b参数,已知c,k,y其中y=252*a/(2.016129032*10^9)*((cos(k)/sin(k))/c)^b其中数据为,c=[2.7,2.8,2.9,3,3.1,3.2,3.45,3.7,3.95,4.2,4.45,4.7,4.95,5.2]k=[ 0,47,93,140,186,279,372,465,558,651] 已知方程如何用MATLAB进行非线性拟合求模型参数 如何用matlab求用ployfit拟合的两条曲线的交点 如何用MATLAB对二组数据同时进行曲线拟合各位MATLAB专家,本人对这个软件不懂,但是想用它来拟合一组数据成曲线和方程,我现在已经知道一组(X,Y)如何来拟合成曲线和方程了,可是要是有二组 如何用matlab进行拟合,用最小二乘法? 请教如何用matlab求拟合的公式,就是我知道一组数据,用matlab拟合曲线后,怎么知道这个曲线的方程已知一组数据,例如{(1,34),(2,45),(3,37),(4,58),(5,45)等等一组数据}我知道可以用mat 如何用EXCEl表格拟合曲线 如何用EXCEl表格拟合曲线 如何用Matlab拟合大量散点的边界曲线我想用matlab对下面散点图上的所有散点拟合出一个边界曲线,用它来筛选新的数据,如果新的数据落在了下面的散点范围内,即拟合出的边界曲线内,则为有用 如何用spss来求出一组数据拟合成正态分布的参数值 matlab 拟合多元线性函数,不改变已知参数比如说Y=1+A*X1+B*X2+C*X3这里1已经确定,如何用多组数据拟合出ABC,我菜鸟.. 如何用matlab求曲线的正态分布函数.我有一条曲线形如:如何求其状态分布函数 matlab 三角函数拟合现有一些数据,通过散点图来看可用三角函数拟合,提出的函数为y=b1+b2*sin(b3*x+b4),如何用matlab来做回归以确定参数b1,b2,b3,b4的值,并分析拟合效果好不好.数据如下:x 1940 19411942 请问matlab cftool工具箱如何进行三元拟合?我有三个变量,x1,x2,y,请问如何用cftool拟合? 如何用matlab找出某横坐标对应的纵坐标并在图上用直线标出来我用matlab把散点图用最小二乘法拟合成曲线,现在想找出某个横坐标(不是原来的散点)对应的纵坐标并在图上用直线交叉标出来 如何用2、3、4、6阶多项式拟合函数?(MATLAB)分别用2、3、4、6阶多项式拟合函数y=cosx,并做出拟合曲线与函数曲线 进行比较,并分析结果.(我们老师让用MATLAB做课程设计,我没用过这个软件,希望 如何用matlab求一条曲线的方程,怎样用matlab求出这条曲线的方程,/>