これは私のコードです:
%cirkel
t=linspace(0,2*pi);
r1=2;
x1=r1.*cos(t);
y1=r1.*sin(t);
cirkel=plot(x1,y1);
set(cirkel,'color','g')
axis equal
hold on
%cardeoide
t=linspace(0,2*pi);
r2=2*(cos(t)+1);
x2=r2.*cos(t);
y2=r2.*sin(t);
cardeoide=plot(x2,y2);
set(cardeoide, 'color','r')
hold off
これらの曲線が交差する点を見つける必要があります。y1==y2とx1==x2を実行して試しましたが、良い結果は得られませんでした(数値でいっぱいの行列を取得しました)。次に、intersect(x1、x2)を試しました。また、満足のいく結果ではありません。それから私はこのコードに頼りました。これにより、かなり正確な結果が得られます。しかし、私はこのコードを使用することを許可されていません(学校から)。だから私はもっと簡単な解決策があるのだろうかと思っていましたか?
事前にthx