首页 > 其他分享 >4.21打卡

4.21打卡

时间:2023-04-21 23:24:17浏览次数:45  
标签:1.5 函数 迭代 double fd 4.21 打卡 x0

一、问越描述:

编写用牛顿迭代法求方程更的函数。方程为ax^3+ bx^2+cx+ d=0,系数a, b,c,d由主函数输入。求x在1附近的一个实根。求出根后,由主函数输出。牛顿迭代法的共识是: x= x0-f( x0 )/f´( x0 ) ,设迭代到|x-x0 | <=10e( -5).

二、设计思路:

1、输入系数a, b,cd;

2、构造迭代函效

3、迭代函数中预先定义x0,x = 1.5,f, fd每次循环x0=x,由x=x0-f /fd得出x,经|x-x0] >=1e-5决定是否进行迭代

4、输出

三、程序流程图

四、代码示例

 

#include<iostream>
#include<bits/stdc++.h> using namespace std; int nuidun(double a, double b, double c, double d){ double x0, f, fd, x = 1.5; do{ x0 = x; f = a * x0 * x0 * x0 + b * x0 * x0 + c * x0 + d; fd = 3 * a * x0 * x0 + 2 * b * x0 + c; x = x0 - f / fd; }while(fabs( x - x0) >= 1e-5); return x; } int main(){ double a, b, c, d, x = 1.5; double r; cin >> a >> b >> c >> d; r = nuidun(a, b, c, d); cout << r; return 0; }

标签:1.5,函数,迭代,double,fd,4.21,打卡,x0
From: https://www.cnblogs.com/dmx-03/p/17342180.html

相关文章

  • 4.21
    #include<iostream>usingnamespacestd;intmain(){ int**a; introw,col,i,j; cout<<"请输出矩阵的行数和列数:"; cin>>row>>col; a=newint*[row]; for(i=0;i<row;i++) *(a+i)=newint[col]; cout<<"请输出"<<row<......
  • 4.21
    所花时间(包括上课):5h代码量(行)300行博客量(篇):1篇下午学习了一下午去Z自习室我了解到的知识点:我学习了html的一些标签并认真做的笔记,改了项目的一些内容,认真复习了web的一些知识遇到的问题:人脸识别系统我不会调用接口<%@pagelanguage="java"contentType="text/html;charset......
  • 打卡 计算捐款总量
    这里需要设计一个捐款人类Donator及一个相关函数getMaxName(),Donator类中包含捐款人的姓名及其捐款额,其部分代码如下:classDonator{private:stringname;//捐款人姓名floatmoney;//捐款金额,单位:元public:voidsetName(string_......
  • 每日打卡
    //#include<stdio.h>//#include<string.h>////#include<iostream>////usingnamespacestd;//chars[100];//inti,len;//intmain()//{// gets(s);// len=strlen(s);// for(i=0;i<len;i++)// {// if(islower(s[i]))// s[i]=toupper(s[i......
  • 4.21每日总结
    昨天的成就:修复拍照获得图片模糊遇到什么困难:之前拍照获得的图片并没有存储到本地,而是直接在onActivityResult中返回一个bitmap缩略图,所以导致图片模糊,识别不出来有效信息,现在改成存储到本地,在识别时在调用路径就可以解决今天的任务:尝试支付宝截图的识别......
  • 2023.4.21编程一小时打卡
    一、问题描述: 定义时钟类,单目运算符前置++和后置++重载的成员函数:以时钟类的对象为操作数。对于前置单目运算符,重载函数没有参数,对于后置单目运算符,重载函数有一个int型参数。二、解题思路: 首先定义一个时钟类作为基类,再定义重载运算符的成员函数,最后在主函数中实现时钟类的......
  • 2023.4.21每日总结
    今天做了什么:今天完善了对于账单的录入,用于用户修改以及删除部分,之前在创建账单表时,忽略了账单应该绑定用户的问题,今天解决了这个问题。遇到了哪些困难:在各个jsp与Servlet之间传递用户名这个元素时遇到了困难,在使用request.setAttribute()这个方法与request.getAttribute()这两个......
  • 每日总结-23.4.21
    cookie和session在传值中的作用,能够让我们十分方便的对于这些用户名和密码很多地方都需要的变量一直传值的问题,还使用了一些关于css布局的问题,将背景换成自己喜欢的图片,使得整个项目变得更加的好看,还学会了使用<a>进行传值,还有jsp:forward jsp:param这两个的传值和使用Login.jsp......
  • 4.21每日总结
       今天完成了管理员页面(用户)的增删改查,以及一些流程方面的细微调整。   昨天完成了一个左侧导航栏的功能,实现左侧选择功能,右侧显示。   遇见的问题,没法真正意义上的增加用户,人脸库的用户没法简单的实现,还需要调用一个接口。......
  • 2023.4.21 (2)
    1//递增运算符的重载2#include<iostream>3usingnamespacestd;4classMyinteger5{6friendostream&operator<<(ostream&cout,Myinteger&myint);7public:89Myinteger()10{11m_Num=0;12}13......