ここから本文です
製品一覧
DADiSP
DADiSP/2002の新機能紹介
DADiSP/2002には、以前のバージョンに比べ多くの魅力的な新しい機能の追加と拡張が行われています。以下にその主要なものをご紹介します。
1.ActiveX ドキュメントサーバー
DADiSP/2002は、DWKファイル(DADiSP Work Sheet File)という外部ワークシートドキュメントをサポートしています。DWKファイルは単独のファイルであり、DADiSPによって保存したり、開いたりすることのできるワークシートです。DWKファイルは、他のDADiSP/2002がインストールされているシステムにメールで送って、内容を見ることを可能とします。また、DWKファイルは、DADiSP/2002がインストールされているシステムであれば、Internet Explorerを使ってWeb上にあるDWKファイルを直接閲覧することもできます。
DADiSP/2002は、ActiveX Document Serverとして完全に作動します。従って、DADiSPワークシートは、MS ExcelやMS WordなどのActiveX をサポートしているソフトの中に埋め込まれたり、操作、保存、プリント等ができます。
2.拡張オートメーション サーバー
DADiSP/2002では、これまでのオートメーションサーバー環境に、さらにいくつかのデータ転送手段が追加されました。DADiSP/2002のCOMオートメーション機能は、Visual Basicのようなインタープリター言語とC/C++のようなコンパイラー言語をサポートしています。これらを用いればDADiSP/2002を極めて強力なデータ分析エンジンとして使用することができます。
オートメーション機能をサポートするアプリケーションソフトは、標準ActiveXプロトコルを使いDADiSP/2002と簡単に接続でき、DADiSP/2002の1000種類以上の高速で効率的なデータ分析ルーチンにアクセスできます。また、DADiSP/2002はクライアントとしても動作し、どんなCOMベース オートメーション サーバーもSPL経由でDADiSPの環境に組み込むことができます。
3.ジャスト・イン・タイム メモリー管理
DADiSP/2002は、データを処理するときにデータ容量の大小に対応してシステムメモリーを有効活用するメモリー管理最適化機構を採用しました。大容量のシリーズは、自動的にディスクにバッファリングされます。 また、メモリー内のバッファは、計算結果に対応してサイジングされます。最大のバッファ サイズは、近年入手が容易になった大容量メモリーを利用できるように調整できます。小容量シリーズの計算は、メモリー容量を無駄にしないように自動的に小さくします。
4.実行速度の高速化
上記メモリー管理機構とコーディングの最適化により、FFT、SPECTRUM、PSD、CONV、FILTEQ等の重要な信号処理関数の実行速度が、最大2倍に高速化されました。さらに、追加のコアルーチンが最適化されたことにより、他のいくつかのマトリックスおよびシリーズの操作関数も高速化されました。
5.ファンクション ウィザードの追加
DADiSP/2002では、簡単かつ自然に適切な解析ルーチンが選択できるような手助けをする、「ファンクション ウィザード」を新たに提供します。このウィザードにより、関数は、どのような解析もできるように簡単にグループ化されます。また、ルーチンは、素早く、正確な結果を出すよう即座に実行することができます。
6.再帰的ウィンドウの参照
離散またはアナログ フィードバック システムのシミュレーションをサポートするための再帰的なウィンドウの参照を可能にしました。
7.注釈の操作性向上
マウス操作で、テキスト、説明文、線、矢印等の追加作業が直接できるようになりました。マウスの選択や右クリックにより注釈を移動、編集、削除したりすることができます。また、全てのテキストと線のプロパティをダイアログから設定することができます。
8.ハードコピー関連機能の向上
DADiSP/2002では、自動的にワークシートまたはウィンドウのプロットを調節してグラフィック性能を最大に活用して出力できます。プレビュー機能も向上し,色、余白設定、縁、テキストの行揃えなどのプロット属性をプリントプレビューで容易に設定可能となりました。
9.ドキュメンテーションの向上
DADiSP/2002の「ファンクション リファレンス」の内容が充実、使い勝手もよくなりました。例えば、オンラインヘルプ ファイルから、コマンドを直接DADiSPワークシートにカットアンドペーストし、直ちに試しに実行するようなことが可能となりました。
10.SPLの拡張
SPLに、ファンクション引数変数(variable function arguments)、3つ組条件文(ternary conditional statements)、ユーザ定義のエラーハンドラー、最適化ループ処理等が新たに追加されました。
DADiSP/2002の新しいファンクション
DADiSP/2002は、新たに100種類以上のSPLルーチンが追加されました。追加された機能は、マトリックスとシリーズ操作、信号処理、数学、色、シリーズ生成、曲線合わせ、統計等の分野に及んでいます。以下に追加されたファンクションのリストを示します。
ActiveX
- castvariantConvert to explicit Automation variant type
- comfilestatusReturns the Status of a Command File
- excelpieDemonstrates Automation of Excel
- getobjectConnects to a Running ActiveX Server
- msword2Paste Worksheet into a Word Document
- ws2htmlConvert Worksheet to HTML via Word
- xlgetReturns a Range of Values from Excel
- xlinitStarts an ActiveX Connection with Excel
- xlputTransfers a Range of Values to Excel
Color Manipulation
- expfitExponential Fit
- invdistanceInverse Distance 2D Griding
- lsinfitKnown Frequency Sin Fit
- powfitPower Fit
Logical Functions
- iscomplxTests for Complex Values
- isemptyTests for Empty Series
- isinfTests for Infinite Values
- isnanTests for NA Values
- isrealTests for Real Values
- isstrTests for string
Math Functions
- erfcinvInverse Incomplete Error Function
- erfinvInverse Error Functionr
- makecartesianConverts to Complex Cartesian
- makepolarConverts to Complex Polar
- maxidxIndex of Maximum Value
- maxlocXY Location of Maximum Value
- minidxIndex of Minimum Value
- minlocXY Location of Minimum Value
- polyrootPolynomial Roots
- roundRound to Nearest Intege
Matrix Manipulation
- ^^Matrix Power
- /^Matrix Power
-  ̄^Matrix Conjugate Transpose
- cholCholesky Factorization
- condCondition Number of a Matrix
- eigCombined Eigenvalue and Eigenvector Computation
- fliplrReverses the Columns of a Matrix
- flipudReverses the Rows of a Matrix
- kronKronecker Tensor Product
- normMatrix Norm
- nullOrthogonal Basis for Null Space
- orthOrthogonal Basis using SVD
- pinvPseudo-Inverse of a Matrix
- rankNumber of Independent Rows or Columns
- repmatRepicates a Matrix Down and Across
- traceDiagonal Sum of a Matrix
- trilLower Triangle of a Matrix
- triuUpper Triangle of a Matrix
Machine Metrics
- epsMinimum Positive Tolerance
- infMinimum Positive Tolerance
- realmaxLargest Positive Number
- realminSmallest Positive Number
Misc
- getplotstyleRetrieve Series Plotting Style
- getplottypeRetrieve Series Plotting Type
- gotourlStarts Web Browser and Opens the Specified Page
- onplotExecute Commands when Plotting
- rtspinReal Time 3D Plot Spin
- setcolheaderLabel a Table Column
- textArbitrary Text Annotation
- unoverlayRemove an Overlay
Plot
- barctrCenter Bar Graph Bars on Values
- bargapSpecify Gaps between Bars on Values
- barstyleSpecify Bar Graph Reference Line
- stepctrCenter Steps Plot on Values
Series Generation
- gimpulseGenerate an Impulse with a Sample Rate
- linspaceGenerate Linear Spaced Values
- logspaceGenerate Log Spaced Values
- magicGenerates a Magic Square
- meshgridGenerate XY Grid from Series
Series Manipulation
- colextractExtract from Columns
- colidxReturns the Indices for each Column
- colprodReturns the Product of each Column
- deletecolDeletes One or More Columns
- deleterowDeletes One or More Rows
- demeanRemoves Mean Value
- idxReturns the Indices of a Series
- idxtoxConvert Indices to X Values
- idxtoxInsert Values into a Series
- numelReturns the Total Number of Elements
- replaceReplace Values in a Series
- removeRemove Values from a Series
- signSign of a Series
- vmaxMaximum of One or More Arguments
- vminMinimum of One or More Arguments
- xtoidxConvert X Values to Indices
- xylookupY Value Interpolation from Arbitrary X Values
Signal Processing
- circonvTime Domain Circular Convolution
- effbitEffective Bit Calculation
- deconvDeconvolve two Series
- fcirconvFrequency Domain Circular Convolution
- fdeconvDeconvolve two Series using the FFT
- fftp22D Polar FFT
- ifftp22D Polar Inverse FFT
- rescaleLinearly Rescale Amplitude
- zpfcoeffDesign Digital Filter from S Domain
SPL
- argvSpecifies Variable Arguments in an SPL Routine
- externGlobal Variable Declaration
- getargvRetrieves a Variable Argument
- loopOptimized Simple Loop Processing
Statistics
- histFast Histogram
- invprobnInverse Normal Cumulative Distribution
- pdfnormNormal Probability Density Function
Utilities
- copydatasetCopies a Dataset
- copyseriesCopies a Series
- deletelabbookDeletes an Entire Labbook
- exportworksheetSaves Worksheet to External DWK file
- importworksheetLoads External DWK Worksheet file
- openlabbookOpen a Labbook
- numvwinsNumber of Visible Windows
- ticStart Internal Timer
- tocStop Internal Timer
- whichReturns Path to SPL or Filename
Other Changes
- ANS VariableResult of the Last Scalar Expression
- Command Formsplload myfun is Equivalent to splload("myfun")
- ClearCan Clear Windows, Variables and Functions
- Ctrl-PCopies Worksheet Bitmap to Clipboard
- Matrix Solve¥^ Operator handles non-square matrices
- Hex DisplayUse Tools-Options-Preferences-Window Menu
- a[j,k] = { }Deletes elements, rows or columns