C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0_f(x)=2x鲁-4x虏-3x+1_几何ya的博客-程序员宅基地

技术标签: c语言  计算机  

用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0

在本题中 f(x) = 2x³-4x²+3x-6

可以写成以下形式:f(x) = ((2x-4)x+3)x-6

同样,f´(x)可写成f´(x) = 6x²-8x+3= (6x- 8)x+3

#include <stdio.h>
#include <math.h>
void main(){
    
    double x1,x0,f,f1;
    x1=1.5;
    do{
    
        x0=x1;
        f=((2*x0-4)*x0+3)*x0-6;
        f1=(6*x0-8)*x0+3;
        x1=x0-f/f1;
    }while(fabs(x1-x0)>=(pow(10,-5)));
    printf("The root of equation is%5.2f\n",x1);
}

不懂请留言,谢谢

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44074246/article/details/106103612

智能推荐

c语言用指针求数组最大值和最小值,C语言:必须用指针 求最大值最小值_干啥勒的博客-程序员宅基地

满意答案liumiaoqyz推荐于 2016.01.04采纳率:59%等级:9已帮助:1314人我写了一个完整的程序给你参考。源代码如下(vc++ 6.0下编译通过):#include #include void max_min(double *arr, int n, double *max, double *min){int i = 0;*max = *arr;*min = *arr;f..._求一个长度为n的数组arr中,用指针的方式求出所有大于m的元素之和

十六进制表示浮点数_16进制浮点_C__W的博客-程序员宅基地

第三章 java的基本程序设计结构笔记记录下学习中存在的问题十六进制表示浮点数二进制表示浮点数功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入记录下学习中存在的问题将不懂的知识点一博客的形式发布,形成输出加大对于知识点的印象。_16进制浮点

Arthas入门使用 idea的 Alibaba Cloud Toolkit 插件_idea arthas_攻心的子乐的博客-程序员宅基地

1. 上传arthas-boot.jar到linux的/sino文件夹下2.将你的springboot项目部署到 /sino下并启动3. java -jar arthas-boot.jar 你的springboot项目的pid4. 推荐使用idea的 Alibaba Cloud Toolkit 插件(不仅替代Xshell ) , 主要是内置了arthas-boot.jar , 现已公测, 后面加钉钉群号(34965379)跟进.[arthas@1460]$ jvm RUN.._idea arthas

java 计数一个东西出现几次,Java计数数组中每个项目的出现次数_weixin_39526872的博客-程序员宅基地

慕的地6264312使用java-8,你可以这样做:String[]array={"name1","name2","name3","name4","name5","name2"};Arrays.stream(array).collect(Collectors.groupingBy(s->s)).forEach((k,v)->System.ou...

Maven本地仓库没有Jar包解决办法_maven只有pom没有jar_RainingTime的博客-程序员宅基地

在使用Maven进行依赖管理的时候,经常遇到本地仓库没有jar包,但是也没有自动从中央仓库下载的情况。Failed to read artifact descriptor for org.mybatis:mybatis:jar:3.2.8这里有一个笨方法:手动下载。那么你可能会问了:从哪儿下啊?其实当你在pom.xml文件加入jar包坐标后,会在本地仓库对应位置生成..._maven只有pom没有jar

随便推点

MyBatis Generator 自定义配置参数修改DAO,Mapper文件后缀_javaclientgenerator 修改为dao层后缀_池一亿的博客-程序员宅基地

01 mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀[url]http://blog.csdn.net/shadowsick/article/details/53425831?_t_t_t=0.9055960364639759[/url]02 MyBatis Generator 1.3.4 扩展[url]http://blog.csdn..._javaclientgenerator 修改为dao层后缀

python常用代码-python常用代码-程序员宅基地

常用代码片段及技巧自动选择GPU和CPUdevice = torch.device('cuda' if torch.cuda.is_available() else 'cpu')# model and tensor to devicevgg = models.vgg16().to(device)切换当前目录import ostry:os.chdir(os.path.join(os.getcwd()...

mysql触发器中的new和old_mysql触发器old和new_城南蝈蝈的博客-程序员宅基地

原文链接:这里0.前言上一篇中,简单使用触发器同步俩个表的数据,但是出现了old和new的用法,这一篇文章中简单总结一下。1.插入操作 insert对于insert语句,如果原表中没有数据,那么对于插入数据后表来说新插入的那条数据就是new。比如下面是SQLdrop trigger if exists insert_tableB;– 如果有这个触发器就先删除create trigger insert_tableB– 触发表名称 insert_tableBafter insert– 触发条_mysql触发器old和new

sql 中 mod()函数取余数的基础用法_select mod_youngxuebo的博客-程序员宅基地

Mod(a,b) 在sql中的意思是 a / b 的余数(即 a /%b )基础用法:如果id需要是偶数或者奇数时就可以使用mod。mod(id,2)=1 是指id是奇数。mod(id,2)=0 是指id是偶数。select mod(3,2) from dual_select mod

matlab 实现图层,Matlab中MFCC的几种实现方式_usotsuki1993的博客-程序员宅基地

相关的函数melbankm、mfcc_m、melcepst、cepstralFeatureExtractor、mfcc、HelperComputePitchAndMFCC、 melSpectrogram几种函数对比及说明melbankm由Voicebox提供,在Mel频率上设计平均分布的滤波器,此函数与音频信号没有关系,只是做MFCC前对滤波器的设计。function [x,mc,mn,mx]=m...

汇编指令B、BL、BX、BLX 和 BXJ的区别_blx和bl_You_Never_Come_Here的博客-程序员宅基地

B、BL、BX、BLX 和 BXJ跳转、带链接跳转、跳转并切换指令集、带链接跳转并切换指令集、跳转并转换到 Jazelle 状态。语法op1{cond}{.W} labelop2{cond} Rm其中:op1是下列项之一:B跳转。BL带链接跳转BLX带链接跳转并切换指令集。op2是下_blx和bl

推荐文章

热门文章

相关标签