Solving an equation for a variable
3 ビュー (過去 30 日間)
古いコメントを表示
Raymond Elliott
2021 年 2 月 22 日
コメント済み: Walter Roberson
2021 年 2 月 23 日
I am given the following equation,
fx =@(x) ((15*3)/(3*pi^4*70*5.29E-6))*(48*3^3*cos((pi*x)/(2*3))-(48*3^3)+(3*pi^3*3*x^2)-(pi^3*x^3));
If I wanted to find the value of x at say fx = 10, is there a shortcut to do so in MATLAB?
0 件のコメント
採用された回答
Walter Roberson
2021 年 2 月 22 日
The trick is to create a new function, such as fx10, that is fx(x)-10 and then do root finding (fzero, fsolve, vpasolve) on that new function.
5 件のコメント
Walter Roberson
2021 年 2 月 23 日
The second input is a starting guess.
I used a negative starting guess and a modest positive starting guess. Afterwards I plotted to confirm.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!