2017-02-04 6 views
0

NumPy 내에서 ln (x/y)을 파이썬으로 정의하려고합니다.NumPy의 대수를 정의하십시오.

ln (x)을 np.log(x)으로 정의 할 수 있지만 ln을 정의 할 수있는 방법은 (x/y)입니까?

ln (x/y); 자연 대수 2의 힘으로

+0

'LN^2 (x)는 ' "2의 힘에 자연 로그", 당신은 의미합니까'입니다 (LN (X))^2' 또는'ln_2 (x)'? – Eric

+1

@ 에릭 아주 명확하지 않습니까? x의 자연 대수를 2의 거듭 제곱으로 가정하면 좀 더 정확할 것입니다. – miradulo

+0

@Mitch : 아래 첨자 버전에 사용할 올바른 단어가 기본이라는 사실을 잊어 버리고 있습니다. – Eric

답변

2

의 힘에 ln(x/y) 인상 np.power를 사용하여 선택적으로 위를 사용하거나 수있는 당신이 취할 수있는 몇 가지 방법이 있습니다, 수식을 얼마나 좋아하는지에 따라 다릅니다.

In[107]: np.allclose(np.log(4/3)*np.log(4/3), 
        np.power(np.log(4/3), 2), 
        np.log(4/3)**2) 
Out[107]: True 
3

이것은 단지 수학 표기법이며 특별한 의미는 없습니다.

ln^2(x/y) 

과 같이 동일합니다

ln(x/y) * ln(x/y) 

당신은 2

3

당신은 지수에 대한 **를 사용할 수 있습니다 말을함으로써 np.log(x/y) ** 2