matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉matlab数据处理的高手能帮忙写一段代码,求出关系式中的a b c三个参数,由于我的财富已经不错了,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 07:19:12
![matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉matlab数据处理的高手能帮忙写一段代码,求出关系式中的a b c三个参数,由于我的财富已经不错了,](/uploads/image/z/5249920-40-0.jpg?t=matlab%E6%95%B0%E6%8D%AE%E6%8B%9F%E5%90%88%E6%88%91%E8%A6%81%E5%9C%A8%E6%8B%9F%E5%90%88%E4%B8%80%E6%9D%A1%E5%85%B3%E7%B3%BB%E6%9B%B2%E7%BA%BF%2C%E5%85%B3%E7%B3%BB%E5%BC%8F%E4%B8%BAy%3Da%5B1-exp9%28-b%2Ax%5Ec%29%5D%2C%E5%BE%85%E6%8B%9F%E5%90%88%E6%95%B0%E6%8D%AE%E6%9C%899%E4%B8%AA%2C%E8%AF%B7%E5%93%AA%E4%BD%8D%E7%86%9F%E6%82%89matlab%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E7%9A%84%E9%AB%98%E6%89%8B%E8%83%BD%E5%B8%AE%E5%BF%99%E5%86%99%E4%B8%80%E6%AE%B5%E4%BB%A3%E7%A0%81%2C%E6%B1%82%E5%87%BA%E5%85%B3%E7%B3%BB%E5%BC%8F%E4%B8%AD%E7%9A%84a+b+c%E4%B8%89%E4%B8%AA%E5%8F%82%E6%95%B0%2C%E7%94%B1%E4%BA%8E%E6%88%91%E7%9A%84%E8%B4%A2%E5%AF%8C%E5%B7%B2%E7%BB%8F%E4%B8%8D%E9%94%99%E4%BA%86%2C)
matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉matlab数据处理的高手能帮忙写一段代码,求出关系式中的a b c三个参数,由于我的财富已经不错了,
matlab数据拟合
我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉matlab数据处理的高手能帮忙写一段代码,求出关系式中的a b c三个参数,由于我的财富已经不错了,
matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉matlab数据处理的高手能帮忙写一段代码,求出关系式中的a b c三个参数,由于我的财富已经不错了,
clc;
clear;
x=1:31;
y=[667.5687.6717.4728.3761.6771.38789109991006.41003.21007.61013.31014.31019.510291050.61069.31069.610851104.911291189.61203.21209.31219.71234.11253.51334.61376.61383.2];
fun=inline('k(1)./(1+(k(1)/667.5-1)*exp(k(2).*x))','k','x');
beta=nlinfit(x,y,fun,[1000 0.8]);%迭代的初始值,大概给个值.
k=beta;
x1=1:0.2:31;
x_fit=k(1)./(1+(k(1)./667.5-1)*exp(k(2).*x1));
plot(x,y,'+',x1,x_fit);
legend('原数据点','拟合曲线');
xlabel 'X';
ylabel 'Y';
a=beta(1)
b=beta(2)