Solution of an Implicit Function
显示 更早的评论
Hello,
I have an equation which is (200)*(2-0.1*sqrt(x)-2*log(2-0.1*sqrt(x)))-(200)*(2-0.1*sqrt(100)-2*ln(2-0.1*sqrt(100)))=t. I am supposed to find x value for t=1000, but I could not achieve. Can you help me on this?
Thank you
1 个评论
Torsten
2020-3-29
Use "fzero" to solve your equation for x, given t = 1000.
回答(1 个)
Ameer Hamza
2020-3-29
编辑:Ameer Hamza
2020-3-29
There is no function 'ln' in MATLAB. I guess you meant log to the base e. Try this
f = @(x,t) (200)*(2-0.1*sqrt(x)-2*log(2-0.1*sqrt(x)))-(200)*(2-0.1*sqrt(100)-2*log(2-0.1*sqrt(100))) - t;
f_sol = fsolve(@(x) f(x, 1000), 0);
I suspect that by log you might have meant log to the base 10. In that case replace first log with log10
f = @(x,t) (200)*(2-0.1*sqrt(x)-2*log10(2-0.1*sqrt(x)))-(200)*(2-0.1*sqrt(100)-2*log(2-0.1*sqrt(100))) - t;
f_sol = fsolve(@(x) f(x, 1000), 0);
类别
在 帮助中心 和 File Exchange 中查找有关 Structural Mechanics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!