I need help having my function display both outputs

10 vues (au cours des 30 derniers jours)
Kevin Edlebeck
Kevin Edlebeck le 18 Avr 2018
Modifié(e) : Stephen23 le 18 Avr 2018
I am really frustrated in trying to find the answer to this question. I have written a function that creates an upper and lower limit using the same inputs. When I call the function I want it to display both the upper and lower limit. In all the searching I've done nobody answers this clearly enough. I need to see it done with MY function so that I can understand what all these explanations are trying to say.
function [Eupper Elower]=HS(Vr,Gm,Gr,Em,Er,vm,vr);
Vm=1-Vr;
Km=Em/(3*(1-(2*vm)));
Kr=Er/(3*(1-(2*vr)));
Klower=Km+(Vr/((1/(Kr-Km))+((3*Vm)/((3*Km)+(4*Gm)))));
Glower=Gm+(Vr/((1/(Gr-Gm))+((6*Vm*(Km+(2*Gm)))/(5*Gm*((3*Km)+(4*Gm))))));
Elower=(9*Klower*Glower)/((3*Klower)+Glower);
Kupper=Kr+(Vm/((1/(Km-Kr))+((3*Vr)/((3*Kr)+(4*Gr)))));
Gupper=Gr+(Vm/((1/(Gm-Gr))+((6*Vr*(Kr+(2*Gr)))/(5*Gr*((3*Kr)+(4*Gr))))));
Eupper=(9*Kupper*Gupper)/((3*Kupper)+Gupper);
end
When I call on the function I want to see it give me a result [Eupper, Elower]. Please do it to my code instead of trying to explain it, I am very frustrated trying to understand the explanations on here.
Thank you so much for your help.

Réponse acceptée

Birdman
Birdman le 18 Avr 2018
Modifié(e) : Birdman le 18 Avr 2018

When I call it as follows:

 [Eupper ,Elower]=HS(5,3,7,6,2,5,4) %inputs are random

it gives me both output.

  4 commentaires
Birdman
Birdman le 18 Avr 2018
Exactly.
Kevin Edlebeck
Kevin Edlebeck le 18 Avr 2018
Ok thank you guys so much, I spent about an hour on that trying to figure out the problem. Much appreciated!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by