Учебник 11 шагов, выполняемых по порядку в одной сессии. Каждый шаг был выполнен на движке, и вывод ниже — то, что он дал.
A = {{1., 2.}, {5., 6.}, {4.5, 6.}};
B = {5., 6., 8.};
LinearSolve[A, B]LinearSolve[{{1., 2.}, {5., 6.}, {4.5, 6.}}, {5., 6., 8.}]A = {{1., 2.}, {2., 4.}, {3., 6.}};
B = {5., 6., 8.};
MatrixRank[A]1X = PseudoInverse[A].B{0.5857142857142857, 1.1714285714285715}A.X{2.928571428571429, 5.857142857142858, 8.785714285714285}data = {{0.2, 4.59}, {0.4, 5.05}, {0.6, 6.2}, {0.8, 6.6}, {1., 7.4}};Нет вывода — этот шаг готовит что-то для следующего.
plot1 = ListPlot[ data, PlotStyle -> PointSize[0.02]]-Graphics-xData = data[[All, 1]];
yData = data[[All, 2]];Нет вывода — этот шаг готовит что-то для следующего.
mat = Transpose[ {Table[1, {Length[xData]}], xData}];
mat//MatrixFormMatrixForm[{{1, 0.2}, {1, 0.4}, {1, 0.6}, {1, 0.8}, {1, 1.}}]PseudoInverse[mat].yData{3.8170000000000015, 3.585}sol = FindFit[data, α + β x, {α, β}, x]{α -> 3.8169999997513093, β -> 3.5849999944044773}Plot[ (α + β x) /. sol, {x, 0, 1}, Epilog -> First[plot1]]-Graphics-Все рецепты · Справочник функций · Использовать из MCP-клиента