已知多组数据(x,y)和常数c,满足ax+by+C=0,用matlab拟合得到a,b?

 我来答
PeriShare
2020-06-09 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36827

向TA提问 私信TA
展开全部

这个简单,假如数据x,y各成为一列,比如x=[1;2;3]; y= [4;6;9]; c = 5;设ab构成向量m = [a;b];现在就是要求解这么一个向量m, 程序如下

x=[1;2;3]; y= [4;6;9]; c = 5;

S = [x,y];

T = -c*ones(size(x));

m = inv(S'*S)*(S'*T)


解得

m =

    7.3077

   -3.0769

那么就有a = 7.3077,b=-3.0769

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式