Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

ECE-207

ELECTRO MAGNETIC
FIELD THEORY
NAME: NITHIN SAI LAKSHMAN K
REG.NO: 12115218
ROLL NO: 68

TOPIC: MAGNETIC FLUX DISTRIBUTION USING FINITE ELEMENT


METHOD
:% MAGNETIC FLUX DISTRIBUTION USING FINITE ELEMENT METHOD...
CODE % OF A SOLENOID VERTICALLY PLACED ON XY PLANE..
% FIELD DISTRIBUTION IS CALCULATED ON XZ PLANE @ ORIGIN (Y=0)..
% WE WILL USE BIOT-SAVART LAW FOR THIS...
% REFER - HTTP://EN.WIKIPEDIA.ORG/WIKI/BIOT-SAVART_LAW...
CLEAR ALL
CLC
D = 2; % RADIUS OF THE LOOP..
M = -1; % DIRECTION OF CURRENT THROUGH THE LOOP... 1(ANTI-CLOCK), -1(CLOCK)
N = 30; % NUMBER SECTIONS/ELEMENTS IN THE CONDUCTOR...
T = 10; % NUMBER OF TURNS IN THE SOLENOID..
G = 0.75; % GAP BETWEEN TURNS..
DL = 2*PI*D/N; % LENGTH OF EACH ELEMENT..
% XYZ COORDINATES/LOCATION OF EACH ELEMENT FROM THE ORIGIN(0,0,0), CENTER OF THE LOOP IS TAKEN AS
ORIGIN..
DTHT = 360/N; % LOOP ELEMENTS DIVIDED W.R.TO DEGREES..
THT = (0+DTHT/2): DTHT : (360-DTHT/2); % ANGLE OF EACH ELEMENT W.R.TO ORIGIN..
XC = D.*COSD(THT).*ONES(1,N); % X COORDINATE...
YC = D.*SIND(THT).*ONES(1,N); % Y COORDINATE...
% ZC WILL CHANGE FOR EACH TURN, -Z TO +Z, AND WILL BE VARIED DURING ITERATION...
ZC = ONES(1,N);
H = -(G/2)(T-1) : G : (G/2)(T-1);
% LENGTH(PROJECTION) & DIRECTION OF EACH CURRENT ELEMENT IN VECTOR FORM..
LX = DL.*COSD(90+THT); % LENGTH OF EACH ELEMENT ON X AXIS..
LY = DL.*SIND(90+THT); % LENGTH OF EACH ELEMENT ON Y AXIS..
LZ = ZEROS(1,N); % LENGTH OF EACH ELEMENT IS ZERO ON Z AXIS..
% POINTS/LOCATIONS IN SPACE (HERE XZ PLANE) WHERE B IS TO BE COMPUTED..
NP = 125; % DETECTOR POINTS..
XPMAX = 3*D; % DIMENSIONS OF DETECTOR SPACE.., ARBITRARY..
ZPMAX = 1.5*(T*G);
XP = LINSPACE(-XPMAX,XPMAX,NP); % DIVIDE SPACE WITH NP POINTS..
ZP = LINSPACE(-ZPMAX,ZPMAX,NP);
[XXP ZZP] = MESHGRID(XP,ZP); % CREATING THE MESH..
% INITIALIZE B..
BX = ZEROS(NP,NP);
BY = ZEROS(NP,NP);
BZ = ZEROS(NP,NP);
% COMPUTATION OF MAGNETIC FIELD (B) USING SUPERPOSITION PRINCIPLE..
% COMPUTE B AT EACH DETECTOR POINTS DUE TO EACH SMALL COND ELEMENTS & INTEGRATE THEM..
FOR P = 1:T
FOR Q = 1:N
RX = XXP - XC(Q); % DISPLACEMENT VECTOR ALONG X DIRECTION FROM CONDUCTOR..
RY = YC(Q); % NO DETECTOR POINTS ON Y DIRECTION..
RZ = ZZP - H(P)*ZC(Q); % ZC VERTICAL LOCATION CHANGES PER TURN..
R = SQRT(RX.^2+RY.^2+RZ.^2); % DISPLACEMENT MAGNITUDE FOR AN ELEMENT ON THE CONDUCT
R3 = R.^3;
% DL X R
% B = K ------
% R^3
%|IJK||IJK|
% DL X R = | LX LY LZ | = | LX LY 0 | = I(LY.RZ-0) - J(LX.RZ-0) + K(LX.RY - LY.RX)
% | RX RY RZ | | RX RY RZ |

% HENCE, BX = LY.RZ/R^3, BY = LX.RZ/R^3, BZ = (LX.RY-LY.RX)/R^3


BX = BX + M*LY(Q).*RZ./R3; % M - DIRECTION OF CURRENT ELEMENT..
BY = BY - M*LX(Q).*RZ./R3;
BZ = BZ + M*LX(Q).*RY./R3 - M*LY(Q).*RX./R3;
END
END
B = SQRT(BX.^2 + BY.^2 + BZ.^2); % MAGNITUDE OF B..
B = B/MAX(MAX(B)); % NORMALIZING...
% PLOTTING...
% FIGURE(1);
% PCOLOR(XXP,ZZP,B);
% COLORMAP(JET);
% SHADING INTERP;
% AXIS EQUAL;
% AXIS([-XPMAX XPMAX -ZPMAX ZPMAX]);
% XLABEL('<-- X -->');YLABEL('<-- Z -->');
% TITLE('MAGNETIC FIELD DISTIBUTION');
% COLORBAR;
FIGURE(2);
SURF(XXP,ZZP,B,'FACECOLOR','INTERP',...
'EDGECOLOR','NONE',...
'FACELIGHTING','PHONG');
DASPECT([1 1 1]);
AXIS TIGHT;
VIEW(-10,30);
CAMLIGHT RIGHT;
COLORMAP(JET);
GRID OFF;
AXIS OFF;
COLORBAR;
TITLE('MAGNETIC FIELD DISTIBUTION');
% FIGURE(3);
% QUIVER(XXP,ZZP,BX,BZ);
% COLORMAP(LINES);
% AXIS([-2*D 2*D -T*G T*G]);
% TITLE('MAGNETIC FIELD DISTIBUTION');
% XLABEL('<-- X -->');YLABEL('<-- Z -->');
% ZOOM ON;
OUT PUT

THANK YOU

You might also like