Hi everybody. I have an equation like this:
(5+x)^2/15+(x-4)^2/10=100
Can MATLAB solve this equation directly? If it can not do this, how can i achieve this problem?
Thanks

 採用された回答

Rahul K
Rahul K 2017 年 2 月 19 日

0 投票

Can be solved using the symbolic toolbox, https://au.mathworks.com/help/symbolic/solve.html.

4 件のコメント

Volkan Yangin
Volkan Yangin 2017 年 2 月 19 日
How can i add this toolbox on my MATLAB?
Star Strider
Star Strider 2017 年 2 月 19 日
You can use fzero and a a loop to get (and plot) both roots:
f = @(x) (5+x).^2/15+(x-4).^2/10 - 100;
x0 = [-100 100];
for k1 = 1:length(x0);
rts(k1) = fzero(f, x0(k1))
end
x = linspace(-100, 100);
figure(1)
plot(x, f(x),'-m', rts, f(rts), 'pg')
grid
Volkan Yangin
Volkan Yangin 2017 年 2 月 19 日
Star Strider you are my HERO. Thanks a lot.
Star Strider
Star Strider 2017 年 2 月 19 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Symbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by