با سلام و خسته نباشید:
نموادر مورد انتظار من نباید از (0.0) شروع شود با کد زیر اما این اتفاق افتاده است اگر مشکلی در آن میبینید لطفا مرا راهنمایی کنید:
نموادر مورد انتظار من نباید از (0.0) شروع شود با کد زیر اما این اتفاق افتاده است اگر مشکلی در آن میبینید لطفا مرا راهنمایی کنید:
کد:
x=20:20000;
x2=(2*pi*x);
muoil=(3.70*((10)^(-1)));
lambdaoil=(((-2)*(muoil))/(3));
rhooil=880;
nuoil=((muoil)/(rhooil));
c0oil=1700;
chioil=(1+(((4*nuoil*x2)/(3*((c0oil)^(2)))).^(2)));
kroil=(((-x2)/(c0oil)).*((chioil).^((-1)/4))).*(((1/2).*(1-((chioil).^((-1)/2)))).^(1/2));
kloil=(((x2)/(c0oil)).*((chioil).^((-1)/4))).*(((1/2).*(1+((chioil).^((-1)/2)))).^(1/2));
moil=(((-1i)*x2)/(kloil-(1i*kroil)))+(((4*nuoil)/(3))*(kloil-(1i*kroil)));
k0oil=(kroil)+(1i*kloil);
dbetween=0.015;
rho2=1.225;
c2=343;
sigma2=3.36;
z2f=(rho2*c2)+(1i*x2*sigma2);
psi0=acoth((z2f)/(moil*rhooil));
sigma1=3.36;
rho1=1.225;
c1=343;
fchi=((1/2).*(((moil.*rhooil.*(coth(psi0+(1i.*k0oil.*dbetween))))+(1i.*x2.*sigma1)+(rho1.*c1))/((moil.*rhooil.*(coth(psi0+(1i.*k0oil.*dbetween))))+(1i.*x2.*sigma1)))).*(1+((1i.*x2.*sigma1)/(moil.*rhooil.*(coth(psi0+(1i.*k0oil.*dbetween)))))).*((cosh(psi0+(1i.*k0oil.*dbetween)))/(cosh(psi0))).*(1+((1i.*x2.*sigma2)/(rho2*c2)));
ffinal=10*(log10(abs((fchi).^(2))));
plot(x,ffinal)
axis([20,20000,0,140])