MATLAB拟合方程(链接有高分悬赏)

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:18:42
我有六组数据:
x=[119.08 118.75 118.05 117.97 119.15 118.95 118.62 118.18 118.22 118.92 118.58 118.95 118.42 118.83 118.42 118.7 118.48 118.57 118.77 118.78 118.68 118.17 117.95 118.42 119.1 118.57 119.27 118.8 118.62 118.37 117.52 118.78 118.38 118.55 118.62 119.25 118.6 119.33 118.48 118.37 118.32 118.57 118.72 119 118.15 118.43 117.73 118.7 118.88 119.43 118.17 118.3];

y=[41.65 41.52 42.3 42.07 41.58 42.28 42.35 42.47 42.57 41.32 41.97 42.08 42.12 41.42 42.58 41.8 42.38 42.12 41.22 41.73 41.92 41.95 42.18 41.75 42.02 41.78 41.92 42.12 41.23 41.33 42.38 41.8 41.52 42.23 41.87 42.2 41.58 41.58 41.83 41.62 42.2 41.42 42.18 41.75 42.37 41.98 42.32 42.32 42.35 42.32 42.07 41.88]
asp=[173.1 138.36 314.89 281.17 170.17 164.38 114.29 223.86 42.96 277.43 147.92 48.51 256.99 129.4 53.97 133.7 115.11 45.8 117.94 61.13 174.67 98.12 66.31 183.61 130.6 112.73 60.18 54.8 181.61 231.78 254.84 290.11 103.27 22.31 121.25 145.32 61.32 75.39 29.98 255 271.05 137.26 84.07 248.11 173.97

对于这种拟合 一般要知道需拟合参数得一个接近得值 初值
就相当于经验值 不然会有很多结果 效果会很垃圾

我用了两种拟合方法 nlinfit和lsqcurvefit
现在需要得是 一个接近结果得经验值就ok

关于其他值 仅输出得问题 多加个输出参数
顺便说一句
你才是大侠 你总分只是个大鹅蛋

x=[119.08 118.75 118.05 117.97 119.15 118.95 118.62 118.18 118.22 118.92 118.58 118.95 118.42 118.83 118.42 118.7 118.48 118.57 118.77 118.78 118.68 118.17 117.95 118.42 119.1 118.57 119.27 118.8 118.62 118.37 117.52 118.78 118.38 118.55 118.62 119.25 118.6 119.33 118.48 118.37 118.32 118.57 118.72 119 118.15 118.43 117.73 118.7 118.88 119.43 118.17 118.3];

y=[41.65 41.52 42.3 42.07 41.58 42.28 42.35 42.47 42.57 41.32 41.97 42.08 42.12 41.42 42.58 41.8 42.38 42.12 41.22 41.73 41.92 41.95 42.18 41.75 42.02 41.78 41.92 42.12 41.23 41.33 42.38 41.8 41.52 42.23 41.87 42.2 41.58 41.58 41.83 41.62 42.2 41.42 42.18 41.75 42.37 41.98 42.32 42.32 42.35 42.32 42.07 41.88];
asp=[173.1 138.36 314.89 281.17 170.17 164.38 114.29 223.86 42.96 277.43 147.92 48.51 256.99 129.4 53.