# convert_system


将 NonlinearSystem 转换为 ODESystem 或将 ODESystem 转换为具有不同自变量的新 ODESystem

函数库: TySymbolicMath

# 语法

convert_system(::Type{var"#s133"} where var"#s133"<:ODESystem, sys, t; name) -> ODESystem

# 说明

将非线性系统转化为常微分方程系统。示例

# 示例

转换为常微分方程系统

创建非线性方程系统

using TySymbolicMath
using ModelingToolkit
@variables x y z t
@parameters a b c
eqs=[
0~a*(y-x)
0~x*(b-z)-y
0~x*y-c*z
]
@named nleq=NonlinearSystem(eqs,[x,y,z],[a,b,c])
nleq = Model nleq with 3 equations
States (3):
x
y
z

Parameters (3):
a
b
c

将非线性系统转换为常微分方程系统

odesys = convert_system(ODESystem,nleq,t)
odesys = Model nleq with 3 equations
States (3):
x(t)
y(t)
z(t)

Parameters (3):
a
b
c

# 输入参数

ODESystem - 常微分方程系统

将非线性方程系统转换为常微分方程系统,或将常微分方程系统转换为其他自变量方程系统。

输入为:ODESystem

sys - 系统名
非线性方程系统 | 常微分方程系统

输入为已构建好的非线性方程系统或常微分方程系统名称。

t - 自变量

t表示在转换为常微分方程系统后,系统依赖的自变量参数。

# 另请参阅

ODESystem | NonlinearSystem