Table of Contents
数値的なルート検索は、分析ソリューションが困難または不可能である条件を解決するために使用されるエンジニアリングシミュレーションの一般的なタスクです。SciPy、Pythonライブラリは、これらの計算を効率的に実行するための強力なツールを提供します。この記事では、エンジニアリングコンテキストでルート検索のためのSciPyを使用する方法について説明します。
SciPy Rootファインディングの紹介
SciPy は、主に ] モジュール内のルート検索のためのいくつかの機能を提供しています。これらの機能は、単一の式や式システムの処理を行うことができます。彼らは、エンジニアリングシミュレーションで一般的な非線形式を含むさまざまな問題に適しています。
`root` 関数を使う
[ は汎用性で、'hybr'、'lm'、'broyden1' などの複数のメソッドをサポートしています。 使用するには、式を表す関数を定義し、初期の推測を提供します。
事例:
'```python を ' に ' python を ' に ' に ' を ' python' に ' に ' を ' に ' に ' に ' python' を ' に ' に ' に python' を ' に ' に ' に ' を ' に ' と ' python' を に に と ' に は は ' ' を python に に と は という という という という という という という という という は
np として numpy を輸入して下さい
scipy.optimize のインポートルートから
def のequation(x):
戻り値 x**2 - 4
初期値 = [1]
ソリューション = root(式、初期 gues)
印刷(solution.x)
ツイート
株式の取扱体制
SciPy は、複数の値を返す関数を定義することで、式のシステムも解決できます。 [] 関数は、すべての式が同時に満たすソリューションを見つけます。
事例:
'```python を ' に ' python を ' に ' に ' を ' python' に ' に ' を ' に ' に ' に ' python' を ' に ' に ' に python' を ' に ' に ' に ' を ' に ' と ' python' を に に と ' に は は ' ' を python に に と は という という という という という という という という という は
defシステム(x):
戻り値 [x[0]**2 + x[1] - 1、x[0] - x[1]**2]
初期値 = [0.5, 0.5]
ソリューション = root(システム、初期 gues)
印刷(solution.x)
正しい方法を選ぶ
SciPyは根付くためのさまざまな方法を提供します。選択は問題の性質に依存します。例えば、'lm'は非線形方程式の堅牢であり、'lm'は少なくとも四角形の問題に適しています。ユーザーは、特定のシミュレーション要件に合った方法を選択する必要があります。
[パラメータでメソッドを指定できます。
'```python を ' に ' python を ' に ' に ' を ' python' に ' に ' を ' に ' に ' に ' python' を ' に ' に ' に python' を ' に ' に ' に ' を ' に ' と ' python' を に に と ' に は は ' ' を python に に と は という という という という という という という という という は
ソリューション = root(式、初期 gues、メソッド='hybr')
ツイート