数学
文章平均质量分 53
OnlyFamiU
这个作者很懒,什么都没留下…
展开
-
C/C++语言曲线的拟合的最小二乘方法
应用计算方法C语言程序:03 接 应用计算方法C语言程序:02 编写C语言曲线的拟合的最小二乘方法,以计算方法课本例题8-3为例。 1、获取矩阵A和b #define POW_N 3 double A[POW_N][POW_N] = { 0 }; double b[POW_N] = { 0 }; double data1[12] = { 256,201,159,61,77,40,17,25,103,156,222,345 }; void coefficient_matrix(double *data, i原创 2022-05-14 22:02:45 · 2064 阅读 · 4 评论 -
C/C++ 语言实现使用LU分解求解线性方程组
应用计算方法C语言程序:02 接 应用计算方法C语言程序:01 以计算方法课本例题4-6为例。 设矩阵A,b分别为:A[3][3] = { {1,3,3},{2,1,1},{2,3,4} }; b[3] = { 1,2,1 }; 利用C语言程序求解方程组如下:(其中LU分解程序见应用计算方法C语言程序:01) 程序中矩阵求逆部分程序使用了博友(重中之重小星星 )的程序(感谢博主的分享):原文链接 void Matrix_inverse(double arc[3][3], int n, double原创 2022-05-14 21:48:04 · 2614 阅读 · 2 评论 -
C/C++ 语言实现矩阵LU分解
LU分解又叫做Doolittle分解。 Ax=b,A为方阵时,对矩阵A的LU分解矩阵L、U公式如下图: 对矩阵A的LU分解C代码如下: #include <iostream> #include "math.h" using namespace std; double L[3][3] = { 0 }, U[3][3] = { 0 }; void Doolittle(double a[3][3]) { for (int i = 0; i < 3; i++) { //更新L矩阵原创 2022-05-14 20:30:45 · 3627 阅读 · 0 评论