问题是这样的;我有一个方程组,它描述了一个系统的工作原理。(在这种情况下,电子系统。)系统具有内部变量,以及输入和输出变量。我想要的是根据输入变量获取输出变量,以便将输出变量描述为输入变量函数的总和 + 一个常数。(当然,仅当这在数学上完全可行时,在特定情况下。)
最好我想使用 Maxima 计算机代数系统,但我也对在 Matlab 中实现它的方法感兴趣。
让我举两个例子;我希望你能明白。O表示输出变量,I表示输入变量,x表示内部变量,p表示参数。
1:
e1:O = x_1 * p_1 + x_2 * p_2;
e2:x_1 = x_2 + I_1 * p_3;
e3:x_2 = I_2 * p_4 + p_5;
解决方案#1:O = p_1 * p_3 * I_1 + p_4 * (p_1 + p_2) * I_2 + p_5 * (p_1 + p_4)
2:
e1:O = x_1 * p_1 + x_2 * p_2;
e2: x_1 = sqrt(I_1) * p_3;
e3: x_2 = tan(I_2 * p_4);
解决方案#2:O = p_1 * p_3 * sqrt(I_1) + p_2 * tan(p_4 * I_2)