求用牛顿法解方程的代码

问题描述

请大家帮忙弄个用牛顿法解方程的程序,不要说废话,只求代码

解决方案

解决方案二:
privatefinaldoubleE=(double)2.71828;privatedoublef(doublex){return(x-Math.pow(E,-x));}privatedoubledf(doublex){return(1+Math.pow(E,-x));}privatedoubleiterate(doublex){doublex1;x1=x-f(x)/df(x);return(x1);}privatevoidnewtonsMethod(){//TODOaddyourhandlingcodehere:finalintMAXREPT=1000;doublex0,x1,eps;intk=0;doubled;System.out.println("npleaseinputx0,eps:");Scanners=newScanner(System.in);x0=s.nextDouble();eps=s.nextDouble();System.out.println("nkxkn");System.out.printf("%d%fn",k,x0);do{k++;x1=iterate(x0);System.out.printf("%d%fn",k,x1);d=Double.valueOf(x1-x0);x0=x1;}while((d>=eps)&(k<MAXREPT));if(k<MAXREPT){System.out.printf("therootisx=%f,k=%dn",x1,k);}else{System.out.printf("nTheiterationisfailed!n");}}

解决方案三:
可以给个完整的吗?就是整一页的代码
解决方案四:
把上面给的代码放入你自己的class,然后调用其函数就行了。
解决方案五:
怎么没有主方法呢?

时间: 2024-09-20 01:11:46

求用牛顿法解方程的代码的相关文章

java算法-求可变参数的排列组合代码思想?就是 m从选n个 作为组合 m是可变的 n也是?如何解

问题描述 求可变参数的排列组合代码思想?就是 m从选n个 作为组合 m是可变的 n也是?如何解 求可变参数的排列组合代码思想?就是 m从选n个 作为组合 m是可变的 n也是?如何解 解决方案 这个简单,就是递归. 从m选n的算法可以分解为 for each 遍历m,选取1个+ (从剩下的m-1个元素中任选n-1个) 直到从1个元素中选择1个.

[LeetCode] Solve the Equation 解方程

Solve a given equation and return the value of x in the form of string "x=#value". The equation contains only '+', '-' operation, the variable x and its coefficient. If there is no solution for the equation, return "No solution". If th

如何用VB解方程,请大神指导!!!谢谢谢谢谢谢谢谢!!!

问题描述 如何用VB解方程,请大神指导!!!谢谢谢谢谢谢谢谢!!! 方程是:b*n*H*a+8.314*298.15*((m+n)*ln((m+n*b)/(m+n*b+n*b*a))+n*b*a*ln(n*b*a/( m+n*b+n*b*a))=0H = 42200m = 56n = 4b = 1119求a 解决方案 A)固定方程,你需要一个数学老师,先把a的计算方程列出来.B)动态方程,你需要开发一个AI,请准备好足够的资金招人攻关吧.

访问DB2/NT 6.1服务器端数据库连接报错,求大神解求

问题描述 访问DB2/NT 6.1服务器端数据库连接报错,求大神解求 DB2版本:DB2/NT 6.1 JDBC代码: Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:db2://170.111.xxx.xxx:50000/xxxxx","xxxx", "x

非计算机专业,想自学编程语言及数据库,求大神解指点

问题描述 非计算机专业,想自学编程语言及数据库,求大神解指点 所学专业涉及的计算机太浅,学的也不细,目前正在通过视频自学c#,因为学校所学 基本无用,自己在学习时发现对编程语言和数据库很有兴趣,想系统的学习,可是越来 越迷茫,不知道应该从何学起,如何学习才能稳扎稳打,学过简单的C#语言后,不知道如何开展对数据库的学习,类别太多,太杂,找不到视频,也不知道看什么书,求大神指点: 解决方案 先学习C#,再学习ADO.NET和SQL,最后学习LINQ,如果想深入,可以报一个班,跟着老师学习下,进步就很

There is no Action mapped for namespace / and action name courseact 报这个错,求大神解

问题描述 在百度上搜了下原因,好像都不是.别的功能都能实现,就这个不行.在下学生党,求大神解struts配置文件如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http://struts.apache.org/dtds/stru

《C语言及程序设计》实践参考——二分法解方程

返回:贺老师课程教学链接  项目要求 [项目2-二分法解方程] 二分法是在计算机科学中很重要的一种方法,用于查找产生二分查找算法,还可以用在很多场合. 可以用二分法解方程. 对于区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法. 假设要求方程f(x)=0的解,给定精确度ξ.其算法是: 1 确定区间[a,b],验证f(a)·f(b)<0 2 求区间(a,b)的中点c

MySQL MEM_ROOT详解及实例代码_Mysql

MySQL MEM_ROOT详解 这篇文章会详细解说MySQL中使用非常广泛的MEM_ROOT的结构体,同时省去debug部分的信息,仅分析正常情况下,mysql中使用MEM_ROOT来做内存分配的部分. 在具体分析之前我们先例举在该结构体使用过程中用到的一些宏: #define MALLOC_OVERHEAD 8 //分配过程中,需要保留一部分额外的空间 #define ALLOC_MAX_BLOCK_TO_DROP 4096 //后续会继续分析该宏的用途 #define ALLOC_MAX_

php解压文件代码实现php在线解压

 这篇文章主要介绍了php解压文件代码,根据这个代码可以实现php在线解压功能,需要的朋友可以参考下  代码如下: <?php $zip = zip_open("moooredale.zip");   if ($zip) {    while ($zip_entry = zip_read($zip)) {    $fp = fopen(zip_entry_name($zip_entry), "w");    if (zip_entry_open($zip, $