Solve the following system of non-linear equations

3 vues (au cours des 30 derniers jours)
ahmed hone
ahmed hone le 7 Jan 2020
Solve the following system of non-linear equations:
xyz - x 2 + y 2 = 1.34
xy - z 2 = 0.09
ex - e y + z = 0.41
Use the initial values of (x0, y0, z0) = (0, -1, 0) and the termination criateria of 0.1% for the approximate error norm.
  2 commentaires
Walter Roberson
Walter Roberson le 7 Jan 2020
Something tells me that x 2 is not x times 2, but is instead intended to be

Connectez-vous pour commenter.

Réponses (1)

Cameron B
Cameron B le 7 Jan 2020
syms x y z
eqn1 = x*y*z - x^2 +y^2 - 1.34;
eqn2 = x*y - z^2 - 0.09;
eqn3 = exp(x) - exp(y) + z - 0.41;
sol = vpasolve(eqn1,eqn2,eqn3,[x,y,z],[0,-1,0]);
disp(sol.x)
disp(sol.y)
disp(sol.z)
  1 commentaire
Walter Roberson
Walter Roberson le 7 Jan 2020
Modifié(e) : Walter Roberson le 7 Jan 2020
It seems likely to me that the question posed was a direct homework assignment, and you have just provided a complete solution without guiding the poster through learning the steps...
On the other hand, the bit about "termination criateria of 0.1% for the approximate error norm." tells me that the user was expected to write iterative numeric solutions, so your symbolic solution might not be all that useful for them.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Particle & Nuclear Physics dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by