请教一个matlab解参数方程组的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:45:22
七个未知数(a,b,c,d,e,f,g),七个方程,求g的表达式(X,Y,Z,k1,k2,k3,k4都是参数):
a+d+f+g = X
b+d+e+g = Y
c+e+f+g = Z
d = k1 * a * b
e = k2 * b * c
f = k3 * a * c
g = k4 * a * b * c

function bdSolve()

clc;
clear all;

syms X Y Z k1 k2 k3 k4 a b c d e f g;
X = a+d+f+g;
Y = b+d+e+g;
Z = c+e+f+g;
k1 = d/(a*b);
k2 = e/(b*c);
k3 = f/(a*c);
k4 = g/(a*b*c);
solve(X, Y, Z, k1, k2, k3, k4, 'a,b,c,d,e,f,g');

syms X Y k1 k2 k3 k4 real;
syms a b c d e f g
X=a+d+f+g;
Y=b+d+e+g;
Z=c+e+f+g;
d = k1 * a * b;
e = k2 * b * c;
f = k3 * a * c;
g = k4 * a * b * c;
g
答案;
g =

k4*a*b*c
运行完之后在命令窗口中输入syms k1 k2 k3 k4 X Y unreal
将参数取消

function bdSolve()