首页 > 其他分享 >解方程的一点心得

解方程的一点心得

时间:2022-10-23 11:13:18浏览次数:46  
标签:include temp int mid high low 解方程 一点 心得

计算的方程解法有别于数学

数学能对点的计算,而计算机只能列举后判断

常用的求方程解的方法

  • 在某范围内用二分法

#include<stdio.h>
#include<limits.h>
#include<math.h>
#define MIN 1e-9
int main()
{
	double temp,high=100,low=0,mid;
	int y;
	scanf("%d",&y);
	while(high > low)
	{
		mid=(high + low)*1.0/2;
		temp=8*mid*mid*mid*mid+7*mid*mid*mid+2*mid*mid+3*mid+6;
		if(temp == y) 
		{
			printf("x = %.4lf",mid);
			return 0;
		}
		else if(temp > y)
			high=mid;
		else low=mid;	
	}
	printf("No solution!");
	return 0;
}

在二分法中通常要用到high low mid 这三个变量

  • 牛顿-拉夫逊方法

如 参考见 https://blog.csdn.net/sinat_42424364/article/details/82381039

#include<stdio.h>
#include<math.h>
#define MIN 1e-6
int main()
{
	double x=50,result=-100;
	int y;
	scanf("%d",&y);
	while(fabs(result-y) > MIN)
	{
		x=x-(8*x*x*x*x+7*x*x*x+2*x*x+3*x+6-y)/(32*x*x*x+21*x*x+4*x+3);
		result=8*x*x*x*x+7*x*x*x+2*x*x+3*x+6;
	}
	if(x >= 0 && x <= 100) printf("x = %.4lf",x);
	else printf("No solution!");
	return 0;
}

结果证明:牛顿-拉夫逊方法比二分法的逼近速度更快

标签:include,temp,int,mid,high,low,解方程,一点,心得
From: https://www.cnblogs.com/zzxs-blog/p/16818130.html

相关文章

  • 一点用循环构图的小技巧
    对图形进行拆分(分成有相似结构的几个部分)对每一个row和col进行计算构图的最后部分看看是否是有空格补齐有时对于一个给定的n我们可对它进行拆分如/*菱形的......
  • 一点读后感
    近期读后感《完美主义扼杀效率》读后感全文写的是完美主义与时效主义的对比情况,主要是面对生活中常见事务的处理或应对方式。作者是一个日本人,这点,看的时候心里有点知识......
  • 给自己的博客园添加一点效果
    为自己的博客园添加motto漂浮效果^_^由于下面附的是图片,先在这里注明下:首先使用@keyfram定义帧动画,并且让最后的效果停留在最后一帧,移动属性使用transform在传入的app......
  • Spring中Transactional注解使用的心得
    今天看黑马redis的课,里面讲到了一个事务注解不生效的问题。究其原因,就在于Spring中事务注解生效的条件。那么接下来就说一下自己的心得。查了一下资料,就是说如果想让@Tr......
  • 初体验!老男孩linux运维班学习心得分享
    以下内容来自学员分享:在来老男孩之前,心里有忐忑,有不安,还有激动和质疑,虽然很多人都说年龄大不适合转行学技术,但想想自己肩上的重担,还是来到了这里。28岁,有房有车,同样有房贷有......
  • 一个「菜鸟」转行AI的成长心得!
    作者:太子长琴,算法工程师本文是一个转行四年的「菜鸟」的成长心得,围绕真实工作场景中,AI算法工程师是如何从头到尾完成一个产品需求的。这几年基本能碰的都折腾过了,另一方面也......
  • 一个「菜鸟」转行AI的成长心得!
    作者:太子长琴,算法工程师本文是一个转行四年的「菜鸟」的成长心得,围绕真实工作场景中,AI算法工程师是如何从头到尾完成一个产品需求的。这几年基本能碰的都折腾过了,另一方面也......
  • 我的4年学习心得:AI 应该是一个整体!
     Datawhale干货 作者:太子长琴,算法工程师,Datawhale成员本文涉及到的思考从我2017年接触人工智能就开始萌芽了,由于个人经历关系,我一开始是从认知科学的角度开始自己的工程......
  • PHP特级课视频教程_第二集 网站大数据存储 笔记心得
    淘宝数据存储三阶段mysql oracle mysql主从集群mysql主从垂直分表水平分表 :宁可多几个表,少点字段,几个几十个字段。水平分表用的多,重点是行,记录数。分区技术:把......
  • Chap4 循环结构 第八小组 学习心得
    循环结构的相应知识    循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环,是编程中必不可少......