Assistance Needed: Solving System of Equations in MATLAB

2 views (last 30 days)
Certainly! Here's a message you can use to request help from the MATLAB community for solving the given system of equations:
Subject: Assistance Needed: Solving System of Equations in MATLAB
Dear MATLAB Community,
I hope this message finds you well. I am currently working on a project and find myself in need of some MATLAB expertise to solve a system of equations. The system consists of two equations:
Equation 1: 280 = -0.017*X - 0.496*Y + 0.341*Z - 7.076*E - 0.869*F - 0.772*U + 358
Equation 2: 1.5 = -0.004*X + 0.016*Y + 0.017*Z + 0.0221*E - 0.174*F + 0.11*U + 0.3
I would greatly appreciate it if someone from the community could provide me with a MATLAB command or script to solve for the variables X, Y, Z, E, F, and U in this system. Your assistance will be invaluable to my project.
Thank you in advance for your help!
Best regards,
Khadija
  2 Comments
Dyuman Joshi
Dyuman Joshi on 17 Jan 2024
The system is underdetermined - You have 6 unknown variables and only 2 equations.
How do you expect to get a numerical solution for all the variables?

Sign in to comment.

Answers (1)

Ninad
Ninad on 17 Jan 2024
Edited: Ninad on 17 Jan 2024
Hi Khadija,
As per my understanding you want to solve the given equation using MATLAB.
Equation 1: 280 = -0.017*X - 0.496*Y + 0.341*Z - 7.076*E - 0.869*F - 0.772*U + 358
Equation 2: 1.5 = -0.004*X + 0.016*Y + 0.017*Z + 0.0221*E - 0.174*F + 0.11*U + 0.3
However, there are more unknowns than there are equations, so there is no unique solution to the system.
For the given equations, it is only possible to express some of the variables in terms of the others, or you can find the solution to the equation by assigning values to 4 of the 6 variables used here.
You can use the MATLAB Symbolic Math Toolbox functions to solve the equation for two variables in terms of the other variables as follows:
% Define symbolic variables
syms X Y Z E F U
% Define the equations
eq1 = -0.017*X - 0.496*Y + 0.341*Z - 7.076*E - 0.869*F - 0.772*U == 280 - 358;
eq2 = -0.004*X + 0.016*Y + 0.017*Z + 0.0221*E - 0.174*F + 0.11*U == 1.5 - 0.3;
% Solve for two variables, for example, X and Y, in terms of the others
sol = solve([eq1, eq2], [X, Y], 'ReturnConditions', true);
% Display the solution
disp(sol.X);
disp(sol.Y);
You can refer the MATLAB documentation of "refer" function for better understanding:
Regards,
Ninad
  5 Comments
khadija
khadija on 17 Jan 2024
280=0,025*X-2,151*Y+247,72
1,7=-0,005*X+0,222*Y+4,472
And how about this equation
Sam Chak
Sam Chak on 17 Jan 2024
@khadija, You already have the code above. Copy the equations into the code and show us the result.
Click this icon to copy & paste the code. Then click the Run button .

Sign in to comment.

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!