J'utilise la fonction subs dans Matlab après avoir résolu les symboles inconnus x et y en fonction des symboles connus a et b. Après avoir résolu x et y en termes de a et b, je voudrais que Matlab utilise a et b au lieu de x et y. Voir le code ci-dessous:Comment conserver une nouvelle valeur symbolique pour les sous-marins par Matlab Code
clc
clear all
syms a b real;
syms x y real;
eqns = [x + 2*y + 4*b == 5*a;
y == 3*b];
vars = [x,y];
solution = solve(eqns,vars);
x = subs(x,solution.x)
y = subs(y,solution.y)
tst = 5*vars
La sortie de ce code est: x = 5 * a - 10 * b
y = 3 * b
tst = [5 * x, 5 * y]
Je voudrais obtenir ma dernière réponse en termes de a et b. Je suppose que la ligne où j'ai utilisé subs pour x et y devrait le changer, mais ce n'est pas le cas.
Merci!
oui! c'est correct! Merci! – PatStarks
@PatStarks Pouvez-vous marquer comme répondu? – Alex
oui! mais comment? S'il vous plaît advsie – PatStarks