I need help having my function display both outputs

38 ビュー (過去 30 日間)
Kevin Edlebeck
Kevin Edlebeck 2018 年 4 月 18 日
編集済み: Stephen23 2018 年 4 月 18 日
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.

採用された回答

Birdman
Birdman 2018 年 4 月 18 日
編集済み: Birdman 2018 年 4 月 18 日

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 件のコメント
Birdman
Birdman 2018 年 4 月 18 日
Exactly.
Kevin Edlebeck
Kevin Edlebeck 2018 年 4 月 18 日
Ok thank you guys so much, I spent about an hour on that trying to figure out the problem. Much appreciated!

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by