这是我的代码:
%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 进行了尝试,但没有得到好的结果(得到一个充满数字的矩阵)。然后我尝试了相交(x1,x2)。也不是一个令人满意的结果。然后我求助于这段代码。这给出了一个相当准确的结果。但我不允许使用此代码(来自学校)。所以我想知道有没有更简单的解决方案?
提前谢谢