Looking to Solve these equations using matlab

Hi, I am looking to recreate this code in matlab. I need to solve these equations to obtain the answers to T1-T10 and hr1-hr10. I have tried a big solve function and that has not worked. Can anyone point me in the right direction? Thanks

6 comentarios

John D'Errico
John D'Errico el 10 de Mzo. de 2017
You will never solve this system of equations in the form of an analytical solution, thus in terms of radicals. So using solve is a waste of time. Sorry.
Use fsolve or vpasolve. We won't write the code for you though. In any case, you effectively have 30 unknowns, since A1,A2,...A10 are unknown variables. Just because you appear not to care about the value of those parameters, they are still unknowns.
Justin Davis
Justin Davis el 10 de Mzo. de 2017
ok, I appreciate the advice. I combined the 30 equations down to 10. So now I have 10 equations 10 unknowns. Using an fsolve I get the error "Too many output arguments"
John D'Errico
John D'Errico el 10 de Mzo. de 2017
But I don't know what you did in calling fsolve. The error message just means you did not set up the call to fsolve properly. If you show what you did, we could help.
Justin Davis
Justin Davis el 10 de Mzo. de 2017
Still learning matlab...
the cyclist
the cyclist el 10 de Mzo. de 2017
In general, it is better to paste in actual code (or upload a *.m file), rather than an image, so that people can copy & paste the code into MATLAB.
Walter Roberson
Walter Roberson el 15 de Mzo. de 2017
I would suggest vpasolve.
However I am not going to bother typing that all in by hand. I recommend posting as text rather than as image

Iniciar sesión para comentar.

Respuestas (1)

Brandon Eidson
Brandon Eidson el 15 de Mzo. de 2017

0 votos

Hey Justin, it looks like John has guided you to a good approach.  You should be able to use "fsolve" to calculate a solution.  You should refer to its documentation (linked to below) to determine how to best apply it to your situation.  
The link specifically takes you to the section that describes the function outputs.  You should notice that you do not need all those output arguments.  Pick a single variable to store the "fsolve" function's output.  In your case, that single variable will store a vector.
You should also pay close attention to how to pass an equation to "fsolve".  Under the description of the "fsolve" function's inputs, you will see an example of how to create a function handle.

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Preguntada:

el 10 de Mzo. de 2017

Comentada:

el 15 de Mzo. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by