运用最小二乘法 分别进行 乘幂函数 y=a *x^b 指数函数y=b*exp(a*x) 曲线拟合 分别求出a,b,并作图matlab写程序 x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.15
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 20:40:14
![运用最小二乘法 分别进行 乘幂函数 y=a *x^b 指数函数y=b*exp(a*x) 曲线拟合 分别求出a,b,并作图matlab写程序 x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.15](/uploads/image/z/13281564-12-4.jpg?t=%E8%BF%90%E7%94%A8%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%B3%95+%E5%88%86%E5%88%AB%E8%BF%9B%E8%A1%8C+%E4%B9%98%E5%B9%82%E5%87%BD%E6%95%B0+y%3Da+%2Ax%5Eb+%E6%8C%87%E6%95%B0%E5%87%BD%E6%95%B0y%3Db%2Aexp%28a%2Ax%29+%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88+%E5%88%86%E5%88%AB%E6%B1%82%E5%87%BAa%2Cb%2C%E5%B9%B6%E4%BD%9C%E5%9B%BEmatlab%E5%86%99%E7%A8%8B%E5%BA%8F+x%3D%5B0.34+0.35+0.36+0.37+0.38+0.39+0.40+0.41+0.42+0.43%5D%3By%3D%5B0.211+0.313+0.466+0.692+1.03+1.532+2.190+3.250+4.823+7.15)
运用最小二乘法 分别进行 乘幂函数 y=a *x^b 指数函数y=b*exp(a*x) 曲线拟合 分别求出a,b,并作图matlab写程序 x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.15
运用最小二乘法 分别进行 乘幂函数 y=a *x^b 指数函数y=b*exp(a*x) 曲线拟合 分别求出a,b,并作图
matlab写程序
x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];
y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.158];
运用最小二乘法
分别进行
乘幂函数 y=a *x^b
指数函数y=b*exp(a*x)
曲线拟合 分别求出a,b,并作图
运用最小二乘法 分别进行 乘幂函数 y=a *x^b 指数函数y=b*exp(a*x) 曲线拟合 分别求出a,b,并作图matlab写程序 x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.15
x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];
y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.158];
拟合第一个:
function f = first(c,x,y)
f = y - c(1) .* x .^ c(2);
保存为first.m文件.
命令行下运行:
c = lsqnonlin('first',[0 0],[],[],[],x,y);
a = c(1)
b = c(2)
拟合第二个:
function f = first2(c,x,y)
f = y - c(2) .* exp(c(1) .* x);
保存为first2.m文件.
命令行下运行:
c2 = lsqnonlin('first2',[0 0],[],[],[],x,y);
a2 = c2(1)
b2 = c2(2)