下面是求以 1.12 为底,2.7 的对数。本方法极其低效,仅仅标记一下以备以后参考。
(ns t
(:require [clojure.contrib.generic.math-functions :as math]))
(defn abs [x]
(if (< x 0) (* -1 x) x))
(defn close-enough? [delta]
#(< (abs (- %1 %2)) delta))
(defn calc-log [lg lg-level acc-stack]
(let [acc (math/pow 1.12 lg)
close? (close-enough? 0.00000000000000000001M)
lg-inc (/ 1 (math/pow 10 lg-level))
finer-lg-inc (/ 1 (math/pow 10 (inc lg-level)))]
(if (close? acc 2.7)
lg
(if (> acc 2.7)
(recur (+ (- lg lg-inc) finer-lg-inc) (inc lg-level) acc-stack)
(recur (+ lg lg-inc) lg-level (conj acc-stack acc))))))
(println (calc-log 1 0 []))
分享到:
相关推荐
求对数的函数C++代码,使用共用体,提供异常处理...
Python中Math库和Python库都具备求对数的函数。 import numpy as np import math 1. Numpy库 1.1 求以e、2、10为底的对数 函数 功能 np.log(x) 以e为底的对数(自然对数) np.log10(x) 以10为底的对数 np....
以e为底的对数.rar以e为底的对数.rar以e为底的对数.rar以e为底的对数.rar以e为底的对数.rar以e为底的对数.rar
js 特效 html 特效 对数运算 js 特效 html 特效 对数运算
求自然对数 其中运用了一些十分简单算法希望可以帮到大家
本程序是用c语言写的一个利用泰勒级数展开公式来求解log(x)的值,从而实现对数计算功能。
通过运用基本的积分技巧和Bergman空间的再生核公式,研究了对数-Bloch空间的若干性质。获得了解析函数属于对数-Bloch空间的一个高阶导数特征;获得了解析函数属于对数-Bloch空间的一个无导数刻画。这两个特点是对数-...
这个是对上次的简单计算器的修改版,主要修改了不能对小数求对数的问题,也添加了,加减乘除的一般计算方法。这个计算器是用JavaScript写的,用到了Ajax技术,可以无刷新显示结果
通过读入测量文件中的数据并对测量数据进行FFT变换,并求其功率谱,对数谱等,含详细说明,绝对原创。
该程序主要计算Ln(x)的值,采用Taylor法和Richardson外推法进行计算。
Math对象的方法很多,主要完成一些常见的数学运算,如三角函数计算、乘方、开方、求对数等。在 Math 对象的方法中,除了random()之外的所有方法都需要一个或几个参数,并且其用法基本相同。本章通过两个示例介绍这些...
TI公司DSP的IQmath介绍,很详细。
数学 有限域 c语言 密码学 Pollard pho算法
使用位运算计算LOG2,二进制数字是非常神秘的,利用二进制的位运算可以加速很多复杂的操作
可以实现加减乘除 以及 平方开方求对数等运算 界面美观友好
该文档为对数函数的FPGA的实现讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
此提交包含两个用于计算矩阵的函数通过逆缩放和平方方法对数。 LOGM_NEW 使用Schur 分解,而 LOGM_ISS_FULL 是无转换的,并且完全适用于原始矩阵。 两者都包含几个对以前算法的改进。 函数 TEST.M 运行代码的简单...
使用cordic算法思想计算浮点数的log10对数,在stm32F401平台编译通过,性能比自带FPU运算耗时提升75%。精度在10^-7内。可自行修改读数ln或者其他底数的对数。
一种面向FPGA的指_对数函数求值算法.pdf