我要用Matlab曲线拟合x=[0 34 67 101 135 202 259 336 404 471]; y=[15.18 21.36 25.72 32.29 34.03 39.4function f=chanliang2(x,t) f=t/(x(1)*t+x(2));这另存为函数文件运行:xdata=[0 24 49 73 98 147 196 245 294 342];ydata=[33.46 32.47 36.06
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/11 08:44:14
![我要用Matlab曲线拟合x=[0 34 67 101 135 202 259 336 404 471]; y=[15.18 21.36 25.72 32.29 34.03 39.4function f=chanliang2(x,t) f=t/(x(1)*t+x(2));这另存为函数文件运行:xdata=[0 24 49 73 98 147 196 245 294 342];ydata=[33.46 32.47 36.06](/uploads/image/z/993302-62-2.jpg?t=%E6%88%91%E8%A6%81%E7%94%A8Matlab%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88x%3D%5B0+34+67+101+135+202+259+336+404+471%5D%3B+y%3D%5B15.18+21.36+25.72+32.29+34.03+39.4function+f%3Dchanliang2%28x%2Ct%29+f%3Dt%2F%28x%281%29%2At%2Bx%282%29%29%3B%E8%BF%99%E5%8F%A6%E5%AD%98%E4%B8%BA%E5%87%BD%E6%95%B0%E6%96%87%E4%BB%B6%E8%BF%90%E8%A1%8C%EF%BC%9Axdata%3D%5B0+24+49+73+98+147+196+245+294+342%5D%3Bydata%3D%5B33.46+32.47+36.06)
我要用Matlab曲线拟合x=[0 34 67 101 135 202 259 336 404 471]; y=[15.18 21.36 25.72 32.29 34.03 39.4function f=chanliang2(x,t) f=t/(x(1)*t+x(2));这另存为函数文件运行:xdata=[0 24 49 73 98 147 196 245 294 342];ydata=[33.46 32.47 36.06
我要用Matlab曲线拟合x=[0 34 67 101 135 202 259 336 404 471]; y=[15.18 21.36 25.72 32.29 34.03 39.4
function f=chanliang2(x,t)
f=t/(x(1)*t+x(2));这另存为函数文件
运行:xdata=[0 24 49 73 98 147 196 245 294 342];
ydata=[33.46 32.47 36.06 37.96 41.04 40.09 41.26 42.17 40.36 42.73];
x0=[0.02;0.6];
p=lsqcurvefit('chanliang2',x0,xdata,ydata)
为什么运行错误,
我要用Matlab曲线拟合x=[0 34 67 101 135 202 259 336 404 471]; y=[15.18 21.36 25.72 32.29 34.03 39.4function f=chanliang2(x,t) f=t/(x(1)*t+x(2));这另存为函数文件运行:xdata=[0 24 49 73 98 147 196 245 294 342];ydata=[33.46 32.47 36.06
因为要做向量运算,所以要在第一个t后面加个点,即变成
f=t./(x(1)*t+x(2));