资料介绍
C语言中开平方的算法中要开平方的话,可以在头文件中加#include 。然后调sqrt(n);函数即可。但在单片机中要开平方。可以用到下面算法:
算法1: 本算法只采用移位、加减法、判断和循环实现,因为它不需要浮点运算,也不需要乘除运算,因此可以很方便地运用到各种芯片上去。我们先来看看10进制下是如何手工计算开方的。
先看下面两个算式,
x = 10*p + q (1)
公式(1)左右平方之后得:
x^2 = 100*p^2 + 20pq + q^2 (2)
现在假设我们知道x^2和p,希望求出q来,求出了q也就求出了x^2的开方x了。我们把公式(2)改写为如下格式:
q = (x^2 - 100*p^2)/(20*p+q) (3)
这个算式左右都有q,因此无法直接计算出q来,因此手工的开方算法和手工除法算法一样有一步需要猜值。我们来一个手工计算的例子:计算1234567890的开方首先我们把这个数两位两位一组分开,计算出最高位为3。也就是(3)中的p,最下面一行的334为余数,也就是公式(3)中的 (x^2 - 100*p^2)近似值
- 单片机快速开平方的算法
- 使用51单片机实现计算器的资料和代码免费下载
- 使用C语言实现51单片机中的PID算法代码免费下载
- 单片机按键的源代码资料合集免费下载
- 使用单片机进行计数脉冲的代码免费下载
- 单片机的呼吸灯代码免费下载
- 如何使用单片机模拟SPI时序代码免费下载
- 使用51单片机实现矩阵键盘的代码免费下载
- 51单片机点阵代码和详细解析资料免费下载
- 使用51单片机实现MPU6050的卡尔曼滤波算法代码免费下载
- 使用51单片机驱动蜂鸣器的代码免费下载
- 基于单片机进行的蓝牙代码资料免费下载 4次下载
- 单片机生成的音乐代码免费下载 37次下载
- 电力系统微机保护中开平方运算的一种新的快速算法 8次下载
- 基于定点DSP的浮点开平方算法的实现
- AT与STC单片机的主要区别 9496次阅读
- 在单片机中使用的RTOS代码框架 992次阅读
- NI Multisim 10经典教程分享--除法与开平方运算电路 1818次阅读
- 使用51单片机读写AT29C040的C语言程序免费下载 4529次阅读
- 如何学好单片机_单片机的学习实践 4728次阅读
- HD44780读写单片机C51程序免费下载 4146次阅读
- 如何自制一个AVR单片机ISP下载线 3894次阅读
- 如何在单片机上实现开根号 3502次阅读
- 如何对STC单片机进行免掉电下载 2118次阅读
- 什么是单片机_单片机的概念 3.5w次阅读
- 如何在单片机中实现快速开平方的算法 1953次阅读
- 单片机C语言的求平方根怎么实现 3463次阅读
- 什么是单片机烧写软件?如何烧写 3.4w次阅读
- 单片机怎么学快?快速学单片机方法 8602次阅读
- ch340g单片机下载程序电路原理 7.8w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多