sur le graphique ci-dessous, les deux courbes se croisent à 3 points. Un sur le côté gauche, un au milieu et un sur le côté droit. J'ai besoin de trouver les coordonnées (x, y) pour les trois points d'intersection, mais j'ai du mal à comprendre comment faire cela. Ci-dessous mon code à ce jour et l'intrigue:MATLAB- Comment trouver plusieurs points d'intersection x et y à partir de deux courbes
Voici mon code:
% Define
b1=3.5;
b2=4.5;
rho1=2.7;
rho2=3.3;
h=40;
u2=(b2^2)*rho2;
f1=.15;
w1=2*pi*f1;
cvec=3.5:.01:4.5;
p2=1./cvec;
lhs=tan(h*w1.*sqrt((1./b1.^2)-(p2.^2)));
rhs=(u2.*sqrt((p2.^2)-(1./b2.^2)))./(u1.*sqrt((1./b1.^2)-(p2.^2)));
plot(cvec,rhs,cvec,lhs)
xlim([3.6 4.6])