固定斜率参数线性拟合。
16 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
ag百家官网【www.xbs3512.com】
le 13 Oct 2022
Réponse apportée : ag百家官网【gb2032 .com】
le 13 Oct 2022
各位大佬 小弟我在做Y和X的线性拟合 代码如下
for n=1:1:5 % 5 gases
for i=1:1:7 % 7 temps
Y(i)=a*log(den(i)/1000)+log(DC(i,n)); % den:g/cm3 DC:10^-8m2/s
X(i)=c*log(T(i))-b*log(vis(i));
end
Dscfit=polyfit(X,Y,1);
plot(X,polyval(Dscfit,X),'linewidth',3);
hold on;
end
hold off;
线性拟合用polyfit是给出的最优条件下的截距和斜率,该值存在Dscfit变量中可是如果我要在固定的斜率上进行线性拟合该怎么实现呢?比如我想固定斜率为1,然后进行线性拟合
谢谢大家
0 commentaires
Réponse acceptée
ag百家官网【gb2032 .com】
le 13 Oct 2022
固定斜率?那就相当与a*x+b,已知a 。是这样?如果是,那就是拟合一个参数b,可以不用polyfit, 换换其他函数。比如
x=sort(randi(40,15,1))
y=5*x+rand(15,1)*10
fit(x,y,'5*x+b','start',5)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 目标分析 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!