首页 > 其他分享 >实例85 牛顿迭代法求解方程

实例85 牛顿迭代法求解方程

时间:2022-09-23 10:00:05浏览次数:75  
标签:Function int double eps 实例 dy 迭代法 x1 85

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 
int Function(double,double *,double *);
int Newton(double *,double,int);
 
int Function(x,f,dy)
double x;
double *f;
double *dy;
{
    *f = x*x*(x-1)-1;
    *dy = 3*x*x-2*x;
    return(1);
}
 
int Newton(x,eps,l)
double *x;
double eps;
int l;
{
    double f,dy,x1;
    Function(*x,&f,&dy);
A:    if(fabs(dy) == 0)
    {
        l = 0;
        return (0);
    }
    x1=*x-f/dy;
    Function(x1,&f,&dy);
    if(fabs(x1-*x)>=eps||fabs(f)>=eps)
    {
        l-=1;
        *x=x1;
        if(l==0)
            return(1);
        goto A;
    }
    *x = x1;
    return 1;
}
 
void main()
{
    double x,eps;
    int l;
    eps=1.e-6;
    x=1.5;
    l=60;
    if(!Newton(&x,eps,l))
    {
        printf("该函数不可以用牛顿跌代法求根!\n");
    }
    printf("利用牛顿跌代法求的的根为:\n");
    printf("x=%.10f\n",x);
}
trust100@ubuntu:~/test/clanguage$ ./a.out 
利用牛顿跌代法求的的根为:
x=1.4655712319

 

标签:Function,int,double,eps,实例,dy,迭代法,x1,85
From: https://www.cnblogs.com/mapstar/p/16721688.html

相关文章

  • Gym103855 M(切比雪夫距离)
    M.ShortQuestion  题意:求\(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}\min\left(\left|p_i-p_j\right|,\left|q_i-q_j\right|\right)\)的值  首先带上......
  • Spring Boot 切面AOP实现权限校验(实例演示与注解全解)
    目录理解AOP什么是AOPAOP体系与概念AOP实例第一个实例第二个实例AOP相关注解@Pointcut@Around@Before@After@AfterReturning@AfterThrowing1......
  • 在 Kubernetes 中缩放容器实例
    在一天中的某些时间,微服务可能会负载很大。Kubernetes通过为你添加额外的实例来轻松缩放微服务。运行以下命令,将后端微服务缩放为五个实例。kubectlscale--replic......
  • java反射前及反射后类的实例化等操作
    什么是反射?java的反射就是利用Class对象在运行阶段获取任何类的各种信息,从而可以实例化对象,访问对象的方法和属性的这么一种机制。什么时候使用反射?在某种业务场景下,无......
  • 39. [实例]Scrapy框架应用
    1.前言通过上一节《PythonScrapy爬虫框架详解》的学习,您已经对Scrapy框架有了一个初步的认识,比如它的组件构成,配置文件,以及工作流程。本节将通过一个的简单爬虫项目对......
  • 37. [实例]Selenium实战应用
    1.前言本节讲解PythonSelenium爬虫实战案例,通过对实战案例的讲解让您进一步认识Selenium框架。实战案例目标:抓取京东商城(https://www.jd.com/)商品名称、商品价格、评......
  • How to Wirelessly Transmit Data to RS232 and RS485 Serial Devices?
    WiththeadventoftheInternetofEverything-IntelligentManufacturingera,theIndustrialInternetofThingshasbecomethegeneraltrend,andtheInterneto......
  • linux下手动删除数据库实例
      关闭所有oracle进程因为准备要删除数据库,所以不用正常完成数据的保存shutdownabort如果没有设置开机自动启动,服务器也没有运行其它系统,可以考虑重启服务......
  • React 面向组件编程 之 类式组件、组件实例的三大核心属性
    类式组件importReact,{Component}from"react";exportdefaultclassAppextendsComponent{render(){return<h2>我是类式组件</h2>}}......
  • Redis与Python连接实例
    2022-09-221、Redis与Python建立连接之前需要先安装“Redis”安装包:在ubantu中,打开终端,输入命令:sudopipinstallredis此时,是安装Python2.0的版本。一般来说,是将3......