Equation with one unknown

조회 수: 5 (최근 30일)
Sigurd Indrehus
Sigurd Indrehus 2019년 9월 20일
편집: Stephan 2019년 9월 20일
I want to find out at what time a object hits the ground, this is the equation:
2*m/(A*Cd*d)* log(abs(cosh(t*sqrt(A*Cd*d*g/(2*m)))))-1000=0
With following parameters:
g=9.807; %m/s2
d= 1.225; %kg/m3
delta_t=0.01; %arbitrary small number
t=0:delta_t:50; %total time from 0 to 50 (s)
A=1.9;
m=84;
Cd=1.14;
I want to solve this equation for t, which is the only unknown. How do I do this?

채택된 답변

Stephan
Stephan 2019년 9월 20일
편집: Stephan 2019년 9월 20일
With Symbolic Toolbox:
syms t positive
g=9.807; %m/s2
d= 1.225; %kg/m3
A=1.9;
m=84;
Cd=1.14;
fun = 2*m/(A*Cd*d)* log(abs(cosh(t*sqrt(A*Cd*d*g/(2*m)))))-1000 == 0
sol = double(solve(fun,t))
Using basic functions:
g=9.807; %m/s2
d= 1.225; %kg/m3
A=1.9;
m=84;
Cd=1.14;
fun = @(t) 2*m/(A*Cd*d)* log(abs(cosh(t*sqrt(A*Cd*d*g/(2*m)))))-1000
sol = fzero(fun,10)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Numeric Solvers에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by