Solving Equaiton with multplying power
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
jack london
il 15 Gen 2022
Modificato: Walter Roberson
il 17 Gen 2022
I have a equation given below, I need to solve this equaiton in matlab and find base X,Y,Z . There is solution given.
In matlab, I try to setup base but I cant figure out exactly. How I setup this equation in Matlab ? Thanks for help.
My matlab code for design base of the equation :
clear; clc;
[0 1 1^-1 ] % B*C^(-1)
[0 1 0] % B
[1 1^-3 0] %A*B^-3
[0 1^3 1^-1] %B^3*C^-1
0 Commenti
Risposta accettata
Walter Roberson
il 15 Gen 2022
syms A B C
syms X Y Z integer
eqn = (B*C^-1)^X * (B)^Y * (A*B^-3)^Z * (B^3*C^-1) == A^0*B^0*C^0
seqn = simplify(lhs(eqn)) == simplify(rhs(eqn))
collect(lhs(seqn),C)
powers = findSymType(ans, 'power')
need_to_solve = arrayfun(@(expression) children(expression,2), powers)
syms X Y Z %remove assumptions
sol = solve(need_to_solve)
4 Commenti
Walter Roberson
il 17 Gen 2022
Modificato: Walter Roberson
il 17 Gen 2022
X = double(sol.X)
Y = double(sol.Y)
Z = double(sol.Z)
Remember though that if you are using displayFormula, then what it prefers is character values -- which would be from char(sol.X) or string(sol.X) rather than double(sol.X)
Vedere anche
Categorie
Scopri di più su Function Creation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!