1. 程式人生 > >R語言對數函式(已知底數和冪,求指數)

R語言對數函式(已知底數和冪,求指數)

R語言非常強大,可以計算各種型別的指數函式.

例如假設y=a^x,求x。

函式:

log(p1 [, p2])

其中p1為冪,p2為底數,若p2不存在,則底數為e,結果為指數。

注:這裡的e是數學常數,就是自然對數的底數,近似等於 2.718281828,還稱為尤拉數。


1、自然對數(以e為底的對數)

  • 例(1)

輸入:x<- exp(1)

log(x)

  • 例(2)

輸入:log(exp(1))

輸出:1

  • 例(3)

輸入:log(10)

輸出:2.302585

說明:計算以e為底的

2、以10為底的對數

輸入:log(100^2,100)

輸出:2

第一個引數為冪,第2個引數為底數。

3、以2為底的對數

輸入:log(2^10, 2)

輸出:10

4、以3為底的對數

輸入:log(3^10, 3)

輸出:10

5、以任意實數為底的對數

輸入:log((2.5)^8,2.5)

輸出:8

相關推薦

R語言對數函式底數指數

R語言非常強大,可以計算各種型別的指數函式. 例如假設y=a^x,求x。 函式: log(p1 [, p2]) 其中p1為冪,p2為底數,若p2不存在,則底數為e,結果為指數。 注:這裡的e是數學常數

在圓內隨機一個座標點/圓心角度

數學學的不好,記下來備查 已知圓心x1,y1,角度a,距離l,求x2,y2 x2=x1+l*cos(a) y2=y1+l*sin(a) 已知圓心x1,y1,以及點x2,y2,求點x2,y2相對於圓心所

Linux下C語言開發程序名得到其PID號

在我的另外一個篇部落格【Linux下C語言開發(訊號signal處理機制)】中需要測試系統呼叫kill來向指定進行號傳送指定的訊號,在同一個測試檔案很容易獲取當前程序的pid,只需呼叫getpid()函式就可獲取當前程序的pid。但是,如果要獲取非當前程序的pid,那應該如何

R語言-基礎操作批量資料讀取輸出

使用R語言時一個常遇到的問題,就是檔案的批量讀取和對結果的批量輸出。 批量讀取 批量讀取資料,有兩種形式,讀取一個目錄下的所有檔案,從資料庫中讀取多個表。 ##讀取同一目錄下的所有檔案 pat

某等式成立該等式成立的條件下系統使用的是幾進位制

例:如果在某系統中,等式15*4=112成立,則系統採用的是()進位制 A 6 B 8 C 9 D 10 首先,可以通過等式的性質得到以下結論 1232=24‘6’ 1242=24‘8’ 2341=23‘4’ 2343=…2 由題得:154=112 54=20 因此 用20對上述進位

STL基礎--演算法排序資料的演算法數值演算法

已排序資料的演算法 Binary search, merge, set operations 每個已排序資料演算法都有一個同名的更一般的形式 vector 1. 二分法搜尋 // 搜尋元素 bool found = binary_search(vec.begin(), vec.end()

線段端點座標線段上等距離的點座標序列

已知線段上端點座標,求其上等距離的點座標序列: def points(m1,m2,n1,n2): q1 = Point(m1,m2) q2 = Point(n1,n2) len12 = ((p1.x-p2.x)**2+(p1.y-p

C# 圓心兩點用DrawArc()畫圓弧(演算法)

            //oa和X軸上向量的點乘積             int Point_Mul_a = (Vector_ax * Vector_Xx) + (Vector_ay * Vector_Xy);             double Mul_a = Math.Sqrt(Vector_ax

R語言學習筆記流程函式及自定義函式

if(FALSE){條件執行} if(FALSE){if-else結構,多重判斷} if(FALSE){對score進行等級判定} score = 65 if(score >= 90){ pr

Codeforce 459A - Pashmak and Garden 兩點另外兩點構成正方形

like tty cos mod ner pro tin content ini Pashmak has fallen in love with an attractive girl called Parmida since one year ago... To

R語言學習筆記十一:廣義線性模型

學習筆記 Education 5.0 1.3 style only 可能性 div erro #Logistic 回歸 install.packages("AER") data(Affairs,package="AER") summary(Affairs) a

R語言學習筆記十三:時間序列

abs 以及 stat max 時間 aic air ror imp #生成時間序列對象 sales<-c(18,33,41,7,34,35,24,25,24,21,25,20,22,31,40,29,25,21,22,54,31,25,26,35) tsal

R語言學習筆記十六:處理缺失值

ima 結果 cti img dataset case prop .com log #識別缺失值 install.packages("VIM") data(sleep,package="VIM") #列出沒有缺失值的行 sleep[complete.case

R語言學習筆記十七:data.table包中melt與dcast函數的使用

eas table variable mil pat efault ast 函數 pre melt函數可以將寬數據轉化為長數據 dcast函數可以將長數據轉化為寬數據 > DT = fread("melt_default.csv") > DT

【模板】星期年月日

color 模板 div lse urn -- return pan bsp int getweek(int y,int m,int d) { int x; if(m==1||m==2) m+=12,y--; if(y<175

任意平面方程推導座標旋轉變換的結論與方法終極篇願願原創。

本文將繼續探討,座標旋轉變換,不同之處,上兩篇各用三次,兩次旋轉變換,這一篇要用一次旋轉變換。 如下圖: 如圖,還是任意的平面方程,o2-xy面,在該平面上,如棕色和草綠色箭頭所示,我們的目標是,經過一次選擇,達到我們的o2-x‘’y‘’z‘’與o2-xyz重合的目的(也就是,棕色軸與

R語言bootstrap分析boot

//## bootstrap分析資料,package = "boot" > library(boot) > city u x 1 138 143 2 93 104 3 61 69 4 179 260 5 48 75 6 37 63 7

R語言畫圖函式

par()函式 par can be used to set or query graphical parameters.  x(y)axs x(y)axs:The style of axis interval calculation to be used for

R語言-線圖

  1.線圖示例 plot()為高水平作圖命令,axis()、lines()、legend()都為低水平作圖命令 > rain<-read.csv("cityrain.csv") > plot(rain$Tokyo,type="b",lwd=2,

R語言初學指南筆記

R語言的下載地址(Windows版本):http://ftp.ctex.org/mirrors/CRAN/ R語言的安裝,需要額外安裝mikTex,Rtools,htmlhelp: R:D:\Program Files\R\R-3.0.3 mikTex:D:\Program Files\Mi