Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

Using vpasovle to search along a line

1 visualización (últimos 30 días)
Abdel Halloway
Abdel Halloway el 22 de Ag. de 2020
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
So I'm trying to solve a system of two variable equations (let's say x and y) over a varying parameter set using vpasolve. The equations are quite intricate and as such vpasolve frequently returns NaN or empty structures. However, I do know that the solutions generally reside along a fixed ratio s.t. where p ranges from 1 to 2.5. Can I specify this when using vpasolve? Is there any other way to go about this?

Respuestas (1)

John D'Errico
John D'Errico el 22 de Ag. de 2020
It sounds as if you know the solutions lie along a line, but you don't know the slope of that line, that x and y must be proportional to each other.
You really don't have variables x and y here then. Substitute for x as x = p*y.
This leaves you with two variables, p and y. You still have two equations, in the two unknowns. Once you solve them for p and y, you can then recover x. Since p and y solved the two equations, the recovered x and y will be solutions to the original equations.
  2 comentarios
Abdel Halloway
Abdel Halloway el 22 de Ag. de 2020
Okay, so can I then restrict the range of p such that is only searches for p between 1 and 2.5?
Walter Roberson
Walter Roberson el 22 de Ag. de 2020
https://www.mathworks.com/help/symbolic/vpasolve.html#bt5sqi5-1-init_guess

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by