私はMatlabに多くの経験がありません。私はあなたがこのような2つの変数と方程式をプロットすることができます知っている:MATLABで3つの記号変数を持つ3つの方程式の非線形システムをプロットするにはどうすればよいですか?
ezplot(f1)
hold on
ezplot(f2)
hold off;
どのようにして記号変数と3つの方程式をプロットでしょうか?
例示的なシステムは次のようになります。
x^2+y^2+z^2-1=0
2*x^2+y^2-4*z=0
3*x^2-4y+z^2=0
3式の任意のシステムをプロットする方法があった場合、それは理想的です。
ありがとうございます。これは非常に役に立ち、私はあなたの答えを受け入れています。 私はsolve(f1、z)を使ってzを解くことができます。しかし、返された関数をどのようにezsurfに渡すのでしょうか? 私は試しました f = x^2 + y^2 + z^2-1; f = solve(f、z); func1 = @(x、y)f;func1 = @(x、y)f; ezsurf(func1); それは明らかに機能しませんが、私はそれを行う方法があるのですか? – miloshadzic
正しい構文は、次のようになります。f = 'x^2 + y^2 + z^2-1'; f2 = solve(f、 'z'); ezsurf(f2(1));つかまっている; ezsurf(f2(2));軸は等しい。これは球の頂点と底面の両方をプロットしますが、不幸にも「赤道」のサーフェス間のギザギザの不連続性があります。不連続性を回避するには、EZSURFの代わりにSURFを使用し、サーフェスがレンダリングされるxおよびyポイントを自分で定義する必要があります。 – gnovice
ありがとうございました! – miloshadzic