牛 顿法
起源 [编辑]
方法 说明[编辑]
; 对于
对于
其它例 子 [编辑]
第 一 个例子 [编辑]
第 二 个例子 [编辑]
设,
而a
以牛顿法
(
應用 [编辑]
求 解 最 值問題 [编辑]
電腦 程 式 [编辑]
from math import pow
def f(x):
y = pow(x,3)-(10*x*x)+x+1
return y
def dx(x):
y = (3*x*x)-(20*x)+1
return y
x = 1
for i in range(1000):
x = x - (f(x)/dx(x))
print(x)
#include <stdio.h>
#include <math.h>
double x = 1.0;
double f(double x){
double y = pow(x,3)-(10*x*x)+x+1;
return y;}
double dx(double x){
double y = (3*x*x)-(20*x)+1;
return y;}
int main (){
for(int i=0;i<1000;i++){
x = x - (f(x)/dx(x));}
printf(" %f",x);
return 0;
}
註解 [编辑]
- ^
存 档副本 (PDF). [2018-06-26]. (原始 内容 存 档 (PDF)于2021-04-24). - ^ 张宏伟,
金光 日 ,施 吉林 ,董 波 (编). 计算机 科学 计算 2013年 第 2版 .北京 :高等 教育 出版 社 . 2005: 138. ISBN 9787040365955.
外部 連結 [编辑]
- JAVA:
牛 頓 勘 根 法 (页面存 档备份,存 于互联网档案 馆) (繁 體 中 文 )
|
|