How to use Matlab to solve equation like Mathcad
10 次查看(过去 30 天)
显示 更早的评论
Hi Guys,
How to use Matlab to solve equation like Mathcad.
I would like to solve below equation, but I don't know how to solve it in Matlab, could someone give me some suggestions, thanks.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1058545/image.png)
采纳的回答
Karim
2022-7-8
Use the symboic toolbox to determine the equations, see below.
syms fp1 fp2 fz1 fz2 fc boost real
eqn = boost == ( atan(fc/fz1) + atan(fc/fz2) - atan(fc/fp1) - atan(fc/fp2) ) * 180/pi
fp2_eqn = solve(eqn, fp2)
% evaluate the solution by filling in some parameters
fz1 = 1239;
fp1 = 50000;
fc = 10000;
fz2 = fz1;
boost = 94.26;
fp2 = -fc/(tan(atan(fc/fp1) - atan(fc/fz1)- atan(fc/fz2) + pi*boost/180))
% print a string with 17 decimal numbers to compare with mathcad
fp2_s = sprintf('%4.17f',fp2)
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!