我正在尝试一些相当简单的东西,但无法使代码工作。 我有17行像这样:
a1 * F1 + a2 * F2 = F3
A = [716 1184; 246 2222; 265 2179; 337 605; 288 628; 526 1918; 316 1311; 274 1704; 406 1864; 532 1859; 694 1294; 534 929; 405 951; 396 1302; 501 1334; 435 1614; 639 1388];
b = [2814 2822 3127 2730 2249 2582 1943 2032 2551 2609 2395 2514 2540 2334 2338 2573 2302];
当我尝试使用 x = A \ b
解决此系统时我收到以下错误: 使用\时出错 矩阵维度必须一致。
当然,尺寸不会加起来,因为它是一个超定系统,我该如何解决?
我怎么能解决这个问题: F3 = a_0 + a_1 * F1 + a_2 * F2 + a_3 * F1 * F2 + a_4 *F1²+ a_5 *F2²?
提前致谢!
答案 0 :(得分:0)
在一般情况下,您无法解决超定系统。但是你可以找到最小二乘解,即x =(A'A)^ - 1 A'b