Equations solving on Matlab , 3 unkowns and 2 equations.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
v0=vf+ vfg*x;
u0=uf+ufg*x;
If we know vf,vfg,uf,ufg values how can I calculate x? Can you help me please?
Also there is this eq. m2*(he-u0)==m1*(he-u1); , we know he, m1,u1, values too.
In addition this eq. m2=v/vO; we know v value.
2 Commenti
Robin Kirsch
il 29 Mag 2020
Modificato: Robin Kirsch
il 29 Mag 2020
if you have the 2 formulas m2 *(he... and m2 = v/v0 , dont you have 3 unknowns and 3 equations then? see my answer below
or is v0 of the first equation different from the m2 = v/vO?
Risposte (1)
Robin Kirsch
il 29 Mag 2020
If you simply want to know x, v0 and u0 you can just use the solve method. I assumed random variables for the known constants in my example.
syms x v0 u0
vf = 3;
vfg = 5;
uf = 2;
ufg = 1;
v = 7;
he = 2.5;
m1 = 4;
u1 = 1.1;;
eqn1 = v0 == vf+ vfg*x;
eqn2 = u0 == uf+ufg*x;
eqn3 = v/v0 * (he - u0) == m1*(he-u1);
[x v0 u0] = solve([eqn1, eqn2, eqn3], [x, v0, u0])
3 Commenti
Brent Kostich
il 29 Mag 2020
If you use 'syms' you get symbolic variables. They do not produce a numeric output. You can substitute numeric values for the syms to get a numeric output.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!