Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで三角関数の逆正弦を取得する


アークサインは多値関数です。各xには、sin(z)=xとなるような無限に多くの数zがあります。慣例では、実数部が[-pi / 2、pi/2]にある角度zを返します。実数値のinputdataタイプの場合、arcsinは常に実出力を返します。実数または無限大として表現できない値ごとに、nanが生成され、無効な浮動小数点エラーフラグが設定されます。複素数値入力の場合、arcsinは複雑な分析関数であり、慣例により、分岐は[-inf、-1]と[1、inf]をカットし、前者では上から、後者では下から連続します。逆正弦は、asinまたはsin^{-1}とも呼ばれます。

三角関数の逆サインを見つけるには、Python Numpyのnumpy.arcsin()メソッドを使用します。このメソッドは、最初のパラメーターxの各要素の正弦を返します。 xがスカラーの場合、これはスカラーです。最初のパラメーターxは、単位円上のy座標です。 2番目と3番目のパラメーターはオプションです。

2番目のパラメーターは、結果が格納される場所であるndarrayです。提供される場合、入力がブロードキャストされる形状を持っている必要があります。指定しない場合またはNoneの場合、新しく割り当てられた配列が返されます。 Atuple(キーワード引数としてのみ可能)の長さは、出力の数と同じである必要があります。 3番目のパラメーターは、条件が入力を介してブロードキャストされることです。条件がTrueの場所では、out配列がufunc結果に設定されます。他の場所では、out配列は元の値を保持します。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

三角関数の逆正弦を取得します。 pi/2のアークサインを見つける-

print("\nResult...",np.arcsin(1))

-pi/2のアークサインを見つける-

print("\nResult...",np.arcsin(-1))

0のアークサインを見つける-

print("\nResult...",np.arcsin(0))

0.3のアークサインを見つける-

print("\nResult...",np.arcsin(0.3))

import numpy as np

# The arcsin is a multivalued function: for each x there are infinitely many numbers z such that sin(z) = x. The convention is to return the angle z whose real part lies in [-pi/2, pi/2].

print("Get the Trigonometric inverse sine...")

# finding arcsin for pi/2
print("\nResult...",np.arcsin(1))

# finding arcsin for -pi/2
print("\nResult...",np.arcsin(-1))

# finding arcsin for 0
print("\nResult...",np.arcsin(0))

# finding arcsin for 0.3
print("\nResult...",np.arcsin(0.3))
のアークサインを検索

出力

Get the Trigonometric inverse sine...

Result... 1.5707963267948966

Result... -1.5707963267948966

Result... 0.0

Result... 0.3046926540153975

  1. PythonPandas-期間の2番目のコンポーネントを取得します

    期間の2番目のコンポーネントを取得するには、 period.secondを使用します 財産。まず、必要なライブラリをインポートします- import pandas as pd pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成 period1 = pd.Period("2020-09-23 05:55:30") period2 = pd.Period(freq="S", year = 2021, month = 7, day = 16, hour = 2, minute = 35, second = 10) 期間オブジ

  2. Python –列のデータ型を取得します

    列のデータ型を取得するには、info()メソッドを使用します。まず、必要なライブラリをインポートしましょう- import pandas as pd 異なるデータ型を持つ2つの列を持つDataFrameを作成します- dataFrame = pd.DataFrame(    {       "Student": ['Jack', 'Robin', 'Ted', 'Marc', 'Scarlett', 'Kat', 'Jo