Equations with Variables & User input

2 次查看(过去 30 天)
Hi!
I am attempting to write a program that analyzes a circuit that is decribed with user input.. My attempt is to get the user input and create a system of equations from that input.. But I am unsure how to get equations with variables that I am solving for in matlab..
Doing by hand I would end up with something like, (v1-v2)/5 + (v2-v3)/10= 1
and then I would need it to be 0.2v1-0.1v2-0.1v3=1
Any ideas on how to get matlab to do that?
Will it work if I use the Syms function for the variables I am solving for?
Thanks!

采纳的回答

darova
darova 2019-10-14
Use coeffs
syms x y z
eqn = (x + 2*y + 10*z)/2;
[c,t] = coeffs(eqn)
sum(c.*t)
Also try
simplify(eqn)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Symbolic Math Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by