randomly generate point satisfying quations

hello, everyone. I wonder if there is any way to randomly generate 50 points satisfying the following equaiton?

4 件のコメント

Rik
Rik 2019 年 5 月 21 日
Rewrite the formula so you get y as a function of x. Then you can get random x values and get the corresponding y values.
zilai si
zilai si 2019 年 5 月 21 日
yes, but i wonder if there are other more convinent ways...
KSSV
KSSV 2019 年 5 月 21 日
YOu have any limit on x and y?
Star Strider
Star Strider 2019 年 5 月 21 日

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

 採用された回答

Alex Mcaulley
Alex Mcaulley 2019 年 5 月 21 日

0 投票

If you have symbolic toolbox:
syms x y
eqn = x.^2+(3/2*y-sqrt(abs(x)))^2 == 3;
z(x) = solve(eqn,y);
xrand = rand(1,100); %Some random numbers
yrand = cell2mat(cellfun(@double,z(xrand),'UniformOutput',false));

その他の回答 (0 件)

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by