
计算方法
跟着彭老师做实验的代码和笔记
yzzheng_60125
莫问收获,但问耕耘!
未来的7年,培养自己如下能力:
高效的学习能力。这意味着——基础知识扎实、触类旁通、读英文文档不费劲、有寻找前沿知识的能力、能够看到问题和技术的本质、善于思辩、能独立思考。
解决问题的能力。这意味着——你要高效的学习能力、见过很多的场景、犯过或是处理很多错误、能够防火而不是救火。
展开
-
计算方法--二分法和牛顿迭代法求解非线性方程的根
f(x) = x^3 -sin(x) -4*x + 1函数图像#include<stdio.h>#include<math.h>#include<conio.h>float f(float x) { float result = x*x*x - sin(x) - 4 * x + 1; return result;}char ff(float ...原创 2018-04-04 19:43:55 · 6049 阅读 · 0 评论 -
计算方法----一元非线性方程数值解法
非线性方程f(x) = 0的求根问题1.基本知识点 1)f (x) = 0的根成为f(x)的零点 2)若f(x)可以分解成f(x) = (x - x*)^m*g(x)(m为正整数且g(x*)不等于0),称x*是f(x)的m重根2.求根的三个步骤: 1)判断根是否存在 2)确定根的分布范围 3)根的精确解3.方法 1)二分法 利用零点存在定理f(x)...原创 2018-04-04 20:16:20 · 1676 阅读 · 0 评论 -
【计算方法】解线性方程组的四种方法
1.使用高斯列主消元法求解#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>/* 2018/4/18日在写程序之前没有思考清楚就直接写了。 调试完成发现自己写的耦合度太高,不适于修改。 用指针去访问二维数组,每次加一定的偏移量...原创 2018-05-01 18:54:38 · 19897 阅读 · 0 评论 -
【计算方法】雅克比迭代法-高斯赛德尔迭代法求解线性方程组(c语言实现)
计算方法–用雅克比迭代法和高斯赛德尔迭代法求解线性方程组AX = b 雅克比迭代法的数学基础 x = Gx + b x = (A ^ -1) b A = L + D + U(L是一个下三角阵,他的对角线为1,D是一个aii的对角阵,U是一个上三角阵) (L + D + U)X = b —-> DX = LX + UX + b——> DX^(k + 1) ...原创 2018-04-25 20:25:38 · 14937 阅读 · 0 评论 -
【计算方法】插值法多项式的求法--利用Lagrange插值和Newton插值
【说明】插值与拟合 在科学研究和工程中,许多问题都可以用y = f(x)来表示其某种内在规律的数量关系,不仅函数f(x)是各种各样的,而且有的函数很复杂,甚至没有明显的解析表达式 因此可以采用两种方法:插值法和拟合法,来求一个近似解。 其中插值法主要思想是 取n个点 pi = yi,然后找到一个简单函数p(x)近似f(x),使得p(xi) = f(xi); 而拟合...原创 2018-05-03 20:23:00 · 8283 阅读 · 0 评论 -
【计算方法】数值积分
在高等数学中,积分一直是我们的重点。学过一重积分,二重积分,三重积分,分别几何中对应着线、面、体。用计算机去求解数值积分则是另一种思想,之前和付老师聊过,关于数学模型的问题,那是读吴军《智能革命》时遇到他写的用数据去建立一个数学模型,当时自己的疑问就是这个数学模型是不是一个映射,他能根据输入的数据x–映射–输出的y。后来付老师说了很多,至今只有一点还是清楚的:现实世界是连续的,计算机是离散的,而显...原创 2018-05-26 13:48:57 · 9104 阅读 · 1 评论 -
【计算方法】数值积分求解微分方程
【常微分方程的数值解】1.1微分方程含有自变量、未知数及未知函数的导数或微分的方程称为微分方程。在高等数学《微分方程》中,我知道了函数是客观事物的内部联系在数量方面的反映,利用函数关系可以对客观事物规律行进行研究。在实践过程中,我们找到一个函数关系往往是困难的,例如给定几个实验数据(x,y),我们从某些数据能够知道他们存在一定的关系,但是不能用数学去表述它。这就可以用一个近似函数...原创 2018-05-27 13:29:36 · 6400 阅读 · 0 评论