所以,我试图线性化我的简单符号系统,它有一个非线性输出方程和一个线性状态方程。
我试图弄清楚如何改变我的输入的名义值,你。又名,我想设置 u0。我想,我已经想出了如何设置状态向量的标称值,如下所示。
c_e = Variable('c_e')
c_2 = Variable('c_2')
u = Variable('u')
x = [c_e, c_2]
sys = SymbolicVectorSystem(state = x, input = [u], dynamics = f(x, u), output = g(x))
context = sys.CreateDefaultContext()
context.get_continuous_state_vector().SetAtIndex(0, 10**-6)
linear_sys = Linearize(sys, context)
我目前收到输入端口未连接的错误,但我不确定这意味着什么。我应该怎么做才能修复这个错误,并设置我的标称点?
RuntimeError: InputPort::Eval(): required InputPort[0] (u0) of System ::_ (SymbolicVectorSystem<double>) is not connected