
计算方法
you_big_father
这个作者很懒,什么都没留下…
展开
-
计算方法——C语言实现——二分法求解非线性方程
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~问题:利用二分法计算X^3-X-1=0的根,精度为0.001使用VS2017,代码如下:/*二分法求解非线性方程的根*/#include "stdafx.h"#include "math.h"#define tol 0.001 //精度/*由方程导出的函数在此,返回计算值*/double fun(d...原创 2018-10-11 16:55:24 · 6210 阅读 · 0 评论 -
计算方法——C语言实现——牛顿迭代法求解非线性方程
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~问题:利用牛顿迭代法计算X3+2X2+10X-20=0的根,精度为0.000001使用VS2017,代码如下:/*牛顿迭代法求解非线性方程的根*/#include "stdafx.h"#include "math.h"#define tol 0.000001 //精度/*由方程导出的函数在此,返回计算...原创 2018-10-11 17:10:36 · 9342 阅读 · 0 评论 -
计算方法——C语言实现——高斯消元法求解线性方程组
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~题目:高斯消元法是线性方程组的直接解法,可能会造成很大的失真,尤其是下面用的高斯顺序消元法。代码都是上上个星期写的,暂时就不注释了……使用VS2017,代码如下://使用高斯顺序消元法求解线性方程组#include "stdafx.h"#include<stdlib.h>#include "...原创 2018-10-11 17:33:21 · 26803 阅读 · 7 评论 -
计算方法——C语言实现——全主元高斯消元法求解非线性方程
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~题目:高斯消元法是线性方程组的直接解法,可能会造成很大的失真,尤其是高斯顺序消元法,对方法进行改进,使每次都选取绝对值最大的元素为主元,使其为乘数的分母,控制舍入误差的扩大,失真较小。代码都是上上个星期写的,暂时就不注释了……使用VS2017,代码如下://使用全主元高斯消元法求解线性方程组#includ...原创 2018-10-11 17:51:11 · 3122 阅读 · 1 评论 -
计算方法——C语言实现——追赶法求解非线性方程
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~题目:一般三对角线性方程组的求解用这个方法,三对角线性方程组也称为带状矩阵,这方法基础上还是LU分解法,只是比LU分解法计算方法上简单一些。使用VS2017,代码如下://使用追赶法求解线性方程组#include "stdafx.h"#include<stdlib.h>#include "...原创 2018-10-11 18:12:24 · 4688 阅读 · 2 评论 -
计算方法——C语言实现——LU分解法求解非线性方程
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~题目:高斯消元法实际上可以看成是将系数矩阵A分解为一个单位上三角矩阵L和一个下三角矩阵U的乘积,当高斯消元无法使用的时候当然LU分解也不能用,只要A各阶顺序主子式不为0就行了。使用VS2017,代码如下://使用LU分解法求解线性方程组#include "stdafx.h"#include<std...原创 2018-10-11 18:28:20 · 2052 阅读 · 1 评论 -
计算方法——C语言实现——迭代法求解线性方程组
最近在上计算方法这门课,要求是用MATLAB做练习题,但是我觉得C语言也很棒棒啊~题目:和直接法不同,迭代法是一种逐次逼近的方法,将复杂问题简单化,求比较大的方程组时一般都不会用直接法。迭代法有好几种,这里使用了Jacobi迭代与Gausse_Seidel迭代法。使用VS2017,代码如下://使用Jacobi迭代法与Gausse_Seidel迭代法计算线性方程组#include "s...原创 2018-10-11 18:41:40 · 17404 阅读 · 1 评论