HI I need to find gamma_t in this nonlinearal equation:

1 次查看(过去 30 天)
HI I need to find gamma_t in this nonlinearal equation,gamma=0:2:20; gamma0=10^(gamma/10); ei(gamma_t/gamma0)-(gamma0/9.022)=0 note that ei is one-argument exponential integral which is known by matlab

采纳的回答

Star Strider
Star Strider 2018-2-25
Try this:
gamma_solve = @(gamma_t,gamma_0) ei(gamma_t./gamma_0)-(gamma_0/9.022);
gamma=0:2:20;
for k1 = 1:numel(gamma)
gamma0=10.^(gamma(k1)/10);
GammaT(k1) = fsolve(@(gamma_t) gamma_solve(gamma_t,gamma0), 1);
end
figure(1)
plot(gamma, GammaT)
grid
xlabel('\bf\gamma\rm')
ylabel('\bf\gamma\rm_t')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Systems of Nonlinear Equations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by