how to solve non linear system of equations with variable coefficients in matlab
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
eq1=a-(b*z*x)/(c + x)-d*x;
eq2=e-(f*y*w)/(g + w) - h*y;
eq3=(-b*z*x)/(c + x) + (f*y*w)/(g + w) + (m*z*x)/(y - n) - u*z;
eq4=(b*z*x)/(c + x) - (f*y*w)/(g + w) - v*w;
1 comentario
Respuestas (1)
Torsten
el 9 de Jun. de 2022
You might first try if a symbolic solution exists:
syms a b c d e f g h m n u v w x y z
eq1=a-(b*z*x)/(c + x)-d*x == 0;
eq2=e-(f*y*w)/(g + w) - h*y == 0;
eq3=(-b*z*x)/(c + x) + (f*y*w)/(g + w) + (m*z*x)/(y - n) - u*z == 0;
eq4=(b*z*x)/(c + x) - (f*y*w)/(g + w) - v*w == 0;
S = solve([eq1,eq2,eq3,eq4],[choose four variables you want to solve for])
Since I doubt that you get a solution, next use a nonlinear solver: Assign values to all the parameters except the four you want to solve for and call "fsolve".
0 comentarios
Ver también
Categorías
Más información sobre Linear Algebra en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!