CVODE求解器扩展类 提供根查找等高级功能
CVODESolverEx
01 Syntax
Microsoft.VisualBasic.Math.Sundials.CVODE.CVODESolverEx
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| .ctor | 1 | 创建扩展CVODE求解器 |
| SetRootFunction | 1 | 设置根函数 |
| IntegrateWithRootFinding | 1 | 带根查找的积分 |
| CheckRoot | 1 | 检查是否穿越根 |
| RefineRoot | 1 | 使用二分法精确定位根 |
03 Members
创建扩展CVODE求解器
设置根函数
Parameters
| Name | Type | Description |
|---|---|---|
rootFunc | RootFunction | 根函数 |
nRoots | Int32 | 根函数数量 |
direction | Int32() | 根的方向(1=正穿越,-1=负穿越,0=双向) |
IntegrateWithRootFinding(
Double, NVector)带根查找的积分
Parameters
| Name | Type | Description |
|---|---|---|
tOut | Double | 目标时间 |
yOut | NVector | 输出状态 |
Returns
根查找结果
CheckRoot(
Double, Double, Int32)检查是否穿越根
RefineRoot(
Double, Double, Int32)使用二分法精确定位根