适合一个平方根函数数据

188(30天)
杰拉德
杰拉德 2014年9月15日
编辑: 明星黾 2014年9月15日
我想适应形式的函数y = x ^ K *。5 + c, Matlab发现最合适的c值。做这个最好的方法是什么?谢谢!

答案(1)

明星黾
明星黾 2014年9月15日
编辑:明星黾 2014年9月15日
你的函数是线性的,所以您可以使用任何线性回归统计工具箱等功能 回归 函数,因为它提供几个合适的统计数据。
否则,使用 mldivide 函数或 “\” 操作符。假设 x y 向量在你的原始数据:
x = linspace (0、10、15);%创建数据
y = 3。* sqrt (x) + 5 + 0.1 * randn(大小(x));%创建数据
p = [sqrt (x)的大小(y))) \ y ';%估计参数
估计参数对应的向量 p (1) = K p (2) = c
如果 x y 向量,消除转置 (') 运营商的 “p” calcualation。
您还可以使用 polyfit 和它的朋友,记住要使用 sqrt (x) 而不是 x 参数列表:
yp = polyfit (√x, y, 1);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!