ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] なるほどナレッジ ] インフォメーション ]

上へ
関数共通仕様
システム変数
定数
符号変換
関係演算
丸め演算
加減算
乗算
除算/逆数
整数除算/剰余算
平方根/立方根
階乗算
指数関数
対数関数
三角関数
逆三角関数
双曲線関数
逆双曲線関数
階乗評価関数
級数評価関数
ニュートン評価関数
演算時間評価関数

UltraMath

級数評価関数

最終更新日:2006/06/08 仕様変更

●概要

 標準的な級数における収束の評価を行う関数である。

●級数の定型定義

 以下を、標準型級数の項目形式とする。

SeriesType 分類 形式 参考
Linear1 線形 Xk / k ln
Linear2 X(2k) / (2k)  
Linear3 X(2k+1) / (2k+1) arctan、arctanh、ln
Factorial1 階乗 Xk / k! eX
Factorial2 X(2k) / (2k)! cos、cosh
Factorial3 X(2k+1) / (2k+1)! sin、sinh
FactorialDouble2 二重階乗 (2k-1)!! / ((2k)!!(2k))・X-(2k) arcsinh*、arccosh*
FactorialDouble3 (2k-1)!! / ((2k)!!(2k+1))・X(2k+1) arcsin、arcsinh

*:X ≫ 1 の場合

●関数仕様

 ○列挙型

Public Enum SeriesType
   
Linear1
    Linear2
    Linear3
    Factorial1
    Factorial2
    Factorial3
    FactorialDouble2
    FactorialDouble3   
End Enum

注意:FactorialDouble1 はない

 ○SeriesLastItem(ByVal Series As SeriesType, ByVal M As Integer, ByVal P As Integer) As Integer

Series:Linear

 (10M)k / k などが、10-P 以下になる k を見つける。P は目標精度、M < 0 であること。

Series:Factorial

 (10M)k / k! などが、10-P 以下になる k を見つける。P は目標精度。

Series:FactorialDouble 

  (2k-1)!! / ((2k)!!(2k+1))・(10M)(2k+1) などが、10-P 以下になる k を見つける。P は目標精度。

FactorialDouble2 の場合は、M > 0、FactorialDouble3 の場合は、M < 0 であること。

<用例>

 SeriesLastItem(SeriesType.Factorial1, -3, 32000) →  (0.001)k / k! ≦ 10-32000 なる k を見つける。