HI I need to find gamma_t in this nonlinearal equation:

3 ビュー (過去 30 日間)
alireza farrokh
alireza farrokh 2018 年 2 月 25 日
回答済み: Star Strider 2018 年 2 月 25 日
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 Center および File ExchangeLeast Squares についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by