早教吧作业答案频道 -->其他-->
求助MATLAB中最小二乘法拟合程序我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2
题目详情
求助MATLAB中最小二乘法拟合程序
我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6)看做一整组数,有10整组这样的数据,请问能不能一次运算得到10个公式呢?如果能帮我解决这个问题,
我有六组数据(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6),要根据这六组数据确定公式Y=a+ b/X 中a和b的值,请问程序是什么呢?另外,如果把(X1,Y1),(X2,Y2),(X3,Y3),(X4,Y4),(X5,Y5),(X6,Y6)看做一整组数,有10整组这样的数据,请问能不能一次运算得到10个公式呢?如果能帮我解决这个问题,
▼优质解答
答案和解析
用函数lsqnonlin进行最小二乘拟合
function f = myfunc(c, x, y)
f = y - c(1) + c(2) ./ x;
return
保存为M文件.
然后在命令行下输入:
x = [你的x数组]
y = [你的y数组]
c = lsqnonlin('myfunc', [0 0], [], [], [], x, y)
a = c(1)
b = c(2)
function f = myfunc(c, x, y)
f = y - c(1) + c(2) ./ x;
return
保存为M文件.
然后在命令行下输入:
x = [你的x数组]
y = [你的y数组]
c = lsqnonlin('myfunc', [0 0], [], [], [], x, y)
a = c(1)
b = c(2)
看了 求助MATLAB中最小二乘法...的网友还看了以下:
假设你是水果店的老板,写一篇推销自己水果的英文苹果6元一公斤20%OFF橘子4.5元一公斤30%O 2020-04-09 …
施肥,如果每亩施50公斤的肥,就余下60公斤,如果每亩施60公斤,就少了40公斤,有多少亩地?春游 2020-04-11 …
一公斤苹果和一公斤榴莲加起来是11块,如果三公斤苹果和一公斤榴莲是六块,请问一公斤的榴莲是多少钱? 2020-05-13 …
果品公司购买了5.2万公斤苹果,每公斤的进价是0.98元,共付出运费1840元.如果全部卖出后的获 2020-05-13 …
请先阅读下列解题过程,再仿做下面的题.已知x2+x-1=0,求x3+2x2+3的值.x3+2x2+ 2020-05-17 …
水果成本计算财务数学问题100公斤水果,进价3000元,把水果挑选成三星60公斤,四星20公斤,五 2020-05-17 …
lingo求和为什么sets:data1/1..10/:x;data2/1..9/:y;endse 2020-05-17 …
商店用相同的费用购进甲、乙两种不同的糖果.已知甲种糖果每公斤18元,乙种糖果每公斤12元,如果把这 2020-05-20 …
商店用相同的费用购进甲、乙两种不同的糖果.已知甲种糖果每公斤18元,乙种糖果每公斤12元,如果把这 2020-05-22 …
据国家知识产权局公布的许可备案登记信息,2015年华为向苹果公司许可专利769件,苹果公司向华为许可 2020-11-03 …