コンピュータ支援工学シミュレーションにおいて計算曲線304を材料挙動100を表す目標曲線302に一致させるコンピュータシステム500において実行される方法400であって、コンピュータシステム500にインストールされたアプリケーションモジュール506によって目標曲線302の定義を受け取るステップ402と、複数の制御パラメータ404を介して目標曲線302を生成するよう構成されたコンピュータ支援工学解析モデル404を用いて計算曲線304を取得するステップ408と、前記目標曲線および計算曲線302、304のうちより短い曲線を短曲線302としてそしてより長い曲線を長曲線304として指定するステップ410eであって、前記短曲線302が第1セットの点312によって定義されるとともに前記長曲線304は第2セットの点314によって定義されるステップと、1回以上の部分的に一致させる試行410gを含むマッピング法を用いて前記第1セットの点312を前記長い曲線304上にマップすることにより1セットのマップ点316を生成するステップ410であって、すべての前記部分的に一致させる試行の中で最もよい一致を示した前記部分的に一致させる試行のうちの1回が前記1セットのマップ点316、410hとして指定され、前記最もよい一致が前記マップ点316のそれぞれと前記部分的に一致させる試行のそれぞれに対する前記第1セットの点312のうちの対応する1つとの間で計算される相違測定を用いて判定されるステップと、前記計算曲線302と前記目標曲線304との間の前記相違測定が許容範囲内となるまで前記制御パラメータを調整することによって前記計算曲線304を反復的に更新するステップ408、410、412、414と、前記制御パラメータを前記コンピュータ支援工学解析モデル404とともにユーザの指示に応じてコンピュータシステム500に連結された記憶装置512のファイルに保存するステップと、を備える方法。請求項1に記載の方法であって、前記部分的に一致させる試行410gのそれぞれは、ゼロから短曲線および長曲線302、304の長さの差と等しい最大値の範囲にわたるオフセット320に対応しており、該オフセット320は前記第2セットの点314の第1点から測定される方法。請求項2に記載の方法であって、部分的に一致させる試行の前記それぞれは、隣接した2つのマップ点316によって形成される各セグメント326の長さが前記短い曲線の対応するセグメントのセグメント長さと等しいことを保証することによって暫定的セットのマップ点316を生成することをさらに備えており、前記暫定的セットのマップ点316の第1点は対応するオフセット320からスタートしている方法。請求項3に記載の方法であって、前記短曲線322の前記セグメントは、前記短曲線を定義する2つの隣接点312間の直線によって定義される方法。請求項3に記載の方法であって、2つの隣接するマップ点316によって形成される各セグメント326の長さは、その2つの隣接するマップ点316の間に配置されたセグメント全体あるいはセグメントの一部分の長さの和である方法。請求項2に記載の方法であって、前記1回以上の部分的に一致させる試行の数は、前記オフセット320の最大値と前記長い曲線の長さとの比に基づいている方法。請求項1に記載の方法であって、前記目標および計算曲線302、304のうちより短い曲線を短い曲線としてそしてより長い曲線を長い曲線として指定する前記ステップ410eは、さらに、前記目標曲線302の最小制限範囲を用いて前記第1および第2セットの点312、314の座標を規格化するステップ410bと、前記目標曲線302の全長と前記計算曲線304の全長を計算するステップ410cと、を備えている方法。請求項1に記載の方法であって、前記最もよい一致の相違測定が前記すべての部分的に一致させる試行410gの中で最も低い方法。請求項8に記載の方法であって、前記短曲線と前記長曲線302、304との間の相違測定は、前記短曲線302上の各セグメントと前記長曲線304上のその対応するセグメントとの間の面積の和である方法。請求項1に記載の方法であって、前記目標曲線302は、材料試料試験において得られる材料100の歪み-応力関係曲線である方法。コンピュータ支援工学シミュレーションにおいて計算曲線304を材料挙動100を表す目標曲線302に一致させるシステムであって、コンピュータ可読コードを記憶するメモリ508と、前記メモリ508に連結される少なくとも1つのプロセッサ504と、を備えており、前記少なくとも1つのプロセッサ504が前記メモリ508内の前記コンピュータ可読コードを実行して、これにより、1つ以上のアプリケーションモジュール506に、システムにインストールされた前記1つ以上のアプリケーションモジュール506によって目標曲線302の定義を受け取るオペレーション400、402と、複数の制御パラメータ404を介して計算曲線302を生成するよう構成されたコンピュータ支援工学解析モデル404を用いて計算曲線304を取得するオペレーション408と、目標および計算曲線302、304のうちより短い曲線を短曲線302としてそしてより長い曲線を長曲線304として指定するオペレーション410eであって、短曲線302が第1セットの点312によって定義されるとともに長曲線304は第2セットの点314によって定義されるオペレーションと、1回以上の部分的に一致させる試行410gを含むマッピング法を用いて前記第1セットの点312を前記長曲線304上にマップすることにより1セットのマップ点316を生成するオペレーション410であって、すべての前記部分的に一致させる試行の中で最もよい一致を示した前記部分的に一致させる試行のうちの1回が前記1セットのマップ点316、410hとして指定され、前記最もよい一致が前記マップ点316のそれぞれと前記部分的に一致させる試行のそれぞれに対する前記第1セットの点312のうちの対応する1つとの間で計算される相違測定を用いて判定されるオペレーションと、前記計算曲線304と前記目標曲線302との間の前記相違が許容範囲内となるまで前記制御パラメータを調整することによって前記計算曲線304を反復的に更新するオペレーション408、410、412、414と、前記制御パラメータを前記コンピュータ支援工学解析モデル404とともにユーザの指示に応じてシステムに連結された記憶装置512のファイルに保存するオペレーションと、を実行させるシステム。請求項11に記載のシステムであって、前記部分的に一致させる試行のそれぞれは、ゼロから短曲線および長曲線302、304の長さの差と等しい最大値の範囲にわたるオフセット320に対応しており、該オフセット320は前記第2セットの点314の第1点から測定される方法。請求項12に記載のシステムであって、部分的に一致させる試行410gの前記それぞれは、隣接した2つのマップ2点316によって形成される各セグメントの長さが前記短曲線302の対応するセグメントのセグメント長さと等しいことを保証することによって暫定的セットのマップ点316を生成することをさらに備えており、前記暫定的セットのマップ点316の第1点は対応するオフセット320からスタートしている方法。請求項1、2あるいは3に記載の方法400を実行することによって、コンピュータ支援工学シミュレーションにおいて計算曲線304を材料挙動100を表す目標曲線302に一致させるコンピュータシステム500を制御するコンピュータが実行可能な命令を有するコンピュータ可読媒体。例えば2つの曲線間の縦座標の差をシステム同定パラメータとして用いて、1つの座標における単調増加の特性を有する目標曲線を一致させることは、非常に単純である。しかしながら、例えば、目標曲線がヒステリシス挙動を示す場合、計算曲線を単調増加ではない目標曲線と一致させることは簡単ではない。この状況では、目標曲線および計算曲線の両方は、横座標の各値に対して2つ以上の縦座標値が対応しうる。したがって、横座標値を計算曲線上で一致する値を見つけるために用いる場合、補間された縦座標値は一義的ではないことになる。2つの曲線を一致させる場合の他の問題は、工学最適化と関係がある。最適化の繰り返し暫定ステージの際に、計算曲線および目標曲線がまったく交わらない場合がある。つまり、2-D曲線の1つの座標における共通値の値がないのである。この状況では、最適化繰り返しプロセスは計算上不安定になり機能しなくなる場合もある。さらに、試料試験において得られた試験データは、試料試験にノイズあるいは不必要なデータ点を含んでいる場合もある。ときには、データは、応答の一部のみを取得したものであることもある。これらの状況では、試験曲線つまり目標曲線を計算曲線に部分的に一致させることが望まれる。したがって、計算された曲線を目標曲線に一致させ、現実的なコンピュータ支援工学シミュレーションを実現する方法およびシステムの改善が望まれよう。本発明は、現実的な工学シミュレーションを可能にするよう、計算曲線を目標曲線に一致させる方法およびシステムに関する。例えば、材料挙動例えば歪み-応力の関係が試料試験から目標曲線としてまず測定される。次に、計算された曲線が、目標曲線と一致させるために生成される。そして、その計算曲線が、コンピュータ支援工学解析において材料挙動を表すよう用いられる。計算曲線と目標曲線との間の相違が測定され、そしてその相違に基づいて、どのようにパラメータ入力を調整するかに関する判断をシステムあるいは材料を較正するよう行うことができる。例示的な高分子材料の応力対伸張比曲線を図1に示す。伸張比は歪みに直接比例する。パラメータ同定の最適化は、2つの曲線の間の相違が最小限となるようにシミュレーションモデルのパラメータ入力を調整することによって達成される。一致させる2つの曲線上の点をペアにする対にするので、ヒステリシス曲線を含む2つのあらゆる開いた曲線の一致に対応できる。元の座標において完全に離れている曲線を、計算上の不安定性が問題になることなく、パラメータ同定に対する共通の座標系に合成することができる。本発明の一の面では、目標曲線をm個の点つまり第1セットの点によって表し、計算曲線をn個の点つまり第2セットの点によって表す。計算曲線は、コンピュータ支援解析CAEモデル例えば有限要素解析法モデルにおいて用いるよう生成される。計算曲線は複数の調整可能な制御あるいは設計パラメータを有する。各曲線は多くのセグメントからなる。各セグメントは特定のセットの2つの隣接点によって定義される。例えば、目標曲線はm-1個のセグメントを有し、計算曲線はn-1個のセグメントを有している。他の面では、目標曲線および計算曲線は、どちらがより短いか判定するよう比較される。そして、短い曲線を定義する点が、第1セットの点として指定される。長い曲線は第2セットの点によって定義される。第1セットの点は、長い曲線の一部分上の1セットのマップ点つまり第3セットの点にマップされる。その一部分の全長は短い曲線の全長と等しい。予め定義された一致基準を満たす一致部分を特定するために、1回以上の部分的に一致させる試行が行われる。各一致させる試行は、長い曲線のスタート点からのオフセットに対応する。例えば、1群のオフセットが、ゼロと最大値つまり長い曲線と短い曲線との間の長さの差の間で予め決められる。さらに、部分的に一致させる試行のそれぞれには、第1セットの点のセグメント長さが1セットのマップ点第3セットの点のセグメント長さと等しくなるよう維持されることが含まれている。相違測定が一致させる試行のそれぞれに対して行われる。相違が最も小さい試行が、そのグループに対する最もよい一致である。一の態様では、相違測定は、2つの曲線の対応する点の間の距離の関数である。他の態様では、相違測定には、ペアの隣接点の各セグメントでのボリュームvolume成分つまり2つの曲線間の面積areaが含まれる。本発明の他の目的、特徴および利点は、添付した図面を参照し、以下の本発明の実施の形態の詳細な説明を考察することによって明らかとなろう。本発明のこれらおよび他の特徴、面および利点は、以下の説明、添付の特許請求の範囲および添付した図面を考慮してより理解されよう。図面は次の通りである。本発明は、コンピュータ支援工学解析モデルの入力変数を決定できるよう計算曲線を目標曲線に一致させる方法およびシステムに関する。一例は、コンピュータ支援工学解析モデル内で用いられる材料モデルの特性定数の決定である。計算曲線と目標曲線との間の相違が測定され、そしてその相違に基づいて、どのようにパラメータ入力を調整するかに関する判断を、シミュレーションの最適な結果を達成するよう行う。例示的な目標曲線100を図1に示す。曲線100は、高分子材料の試料試験における得られる典型的な応力対伸張比σ-λ関係である。伸張比λは、歪みεを定義する他の形式である。その関係はλ=1εとして定義される。曲線100はヒステリシス挙動を示す。σ-λ関係は、元の状態102つまりゼロ応力で伸張比1伸張なしからスタートし第1荷重経路112aに沿って第2状態104に至る。荷重を取り除くと、第2状態104から元の状態102へと第2経路112bに沿って戻る。再度荷重をかけると元の状態102から第2状態を通って第3状態106へと第3および第4経路112c~dに沿って至る。荷重を取り除くと、第3状態106から元の状態102へと第5経路112eに沿って戻る。最後に、さらに直接荷重をかけると元の状態102から第3状態106へと第6経路112fに沿って至る。本発明の一の面では、一の目的は、アプリケーションモジュールコンピュータシステムにインストールされるを用いて、目標曲線204を定義する1セットの点と最もよく一致する計算曲線202上の対応するセットの点を生成することである。このことをどのように行うかを示すために、計算曲線202および目標曲線204を図2に例示する。目標曲線204曲線aは、XminからXmax、そしてYminからYmaxまでの範囲内にある制限boundedされる。計算曲線202曲線bは、FminからFmax、そしてGminからGmaxまでの範囲内にある。この2つの曲線の横座標の範囲が同じではないことがわかるであろう。2つの曲線を全体として一致させる場合ばかりでなく、ある状況においては、例えば、試験データの一部だけが入手でき、試験データが処理されておらず不必要なデータ点を含んでいる場合等では、部分的に一致させることが好ましい。図3Aは、2つの曲線を部分的に一致させる例示的なマッピング関係を示す図である。短い曲線曲線F302を長い曲線曲線G304と一致させる。曲線F302は、第1セットの点312三角形で表示し、ξ、ηはそれぞれの座標によって定義される。一方、曲線G304は、第2セットの点314ドットで表示し、ξ’、η’はそれぞれの座標によって定義される。曲線G304上には、第3セットの点すなわちマップ点316円で表示し、ξ、ηはそれぞれの座標が配置される。マップ点316のそれぞれは、第1点312の各点からマップされる割り当てられる。両方の曲線は、短い曲線の最大制限範囲maximumboundingrangesに規格化される。第1および第3セット間の各対応するペアの点は、距離di310で表示される。さらに、セグメントが各ペアの隣接点を接続することによって定義される。セグメントδSi322は第1セットの2つの隣接点間である。セグメントδTj324は第2セットの2つの隣接点間である。また、セグメントδUk326は、1セットのマップ点すなわち第3セットの点316の2つの隣接点間である。2つの曲線を部分的に一致させる例示的な基準は、マップされたセグメントδUk326の長さが対応するセグメントδSi322の長さと等しいことを保証することである。2つの曲線の長さが異なる場合、最もよい一致に達することを保証するための多くの一致させる試行が要求である。一の実施形態において、1群のオフセット320が、ゼロから最大値で設定される。最大値は2つの曲線間の多角形的な長さの差である。図3Bは、オフセット320がゼロである場合の例示的な部分的に一致させる試行を示す。図3Cに示すオフセット320は最大値である。部分的に一致させる試行のどれが最もよい整合すなわち一致であるかを判定するために、相違測定が各試行に対してある式に基づいて行なわれる。相違が最も小さい試行が、最良の整合の部分的一致として指定される。曲線不整合エラー誤差例えば相違を計算するアルゴリズムは以下の通りである。1目標曲線のm個の点座標iを制限ボックスboundingboxすなわち範囲が最も小さくなるように規格化し、図3Aに示す曲線F302を生成する。2計算曲線のn個の点座標jを同じ最も小さい制限ボックスに規格化し、曲線G304を生成する。3曲線F302の多角形的な全長Sを計算する。また、個々のセグメント長さ322を計算する。ここで、セグメントは、直線によって接続される、2つの連続な点の間の曲線の一部として定義される。4曲線全長さSに対する各セグメント長さを比で表すスケールする。5曲線G304の多角形的な全長Tを計算する。6S>Tの場合、2つ曲線を入れ換えて、短い曲線を曲線F302とする。7曲線G404上の全長Sの曲線部分のスタート点として、オフセット320を定義する。オフセットを、短い曲線を長い曲線に沿ってスライドさせるために、多くの異なる位置P上で変化させる。オフセットの範囲は、ゼロと、2つの曲線の長さ差つまり、|T-S|との間とする。部分的に一致させる試行の回数がPであると仮定すると、各オフセットインクリメントの大きさは|T-S|/Pである。8オフセットを設定し、長い曲線の新たな一部分を生成するとともに、短い曲線を定義する各点を長い曲線にマップすることによって点座標ペアを生成する。オフセットは、最初、第1回目の部分的に一致させる試行ではゼロからスタートし、以降の各試行においてはオフセットインクリメントずつインクリメントされる。その結果、最後の試行におけるオフセットは|T-S|すなわち2つの曲線の長さの差と等しくなる。短い曲線上のセグメントiに対応する長い曲線上の典型的な曲線セグメントkの長さは、δUk=δSiである図3A参照。これにより、第3セットの点すなわち1セットのマップ点が生成される。長い曲線のマップされた部分の長さは短い曲線の長さと等しい。92つの曲線間の相違不整合エラーを計算する。これは、個々のセグメントエラーを表わすボリューム成分vi面積を合計することによって行われる。まず、点ペア間の距離を計算する。そして、各セグメントのボリューム成分つまり2つの曲線間の面積を計算する。m個の点にはm-1セグメントがあることを付言しておく。そして、p番目の試行に対する相違は以下の通りとなる。10p=p1を設定し、p=Pとなるまで、8および9を繰り返す。11相違を見つける。これは、2つの曲線間の最もよい一致であるつまりそれがすべての部分的に一致させる試行の中の最小の相違である。図4A~図4Cを参照して、本発明の実施形態にかかる、現実的な工学シミュレーションを可能にする、コンピュータ支援工学解析モデルを用いて計算曲線を目標曲線に一致させる例示的な最適化プロセス400を示すフローチャートを示す。プロセス400は、ソフトウェアにおいて好ましくは実行され、先の図面特に図3A~図3Cを参照して好ましくは理解される。プロセス400は、ステップ402において目標曲線を受け取ることによってスタートする。目標曲線は、第1セットの点例えば図3Aに示すm個の点によって定義される。一の例示的な目標曲線は、材料試料試験における得られる歪み-応力関係曲線例えば図1である。ステップ404において、コンピュータ支援工学CAEモデル例えば有限要素解析法FEAモデルが、目標曲線を一致させるために定義される。CAEモデルは、計算曲線を目標曲線に一致させるための手段として調整可能な多くの制御調整可能パラメータを有している。計算曲線が、まず、ステップ408において初期セットのパラメータを有するCAEモデルを用いて取得される。計算曲線は、第2セットの点例えば図3Aに示すn個の点によって定義される。どのように第1セットの点および第2セットの点が互いに関係しているかに関する必要要件は特にない。言いかえれば、mおよびnは異なっていてもよい。さらに、どのように第1および第2セットの点が分布するかに関する必要要件はなく、例えば、点をそれぞれの曲線上に任意に分布させることができる。次に、ステップ410においては、1セットのマップ点つまり図3Aに示す第3セットの点316は、第1および第2曲線つまり目標曲線および計算曲線のうちのより短い曲線を定義する点をより長い曲線にマッピングすることによって生成される。マッピングは、部分的に一致させる手法図4B-4Cに示すフローチャートにおける詳細において以下に説明するに基づく。マップ点が生成された後、プロセス400と同一の相違測定が、マップ点と短い曲線を定義する点との間で行われる。判断412においては、相違変化が許容範囲未満か否か判定される。相違変化が許容範囲以上の場合、CAEモデルのパラメータを他の計算曲線を生成するようステップ414において調整する。プロセス400は、ステップ408に戻り、判断412が真になるまで繰り返される。そして、プロセス400は、終了する。次に図4B~図4Cを参照して、ステップ410aにおいて、目標曲線例えば曲線F302の最も小さい制限範囲が決定される。言いかえれば、図3Aに示すx-y座標系において、目標曲線は一方の軸において0~1の間に制限される。次に、目標曲線および計算曲線例えば曲線G304の両方は、ステップ410bにおいて制限範囲に規格化される。目標曲線Sの全長と計算された曲線Tの全長とが、ステップで410cにおいて計算される。一の実施形態において、数式3が各セグメントの長さを計算するために用いられる。全長はすべてのセグメントの長さの和である。判断410dにおいて、長さTが長さS以上か否かを判定する。noの場合、入れ換えオペレーションがステップ410eにおいて行われる。第1および第2曲線が入れ換えられ、これにより、第1セットの点が常に短い曲線を定義する。他の場合、プロセス400はyes分岐へと続いてステップ410fに直接移行する。ステップ410fにおいては、1つ以上のオフセット例えば図3A~図3Cに示すオフセット320が長い曲線において定義される。オフセットは第2セットの点の第1番目の点から測定している。オフセットの範囲は、ゼロから、2つの曲線の長さ差つまり、|T-S|、差の絶対値に対応する最大値までにわたる。一の実施形態において、オフセットの数は2つの曲線の長さの差によって決定される。例えば、オフセットの数は、その長さの差と長い曲線の全長と比の関数である。他の実施形態において、オフセットの数は、先験的アプリオリ知識に基づいてユーザによってスタティックに一定に設定される。さらに他の実施形態において、オフセットの数はダイナミックに可変的に決定される。例えば、部分的に一致させる試行の回数は、最初にはある値に設定される。試行における相違が予め定義された許容範囲あるいは閾値内となった後、プロセス400は、よい一致が得られたことを示し、残りの部分的に一致させる試行を終了する。ステップ410gにおいて、部分的に一致させる試行が各オフセットに対して行われる。部分的に一致させる試行は、短い曲線の各対応するセグメントのセグメント長さを一致させることによって、暫定的セットのマップされた点を長い曲線上に生成することを含んでいる。図3Aに示す例において、マップされたセグメントδUk326の長さは、対応するセグメントδSi322の長さと等しい。δUk326を測定するには多くの方法がある。一の実施形態において、δUk326は、δUk326を形成する2つの隣接したマップ点の間に配置された長い曲線のすべてのセグメントセグメント全体や一部分の和である。他の実施形態において、δUk326は、δUk326を形成する2つの隣接したマップ点の間の直線距離である。本発明は、これらのプロシージャに限定されず、他の同等なプロシージャによって同じことを達成することができる。暫定的セットのマップ点が設定された後、相違測定が、マップ点と短い曲線を定義するそれぞれの各点との間で行われる。相違測定は、数式5、数式6、あるいは他の同等なプロシージャを用いて計算することができる。次に、ステップ410hにおいて、暫定的セットのマップ点のうちの1つが、最終セットのマップ点第3セットの点として指定される。相違測定は、最終暫定的セットのマップ点を決定するために用いることができる例えばすべての部分的に一致させる試行の中の最も小さい相違。多くの部分的に一致させる試行は、短い曲線および長い曲線のそれぞれの第1点を一致させることからスタートし一致するそれぞれの最後の点を一致させることで終了することによって、短い曲線を長い曲線に一致させることによって行われる。これらの2つの条件は、図4Bおよび図4Cにおいてそれぞれ示されている。一の実施形態において、本発明は、ここに説明した機能を実行可能な1つ以上のコンピュータシステムに対してなされたものである。コンピュータシステム500の一例を、図5に示す。コンピュータシステム500は、プロセッサ504など1つ以上のプロセッサを有する。プロセッサ504は、コンピュータシステム内部通信バス502に接続されている。種々のソフトウェアの実施形態を、この例示的なコンピュータシステムの点から説明する。この説明を読むと、いかにして、他のコンピュータシステムおよび/またはコンピューターアーキテクチャーを用いて、本発明を実行するかが、関連する技術分野に習熟している者には明らかになるであろう。コンピュータシステム500は、また、メインメモリ508好ましくはランダムアクセスメモリRAMを有しており、そして二次メモリ510を有することもできる。二次メモリ510は、例えば、1つ以上のハードディスクドライブ512、および/またはフレキシブルディスクドライブ、磁気テープドライブ、光ディスクドライブなどを表わす1つ以上のリムーバブルストレージドライブ514を有することができる。リムーバブルストレージドライブ514は、よく知られている方法で、リムーバブルストレージユニット518を読み取りおよび/またはリムーバブルストレージユニット518に書き込む。リムーバブルストレージユニット518は、リムーバブルストレージドライブ514によって読み取り書き込みされるフレキシブルディスク、磁気テープ、光ディスクなどを表わす。以下にわかるように、リムーバブルストレージユニット518は、コンピューターソフトウェアおよび/またはデータを内部に記憶しているコンピュータで使用可能な記憶媒体を有している。代替的な実施形態において、二次メモリ510は、コンピュータプログラムあるいは他の命令をコンピュータシステム500にロードすることを可能にする他の同様な手段を有することもできる。そのような手段は、例えば、リムーバブルストレージユニット522とインタフェース520とを有することができる。そのようなものの例には、プログラムカートリッジおよびカートリッジのインタフェースビデオゲーム機に見られるようなものなどと、リムーバブルメモリチップ消去可能なプログラマブルROMEPROM、ユニバーサルシリアルバスUSBフラッシュメモリ、あるいはPROMなどおよび関連するソケットと、ソフトウェアおよびデータをリムーバブルストレージユニット522からコンピュータシステム500に転送することを可能にする他のリムーバブルストレージユニット522およびインタフェース520と、が含まれうる。一般に、コンピュータシステム500は、プロセススケジューリング、メモリ管理、ネットワーキングおよびI/Oサービスなどのタスクを行なうオペレーティングシステムOSソフトウェアによって、制御され連係される。通信用インタフェース524も、また、バス502に接続することができる。通信用インタフェース524は、ソフトウェアおよびデータをコンピュータシステム500と外部装置との間で転送することを可能にする。通信用インタフェース524の例には、モデム、ネットワークインタフェイスイーサネット登録商標カードなど、コミュニケーションポート、PCMCIAPersonalComputerMemoryCardInternationalAssociationスロットおよびカードなど、が含まれうる。ソフトウェアおよびデータは通信インタフェース524を介して転送される。コンピュータ500は、専用のセットの規則つまりプロトコルに基づいて、データネットワーク上の他の演算装置と通信する。一般的なプロトコルのうちの1つは、インターネットにおいて一般に用いられているTCP/IP伝送コントロールプロトコル/インターネットプロトコルである。一般に、通信インタフェース524は、データファイルをデータネットワーク上で伝達される小さいパケットへのアセンブリングを管理し、あるいは受信したパケット元のデータファイルへと再アセンブルする。さらに、通信インタフェース524は、正しい宛先に届くようそれぞれのパケットのアドレス部分に対処し、あるいはコンピュータ500が宛先となっているパケットを他に向かわせることなく受信する。この書類において、コンピュータプログラム媒体、コンピュータが読取り可能な媒体、コンピュータが記録可能な媒体およびコンピュータが使用可能な媒体という語は、リムーバブルストレージドライブ514例えば、フラッシュストレージドライブおよび/またはハードディスクドライブ512に組み込まれたハードディスクなどの媒体を概して意味して用いられている。これらのコンピュータプログラム製品は、コンピュータシステム500にソフトウェアを提供する手段である。本発明は、このようなコンピュータプログラム製品に対してなされたものである。コンピュータシステム500は、また、コンピュータシステム500をアクセスモニタ、キーボード、マウス、プリンタ、スキャナ、プロッタなどに提供する入出力I/Oインタフェース530を有することができる。コンピュータプログラムコンピュータ制御ロジックともいうは、メインメモリ508および/または二次メモリ510にアプリケーションモジュール506として記憶される。コンピュータプログラムを、通信用インタフェース524を介して受け取ることもできる。このようなコンピュータプログラムが実行された時、コンピュータプログラムによって、コンピュータシステム500がここに説明した本発明の特徴を実行することが可能になる。詳細には、コンピュータプログラムが実行された時、コンピュータプログラムによって、プロセッサ504が本発明の特徴を実行することが可能になる。したがって、このようなコンピュータプログラムは、コンピュータシステム500のコントローラを表わしている。ソフトウェアを用いて発明が実行される実施形態において、ソフトウェアをコンピュータプログラム製品に記憶でき、リムーバブルストレージドライブ514、ハードドライブ512あるいは通信用インタフェース524を用いてコンピュータシステム500へとロードすることができる。アプリケーションモジュール506は、プロセッサ504によって実行された時、アプリケーションモジュールによって、プロセッサ504がここに説明した本発明の機能を実行する。所望のタスクを達成するために、I/Oインタフェース530を介したユーザ入力によってあるいはよることなしに、1つ以上のプロセッサ504によって実行することができる1つ以上のアプリケーションモジュール506を、メインメモリ508に、ロードすることもできる。動作においては、少なくとも1つのプロセッサ504がアプリケーションモジュール506のうちの1つが実行されると、結果が演算されて二次メモリ510つまりハードディスクドライブ512に記憶される。解析例えば計算曲線の状況が、ユーザの指示に応じてテキストあるいはグラフィック表現でI/Oインタフェース530を介してユーザに報告される。本発明を具体的な実施形態を参照しながら説明したが、これらの実施形態は単なる例示であって、本発明を限定するものではない。開示した例示的な実施形態に対する種々の変更あるいは変形を、当業者は思いつくであろう。例えば、二次元曲線を例示し説明したが、他のタイプの曲線を例えば三次元曲線を代わりに用いることもできる。さらに、例示の簡単化のため、比較的少数の点だけを図において示したが、本発明は目標曲線あるいは計算曲線を定義する点の数にいかなる制限も設定していない。さらに、材料特性の較正を例示し説明したが、他のタイプのシステムを、例えばある設計パラメータを微調整することによって一致させるべき所望のシステム挙動を表す目標曲線を代わりに用いることもできる。さらに、2つの曲線を一致させるステップを1群の方程式数式1~数式6として例示し説明したが、代わりに材料挙動の他の同等な数学的記述を用いることができる。さらに、多角形的な長さを、曲線のセグメント長さおよび全長の計算に関して説明し例示した。他の同等なプロシージャを例えば直線長を代わりに用いることもできる。つまり、発明の範囲は、ここで開示した具体的で例示的な実施形態に限定されず、当業者が容易に想到するあらゆる変更が、本願の精神および認識範囲そして添付の特許請求の範囲の権利範囲に含まれる。