why I'm getting error " Array indices must be positive integers or logical values."
2 次查看(过去 30 天)
显示 更早的评论
%% Atmospheric Pressure
%P=Patm(1+((B*Z)/Tatm))^(g/(R*B))
R = 287;
g = 9.81; % m/s^2
B = .0065; % K/m
Patm = 101325; % Pa
Tatm = 288.15; % K
P = 88200; % Pa
%Creating equation for atmospheric presure at height Z for solution
func_atm_pressure=@(Z) P-Patm(1+((B*Z)/Tatm))^(g/(R*B));
%Solving for Z using fzero function
fzero(func_atm_pressure, 1000)
0 个评论
回答(1 个)
the cyclist
2021-2-10
You need the multiplication sign after Patm:
func_atm_pressure=@(Z) P-Patm*(1+((B*Z)/Tatm))^(g/(R*B));
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!