1

sin(i)Sage でをどのように見つけることができますか?

Sage で複雑な分析をしようとしています。

次のコマンドは機能しません

sin(i)
sinh(i)
4

3 に答える 3

5

試す

CDF(0,1).sin()  # or ComplexDoubleField(0,1)   CDF is just a shorthand

また

sin(CDF(0,1))

また

sin(1.0*I) # note the .0 to make it a float

基本的に、CDF() は double ベースの複素数を作成します。最初の引数は複素数部分で、2 番目の引数は虚数部分です。
ComplexDoubleElement() も同じことを行います(「奇妙な」タイプに対する耐性が低いと思います)。
これらと ComplexNumber() との関係はよくわかりません。(たぶん後者は単純な精度ですか?)

上記のすべての式は、おおよその値を返します(浮動小数点演算で丸めますか?)

1.17520119364*I
于 2009-10-13T22:39:17.383 に答える
5

キャップIを使用するだけなので、sageで

I*I = -1

N(sin(I)) = 1.17520119364380*I

少なくとも、これはオンライン ノートブックでは機能します。

于 2009-10-14T00:19:18.623 に答える
3

これらの 2 つの章は、いくつかの優れた背景を提供します。

そこから、あなたの答えを得ることができます:

ComplexNumber(0,1).sin()
于 2009-10-13T22:35:02.010 に答える