MATLAB Answers

Calculating values of a dependent variable at a using a range of independent variables

2 次查看(过去 30 天)
Tom Morris
Tom Morris2021-3-10
评论: Tom Morris ,2021-3-10
Hi,
I'm new to matlab so this might be very simple but....
I have this equation;
Eff=((Cv.*Temp.*(1-Vr))+(((2.*l.*S.*S)./(n.*n))*((Vi./(pi.*Rb.*Rb))-l))+(M./(R.*Temp))+((Vr^(1-k)).*(R.*Temp./M)))/((Cv.*Temp)+((R.*Temp)./M)+(((S.*Vi)./(sqrt(2).*n.*pi.*Rb.*Rb))^2))
All of the variables are constants except Eff and Temp. I would like to calculate values of Eff using Temp between a range of 373 and 623 so that I can plot a graph to investigate the effect of Temp on Eff.
Any Advice would be greatly appreciated

采纳的回答

Chad Greene
Chad Greene 2021-3-10
Welcome to the world of Matlab, Tom.
Indeed, I think this is pretty straightforward. To make a range of values of Temp between 373 and 623, do
Temp = 373:623;
Alternatively, to do the same thing but in steps of 0.1, do
Temp = 373:0.1:623;
Then calculate Eff by
Eff=((Cv.*Temp.*(1-Vr))+(((2.*l.*S.*S)./(n.*n))*((Vi./(pi.*Rb.*Rb))-l))+(M./(R.*Temp))+((Vr^(1-k)).*(R.*Temp./M)))/((Cv.*Temp)+((R.*Temp)./M)+(((S.*Vi)./(sqrt(2).*n.*pi.*Rb.*Rb))^2));
and plot the results like this:
plot(Temp,Eff)
  4 个评论

请先登录,再进行评论。

更多回答(0 个)

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by