Está en la página 1de 8

Variatiile inductantei mutuale in functie de intrefier si de distanta de

nealiniere (abaterea de coaxialitate)

a) Determinarea caracteristicii Mij = f(D), cu D avand valori intre 0 si 10 mm.


Codul MATLAB:
D=0;
alfa=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa)
D=1;
alfa1=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa1)
D=2;
alfa2=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa2)
D=3;
alfa3=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa3)
D=4;
alfa4=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa4)
D=5;
alfa5=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa5)
D=6;
alfa6=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa6)
D=7;
alfa7=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa7)
D=8;
alfa8=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa8)
D=9;
alfa9=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa9)
D=10;
alfa10=2*sqrt(9.1*13.1/((9.1+13.1)^2+D^2));
[K,E]=ellipke(alfa10)

n0=2*4*pi()*10^(-10)/alfa*sqrt(9.1*13.1)*((1-alfa^2/2)*3.452-1.024)
n1=2*4*pi()*10^(-10)/alfa1*sqrt(9.1*13.1)*((1-alfa1^2/2)*3.423-1.025)
n2=2*4*pi()*10^(-10)/alfa2*sqrt(9.1*13.1)*((1-alfa2^2/2)*3.346-1.029)
n3=2*4*pi()*10^(-10)/alfa3*sqrt(9.1*13.1)*((1-alfa3^2/2)*3.24-1.034)
n4=2*4*pi()*10^(-10)/alfa4*sqrt(9.1*13.1)*((1-alfa4^2/2)*3.125-1.042)
n5=2*4*pi()*10^(-10)/alfa5*sqrt(9.1*13.1)*((1-alfa5^2/2)*3.011-1.05)
n6=2*4*pi()*10^(-10)/alfa6*sqrt(9.1*13.1)*((1-alfa6^2/2)*2.904-1.06)
n7=2*4*pi()*10^(-10)/alfa7*sqrt(9.1*13.1)*((1-alfa7^2/2)*2.805-1.071)
n8=2*4*pi()*10^(-10)/alfa8*sqrt(9.1*13.1)*((1-alfa8^2/2)*2.716-1.083)
n9=2*4*pi()*10^(-10)/alfa9*sqrt(9.1*13.1)*((1-alfa9^2/2)*2.636-1.095)
n10=2*4*pi()*10^(-10)/alfa10*sqrt(9.1*13.1)*((1-alfa10^2/2)*2.563-1.107);
ntotal=[n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10];

D=0:1:10;
plot(D,ntotal)
b) Variatia inductivitatii mutuale Mfs in functie de D pentru d=5 mm
Codul MATLAB:
%Date de intrare
N=1;
ri=9+(0.1*N);
rj=13+(0.1*N);
d=5;
u=4*pi()*10^(-6);

D=0;
rmax=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax)
g=((2/rmax-rmax)*K)-(2/rmax*E);
m0=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=1;
rmax1=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax1)
g=((2/rmax1-rmax1)*K)-(2/rmax1*E);
m1=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=2;
rmax2=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax2)
g=((2/rmax2-rmax2)*K)-(2/rmax2*E);
m2=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=3;
rmax3=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax3)
g=((2/rmax3-rmax3)*K)-(2/rmax3*E);
m3=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=4;
rmax4=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax4)
g=((2/rmax4-rmax4)*K)-(2/rmax4*E);
m4=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=5;
rmax5=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax5)
g=((2/rmax5-rmax5)*K)-(2/rmax5*E);
m5=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=6;
rmax6=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax6)
g=((2/rmax6-rmax6)*K)-(2/rmax6*E);
m6=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=7;
rmax7=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax7)
g=((2/rmax7-rmax7)*K)-(2/rmax7*E);
m7=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=8;
rmax8=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax8)
g=((2/rmax8-rmax8)*K)-(2/rmax8*E);
m8=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=9;
rmax9=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax9)
g=((2/rmax9-rmax9)*K)-(2/rmax9*E);
m9=(u*ri*rj/sqrt(ri*(rj+D)))*g;
D=10;
rmax10=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax10)
g=((2/rmax10-rmax10)*K)-(2/rmax10*E);
m10=(u*ri*rj/sqrt(ri*(rj+D)))*g;

Mfs=[m0 m1 m2 m3 m4 m5 m6 m7 m8 m9 m10];
D=0:1:10;
plot(D,Mfs)

title('Variatia inductivitatii mutuale Mfs in functie de D'),xlabel('Distanta de nealiniere');


c) Variatia inductivitatii mutuale Mfs in functie de d pentru D=0
Codul MATLAB:
%Date de intrare
N=1;
ri=9+(0.1*N);
rj=13+(0.1*N);
D=0;
u=4*pi()*10^(-6);

d=5;
rmax5=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax5)
g=((2/rmax5-rmax5)*K)-(2/rmax5*E);
m5=(u*ri*rj/sqrt(ri*(rj+D)))*g;
d=6;
rmax6=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax6)
g=((2/rmax6-rmax6)*K)-(2/rmax6*E);
m6=(u*ri*rj/sqrt(ri*(rj+D)))*g;
d=7;
rmax7=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax7)
g=((2/rmax7-rmax7)*K)-(2/rmax7*E);
m7=(u*ri*rj/sqrt(ri*(rj+D)))*g;
d=8;
rmax8=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax8)
g=((2/rmax8-rmax8)*K)-(2/rmax8*E);
m8=(u*ri*rj/sqrt(ri*(rj+D)))*g;
d=9;
rmax9=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax9)
g=((2/rmax9-rmax9)*K)-(2/rmax9*E);
m9=(u*ri*rj/sqrt(ri*(rj+D)))*g;
d=10;
rmax10=sqrt(4*ri*(rj+D)/(((ri+rj+D)^2)+d^2));
[K,E]=ellipke(rmax10)
g=((2/rmax10-rmax10)*K)-(2/rmax10*E);
m10=(u*ri*rj/sqrt(ri*(rj+D)))*g;

Mfs=[m5 m6 m7 m8 m9 m10];
d=5:1:10;
plot(d,Mfs)

title('Variatia inductivitatii mutuale Mfs in functie de d');

También podría gustarte