python求解立方根,python环境下使用牛顿迭代法求任意实数立方根
https://images1.tqwba.com/20200918/xx0b50i53j4
推导过程如下:
一般牛顿迭代法的图名都叫做Newton-Raphson。也就是牛顿-拉弗森法
二、使用牛顿迭代法的例程
使用牛顿迭代法时,需要预先估计迭代的起点X0,可以看一下下面的例子。
具体代码如下:
执行的结果是
三、使用牛顿迭代法求立方根
仿照上例,求一个实数的立方根比如X³=a,那么可以将该式子改为X³-a=0
运行结果如下:9的立方根,以及8的立方根都计算出来了。
代码如下:
import math
a = float(input("请输入一个实数"))
def f(x):
return x**3-a
def f_derivative(x):
return 3*x**2
ep=0.00000001
xk=1
xk1=1
while True:
xk1=xk
xk=xk1-f(xk1)/f_derivative(xk1)
print(xk1,xk)
if math.fabs(xk-xk1)
break
print(xk)
注意:def的函数,从冒号“:”后的下一行,一定要缩进!一定要缩进!因为python是缩进敏感语言,一定要缩进!
python环境下使用牛顿迭代法求任意实数立方根相关教程
python求解立方根,python环境下使用牛顿迭代法求任意实数立方根相关推荐
- 牛顿迭代法求平方根、立方根
牛顿迭代公式 平方根迭代公式:a(n+1)=( a(n) + num/a(n) )/2,a(0) 初始化为1: 立方根迭代公式:a(n+1)=( 2a(n) + num/( (a(n))^2 ) )/ ...
- 牛顿迭代法求平方根、立方根(计算一个数字的平方根、立方根,不使用库函数)
求Y的平方根 公式 C++代码 #include <iostream> #include <cmath> using namespace std; double getSqua ...
- java 牛顿迭代算术平方根,牛顿迭代法求n方根
一.简单推导 二.使用 借助上述公式,理论上可以求任意次方根,假设要求a(假设非负)的n次方根,则有xn=a,令f(x)=xn-a,则只需求f(x)=0时x的值即可.由上述简单推导知,当f(x)=0时 ...
- python迭代法求解方程_第一部分:趣味算法入门;第六题牛顿迭代法求一元三次方程的根...
100个不同类型的python语言趣味编程题 在求解的过程中培养编程兴趣,拓展编程思维,提高编程能力. 第一部分:趣味算法入门:第六题SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键 ...
- python 在无网络环境下安装包
python 在无网络环境下安装包 1 找到python包路径 C:\Users\admin\AppData\Local\Programs\Python\Python36-32\Lib\site-pa ...
- python牛顿法解非线性方程组_matlab实现牛顿迭代法求解非线性方程组.pdf
matlab实现牛顿迭代法求解非线性方程组.pdf matlab 实现牛顿迭代法求解非线性方程组实现牛顿迭代法求解非线性方程组 已知非线性方程组如下 3*x1-cosx2*x3-1/20 x12-81 ...
- 牛顿迭代法求一个数的平方根(python)
# !/usr/bin/env python # -*- coding: utf-8 -*- """ @Author: P♂boy @License: (C) Copyr ...
- 100个python算法超详细讲解:牛顿迭代法求方程根
1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax 3 +bx 2 +cx+d=0,系数a. b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 2.问题分析 牛顿迭代法是 ...
- Python趣味算法入门 - 牛顿迭代法求方程根
问题描述 编写用牛顿迭代法求方程根的函数.方程为,系数a,b,c,d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式:,设迭代到 时结束. 分析 在网上可以找到很多关 ...
最新文章
- android 不可点击状态,Android开机指引后notification应为不可点击状态
- Object-C与Swift混合开发
- 中国自研数据库打破西方垄断:阿里成绩刷新世界尘封9年纪录,性能2倍于第二名...
- DL之InceptionV4/ResNet:InceptionV4/Inception-ResNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- elasticsearch rest api操作
- 教你玩转CSS 组合选择符
- win7关机快捷键_win7电脑键盘关机的操作方法
- 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
- LeetCode 647. Palindromic Substrings
- echarts图表使用v-show控制图表显示不全的问题
- Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法
- rost反剽窃检测系统_如何使用免费查重检测网站?
- aspx 微型_最初的十亿分钟:正在向世界授课的微型非营利组织背后的数字
- journalctl -xe
- 范浩强平衡树(FHQ_Treap)介绍
- [Unity]寻路导航
- 前端学习--Bable的使用步骤
- 【札记】Python处理TSV文件以及144790个英语单词的注音、释义、例句的.sql和.tsv文件下载
- 南卫理公会大学计算机科学,南卫理公会大学计算机科学硕士专业申请材料及课程设置...
- 2021-2027全球与中国保温冰盒市场现状及未来发展趋势
热门文章
- oracle 删除表存过,oracle删除数据库中已存在表的实例代码
- php网页代码字体颜色设置,html和css中字体颜色设置的相关总结
- 从光的波粒二相性所想到的.......(非物理范畴)
- 【愚公系列】2022年04月 微信小程序-地图的使用之面聚合
- PLC(FX3U):一些经验
- 音速战绩查询器v1.04
- C++循环---买房子(自学用)
- rattle安装问题GTK+:自下载、设置GTK环境包
- SecureCRT 安装详细教程
- 用多协议换采集器制作家用负氧离子除醛设备(带空气检测传感器)