数值计算方法
课本的fangfa
名侦探毛利小五郎
这个作者很懒,什么都没留下…
展开
-
数值方法 最小二乘法拟合多项式
给定数据点(xi ,yi),用最小二乘法拟合数据的多项式,并求平方误差。xi 0 0.5 0.6 0.7 0.8 0.9 1.0yi 1 1.75 1.96 2.19 2.44 2.71 3.00import java.util.Scanner;public class shujvnihe { static final public int N = 20; st...原创 2020-04-21 10:19:36 · 2121 阅读 · 0 评论 -
牛顿插值法求近似值
import java.util.Scanner;public class Newton_interpolation { static int num;//x和f(x)数量 final static int MAXN = 20; static double b[][] = new double[MAXN][MAXN];//记录f(x)$差商 static dou...原创 2020-04-04 00:09:14 · 5299 阅读 · 0 评论 -
拉格朗日插值法求解函数值
import java.util.Scanner;public class Lagrange_polynomial { static int num;//记录y&x的对数 final static int MAXN=10; static double a[][]=new double[MAXN][2];//记录x和y static double x...原创 2020-04-03 12:05:57 · 1437 阅读 · 0 评论 -
Gauss_Seidel法(高斯赛德尔迭代法)解线性方程组
import java.math.BigDecimal;import java.util.Scanner;public class Gauss_Seidel{ final static int MAXN=10; static double a[][]=new double[MAXN][MAXN]; // static double b[]=new double[MA...原创 2020-03-26 18:24:06 · 1481 阅读 · 0 评论 -
Jacobi法(雅可比迭代法)解线性方程组
package exercise.demo02;import java.util.Scanner;public class Jacobi { final static int MAXN=10; static double a[][]=new double[MAXN][MAXN]; // static double b[]=new double[MAXN]; ...原创 2020-03-26 17:54:40 · 4647 阅读 · 0 评论 -
数值方法LU法解线性方程组
import java.util.Scanner;public class Gauss { final static int MAXN = 20; //static double A[][]=new double[MAXN][MAXN]; static double L[][] = new double[MAXN][MAXN]; static doub...原创 2020-03-12 19:31:17 · 674 阅读 · 0 评论 -
数值方法高斯若当消元法解线性方程组
import java.util.Scanner;public class Gauss { static final int MAXN= 20; static double a[][]=new double[MAXN][MAXN]; static int num; public static void main(String[] args) { ...原创 2020-03-09 17:52:14 · 469 阅读 · 0 评论 -
数值方法完全主元素消元法解线性方程组
原题排序成这样就行了本程序是排成这样,和列主元素方法结合一下import java.util.Scanner;public class Gauss { static final int MAXN = 20; static double a[][] = new double[MAXN][MAXN]; static double b[][] = new doubl...原创 2020-03-06 12:25:29 · 1842 阅读 · 0 评论 -
数值方法列主元素消元法解线性方程组
前言:猛烈抨击课本答案的质量,心态爆炸import java.util.Scanner;public class Gauss { static final int MAXN = 20; static double a[][] = new double[MAXN][MAXN]; static double b[][] = new double[2][MAXN];//用...原创 2020-03-06 00:50:25 · 982 阅读 · 0 评论 -
数值方法Gauss顺序消元法解线性方程组
#include <iostream>using namespace std;#define maxn 20double a[maxn][maxn];double b[2][maxn];//用来记录解出来的根,本题用一维数组即可,二维数组是为完全主元素消元法做准备int num;void dengjia(int jj) {//把原矩阵转化成三角形的 for ...原创 2020-03-05 22:07:53 · 3685 阅读 · 0 评论 -
数值方法双点割线法解非线性方程
计算x^3-3*x-1=0的根,取x0=2,x1=1.8,精确到四位小数public class Secant { final static double WUCHA=0.00005;//误差 static double hanshu2(double x) { var v = x * x * x - 3.00000 * x - 1.00000; r...原创 2020-03-03 11:27:13 · 867 阅读 · 0 评论 -
数值方法牛顿二阶导数法解非线性方程
解非线性方程y=x^3 +4*x^2-10在区间[1,2]的根,精确到小数点后第三位hanshu为迭代公式#include <iostream>#define WUCHA 0.0005using namespace std;double hanshu(double x) {//函数 return x - (x * x * x + 4 * x * x - 10) / (...原创 2020-03-02 19:23:57 · 671 阅读 · 0 评论 -
数值方法迭代法解非线性方程
解非线性方程y=x^3 +4*x^2-10在区间[1,2]的根,精确到小数点后第三位需要自己确定等价方程#include <iostream>#define WUCHA 0.0005using namespace std;double hanshu(double x) {//函数 return 0.5 * sqrt((10 - x * x * x));}int m...原创 2020-03-02 17:52:35 · 562 阅读 · 0 评论 -
数值方法二分法解非线性方程
解非线性方程y=x^3 +4*x^2-10注意:mid1和mid2相减以便判断误差#include <iostream>using namespace std;#define WUCHA 0.0005//误差double hanshu(double x) {//函数 return x * x * x + x * x * 4.0 - 10.0;}int main(){...原创 2020-03-02 17:34:02 · 420 阅读 · 0 评论 -
数值方法牛顿法解非线性方程
解非线性方程y=x^3 +4*x^2-10在区间[1,2]的根,精确到小数点后第三位hanshu为迭代公式#include <iostream>using namespace std;#define WUCHA 0.0005double hanshu(double x) { return x - (x * x * x + 4 * x * x - 10) / (3 * ...原创 2020-03-02 18:58:38 · 402 阅读 · 0 评论 -
数值方法双点割线法解非线性方程
计算x^3-3*x+1=0的根,取x0=0.5,x1=0.2``,精确到6位小数public class Secant { final static double WUCHA=0.0000005; static double xiaohanshu(double x) { var v = x * x * x - 3.00000 * x + 1.00000; ...原创 2020-03-03 11:30:34 · 466 阅读 · 0 评论