OSNOVE ELEKTROTEHNIKE I s programom MATLAB - ELEKTROSTATIKA
(ver. 2.1)
Dejan Križaj
Laboratorij za bioelektromagnetiko, Fakulteta za elektrotehniko, Univerza v Ljubljani, Tržaška 25, 1000 Ljubljana
Email: dejan.krizaj@fe.uni-lj.si
Ljubljana, 2004
http://lbm.fe.uni-lj.si/dejan/OE/MATLAB/Mlab_oe1.html
POGLAVJA:
1. Elektrina (naboj), sila med elektrinami
2. Sila na točkaste elektrine - Coulombov zakon
6. Energija elektrostatčnega polja
Pri študiju elektrotehnike (in ostalih ved naravoslovja) se pogosto srečamo s problemom računanja in vizualizacije rezultatov. Pri tem so nam lahko v veliko pomoč različni programski paketi, med katerimi se v tehniških vedah zelo pogosto uporablja program Matlab. Matlab je posebno primeren za reševanje matričnih zapisov enačb, ki pri elektrotehniki zelo pogosto nastopajo. Uvede nas tudi v način preprostega programiranja, ki nam olajša prehod na programiranje v bolj zahtevnih programskih jezikih.
Program Matlab se vedno bolj pogosto uporablja tudi v višjih letnikih študija na Fakulteti za elektrotehniko, zato je zgodnje seznanjanje s programom koristno tudi za nadaljnji študij.
V tekstu so opisani primeri nalog, ki predstavljajo del snovi, ki se obravnava v okviru predmeta Osnove elektrotehnike I na univerzitetnem študiju na Fakulteti za elektrotehniko. Namen tega dela ni obravnavati celotno učno snov, pač pa s pomočjo rešenih primerov prikazati osnovne možnosti uporabe programa Matlab.
Vse primere lahko enostavno označimo in kopiram v okolje Matlab, ter poljubno spreminjamo parametre in dopolnjujemo način izpisa in izrisa.
Elektrina je kvantizirana. Osnovna elektrina (naboj) elektrona je q0=-1,609.10-19 As. Enota za elektrino je [A.s]=[C].
Sila med elektrinama je proporcionalna produktu velikosti elektrin in nasprotno proporocionalna kvadratu razdalje med elektrinama.
Konstanta proporcionalnosti je .
Naloga 1.1: Jedro atoma eleza ima radij 4.10-15 m in vsebuje 26 protonov. Kolikna je elektrostatična sila med dvema protonoma, ki sta razmaknjena za 4.10-15 m?
% Izracun sile med elektrinama. Znak za komentar je %
% ce stavka ne zakljucimo s podpicjem (;) se izpise sproten rezultat
strF=num2str(F); %pretvorba v string
Vpraanja:
Naloga 1.2: Kolikna je elektrostaticna sila med natrijevim ionom (Na+ elektrina +q0) in klorovim ionom (Cl-, elektrina -q0) v kristalu soli, ce sta iona razmaknjena za 2.82.10-10 m?
Naloga 1.3: Dva identicna iona, razmaknjena za 5.10-10 m, se odbijata s silo 3,7.10-9 N. Kolikna je elektrina vsakega od ionov? Koliko elektronov "manjka" (je prevec), da bi bila iona nevtralna?
Sila med elektrinama je usmerjena vzdolž premice na kateri se nahajata elektrini. Spreminja se inverzno proporcionalno s kvadratom razdalje med elektrinama in je proporcionalna velikosti obeh elektrin: Sila na elektrino Q2 je:
kjer je enotin vektor v smeri od elektrine Q1 do Q2. Ce je elektrin vec, je sila na elektrino (vektorska) vsota prispevkov posameznih elektrin (superpozicija!).
Naloga 2.1: Elektrina Q1=2 m C se nahaja v sredicu koordinatnega sistema P1(0,0,0)m. S kolikno silo deluje na elektrino Q2=-3 m C, ki se nahaja v tocki P2(1,3,2) cm?
Namen: Seznanitev z vektorskim racunom ter izracun sile na elektrino v poljubni tocki.
MLAB: Vrsticni vektor zapiemo tako, da nizamo komponente vektorja v oglatem oklepaju (r1=[0, 0, 0]). Absolutno vrednost vektorja dobimo tako, da skalarno pomnoimo vektor s samim seboj (Abs_r21=sqrt(r21*r21');). Potrebno je biti pozoren na to, da je v MATLABU potrebno mnoiti vektor s transponiranim vektorjem, ki ga oznacuje zgornji apostrof (').
Q2=-3e-6 % ce vrstice ne zakljucimo z znakom";", se izpie rezultat
e0=8.854e-12; % dielektricnost vakuuma
-3.0000e-006 % izpis rezultata
r1=[0, 0, 0]; %vrsticni vektor
r21=r2-r1; % vektor, ki kae od vektorja r1 proti vektorju r2 oz. iz izhodica v tocko P2
Abs_r21=sqrt(r21*r21'); % absolutna vrednost vektorja r21 dobimo z mnoenjem vektorja r21 s transponiranim vektorjem r21'
er21=r21/Abs_r21 % normalni vektorj v smeri r21
F21=k*Q1*Q2*er21/Abs_r21^2 % sila na elektrino Q2
Vpraanja:
a) V katero smer kae sila na elektrino?
b) V kateri smeri je najvecja sila?
c) Koliko je absolutna vrednost sile (enote!)?
d) Koliko prostih elektronov vsebujeta Q1 in O2?
e) Kolina je sila v smeri vektorja d=(1,2,0)? (Uporabi skalanrni produkt vektorja z enotinim vektorjem v smeri vektorja d!)
Naloga 2.2: Poleg dveh elektrin iz naloge 1 imamo e elektrino Q3=1 m C na mestu P3(-1,0,2)cm. Vsota vseh treh elektrin je enaka 0, kar zakljucuje sistem elektrin. Ponovno izracunajte silo na elektrino Q2!
Namen: Uporaba superpozicije za izracun sile v sistemu vec tockastih elektrin.
MLAB: Ker smo silo Q1 na Q2 e izracunali, izracunamo le e prispevek elektrine Q3 in prispevka setejemo:
F23=k*Q1*Q2*er23/Abs_r23^2 % sila na elektrino Q2
F2=F21+F23 % celotna sila na elektrino Q2
r23 =
0.0200 0.0300 0
F23 =
-23.0100 -34.5150 0
Abs_F23 =
41.4819
F2 =
-33.3046 -65.3988 -20.5892
Vpraanja:
Naloga 2.3 Dolocite silo na elektrino Q1 iz naloge 1.1!
Naloga 2.4 Dolocite silo na elektrino Q1 iz naloge 1.2!
Naloga 2.5 Elektrinam v nalogi 1.2 poljubno spreminjamo predznak. Kdaj bo sila na elektrino Q3 najvecja in kdaj najmanja in koliko bo?
Naloga 2.6P: Uporaba elektrostaticne sile med delci: Primer izracuna elektrostaticne sile ne cezijev ion v molekuli cezijevega klorida!
V molekuli cezijevega klorida (CsCl) so cezijevi ioni (Cs+) nameceni v vogalih kocke, ki ima dolino stranice a=0,4 nm, klorov ion (Cl-) pa je v centru kocke. Kolikna je sila na klorov ion? Ce manjka en cezijev ion, recemo, da ima kristal defekt. Kolikna je sila na klorov ion v tem primeru?
Elektricno poljsko jakost definiramo kot silo na enoto poskusne elektrine q. V tem smislu lahko izracunamo elektricno poljsko jakost povsod v prostoru, kjer se nahajajo elektrine. V prostoru N tockastih elektrin je elektricna poljska jakost na mestu dolocenim z vektorjem rk vsota prispevkov vseh elektrin:
Naloga 3.1 V prostoru imamo elektrini Q1=2 pC v tocki P1(1,1,1)mm in Q2=-2 pC v tocki P2(-2,-1,3) cm. Koliko je elektricna poljska jakost v sredicu koordinatnega sistema?
Namen: Izracun elektricne pojske jakosti v poljubni tocki prostora kot superpozicija prispevkov.
% tvorimo vektor, ki kae od tocke P2 (vektor r2) proti tocki sredicu k.s. (vektor r0)
E20=k*Q2*er20/Abs_r20^2 % polje zaradi elektrine Q2
E10=k*Q1*er10/Abs_r10^2 % polje zaradi elektrine Q1
Naloga 3.2: Dolocite elektricno poljsko jakost na mestu P4(1,1,1)cm za elektrine iz naloge 1.2!
Naloga 3.3: Elektrini Q1=1 m C in Q2=-3 m C sta razmaknjeni za 2 cm in se nahajata vzdol x osi. Izriite elektricno poljsko jakost vzdol x osi!
Namen: Izracun polja za poljubno tocko v prostoru. Seznanitev z zapisom vektorjev in matrik ter operacij med njimi. Grafičen izpis - funkcija plot, z več krivuljami.
MLAB: Vektor točk vzdolž x osi od –2 cm do 2 cm po koraku 0.1 zapišemo kot X=(-2:0.1:4)*1e-2; . Množenje vektorja a z vektorjem b (a*b) je skalarni produkt. En vektor mora biti vrstica, drugi stolpec, rezultat je skalar. Množenje (deljenje) komponent vektorja a s komponentami vektorja b brez dodatnega seštevanja delnih množenj (deljenj), dosežemo z operacijo (.*) ali (./). Za izris grafa si poglejte pomoč v MLABu (help plot).
X=(-2:0.5:2)*1e-2; % koordinate x osi
% Q1 postavimo v koord. izhodišce, Q2 pa 2 cm stran v smeri poz. x osi
E1=k*Q1*X./abs(X).^3; % operator za deljenje vektorja je "./"
XT=2*1e-2*ones(1,length(X)); %vektor z vrednostmi pozicije lektrine Q2
plot(X,E1,'+-',X,E2,'*-', 'Linewidth',1.5)
Vpraanja:
Naloga 3.4: Dolocite in izriite elektricno poljsko jakost vzdol osi x (y=0,z=0) od x=-3cm do x=3cm s korakom dx=0.5cm za elektrine iz naloge 2.1!
Namen: Seznanitev z izracunom polja za poljubno postavljene elektrine ter seznanitev s problematiko vizualizacije polja.
MLAB: Uporaba funkcije subplot.
P=[X' Y' Z']; %tvorimo matriko s koordinatami tock P(x,y,z)
P(1,:); % tako zapiemo prvi vektor
ERP1(i,:)=k*Q1*RP1(i,:)/abs(RP1(i,:)*RP1(i,:)')^3;
ERP2(i,:)=k*Q2*RP2(i,:)/abs(RP2(i,:)*RP2(i,:)')^3;
ERP1(:,1); % x komponenta polja, ki ga povzroca elektrina Q2
ERP2(:,1); % x komponenta polja, ki ga povzroca elektrina Q2
Eabs(i)=sqrt(E(i,1)^2+E(i,2)^2+E(i,3)^2);
subplot(2,1,1),plot(X,E(:,3),'Linewidth',2)
subplot(2,1,2),plot(X,Eabs,'Linewidth',2)
Vpraanja:
Naloga 3.5: Izriite 3D graf elektricne poljske jakosti za elektrino Q1=5 pC postavljeno na mestu P1(1,2)cm. Izriite polje v obmocju (0,0) do (4,4)cm!
Namen: Seznanitev s 3D vizualizacijo polja.
MLAB: Tocke v prosturu zapiemo v matriko ([X,Y]=meshgrid(0:dx:maxx,0:dy:maxy);). S pomocjo dveh FOR zank preceemo vse tocke in izracunamo polje. Za vizualizacijo uporabimo funkcijo MESH.
dx=0.5e-3;dy=0.5e-3; maxx=4e-2;maxy=4e-2;
[X,Y]=meshgrid(0:dx:maxx,0:dy:maxy);
Naloga 3.6: Izriite 3D graf in konture elektricne poljske jakosti za elektrine Q1=5 pC, Q2=-2 pC in Q3=-3 pC, ki se nahajajo v tockah P1(1,2) cm, P2 (2,3) cm in P3(1,1). Izriite konture polja na x-y ravnini v obmocju (0,0) do (3,3)cm!
Namen: 3D vizualizacija polja, delo s FOR zankami in poljubnim tevilom elektrin.
MLAB: Podobno kot v prejnjem primeru, le da imamo vec elektrin. Za izris kontur elektricne poljske jakosti glej (help contourf). Ker se polje spreminja s kvadratom, je za boljo vizualizacijo koristno izrisati konture (desetikega) logaritma polja. Poleg tega lahko grafu dodate vektorje, ki kaejo v smeri polja. Najprej je potrebno uporabiti ukaz gradient, ki numericno izracuna odvod vektorja v vseh tockah ter za izris ukaz quiver.
Vpraanja:
Potencial definiramo kot delo, ki ga opravi elektrostaticno polje pri premiku pozitivne elektrine 1As po poljubni poti od neke splone tocke T v prostoru (kjer potencial icemo), do tockeT0, kjer je potencial enak nic.
Naloga 4.1: Izracunajte in izriite polje in potencial med koncentricnima prevodnima valjema (koaksialni kabel) z notranjim polmerom rn=1 mm in zunanjim polmerom rz=3mm, ce je med njima prikljucena napetost 25V.
Namen: Izracun potenciala in polja za koaksialni kabel in graficni prikaz.
MLAB: Uporabite ukaz plotyy za izris obeh funkcij na enem plotu.
%plot(R,V); xlabel(' Radij [m]'); ylabel(' Potencial [V]');
%figure; plot(R,E); xlabel(' Radij [m]'); ylabel(' El. poljska jakost [V/m]');
% IZRIS POLJA IN POTENCIALA NA ISTI SLIKI Z DVEMA OSEMA
[ax
ax1 ax2]=plotyy(R,V,R,E,'plot');
axes(ax(1)); ylabel(' Potencial [V]');
axes(ax(2)); ylabel(' El. poljska jakost [V/m]');
set(ax1,'LineStyle',':')
set(ax1,'Linewidth',3)
set(ax2,'Linewidth',2)
Naloga 4.2: Za iste vrednosti radijev in napetosti kot pri nalogi 2.8 le tokrat za primer krogelnega kondenzatorja izracunajte in dolocite polje in potencial ter odgovorite na vpraanja! Dodatno: na grafu prikaite polje in potencial za ravni (plocni), cilindricni in krogeljni kondenzator!
Naloga4.3: Dolocite el. poljsko jakost in potencial vzdol naelektrenega obroca radija r=2cm, na katerem je enakomerno razporejena elektrina Q=12nC!
Naloga 4.4: Za elektrine iz naloge 2.6 izracunajte potencial v prostoru ter izriite ekvipotencialne ploskve in v obliki 3D grafa!
Namen: Izracun potenciala za tockaste elektrine. 2D in 3D vizualizacija potenciala. Komentiranje ekvipotencialnih ploskev dveh enako velikih enako (predznacenih) elektrin.
MLAB: Uporaba funkcije contourf!
dx=0.5e-3;dy=0.5e-3; maxx=4e-2;maxy=4e-2;
[X,Y]=meshgrid(0:dx:maxx,0:dy:maxy);
%figure,surf(X,Y,V),colormap hot, xlabel(' X os [m]'); ;zlabel('Potencial [V]');
figure,[C,h]=contourf(X,Y,V); colorbar
xlabel(' X os [m]'); ylabel('Y os [m]'); title('Potencial [V]')
Vpraanja:
Naloga 4.5: Doloci potencial znotraj in zunaj naelektrene krogle z enakomerno porazdeljeno volumsko gostoto elektrin, ce je radij krogle 2 cm, specificna gostota volumsko porazdeljene elektrine pa r =1e-10 C.m-3.
Namen: Uporabite Gaussov stavek za izracun polja in z integracijo polja izracunajte potencial.
Vpraanja:
, pri cemer dolocite konstanto k tako, da bo celotna elektrina enaka, kot v primeru enakomerno porazdeljene elektrine?
Naloga 4.6: Prikai na grafu potek potencialov podanih v obliki funkcij:
a) V(x,y)=400x2y x [0:10] cm; y[0:10] cm
b) V(x,y)=400xy+ 200*sin(x) x [0:10] cm; y[0:10] cm
c) V(x,y)=200*sin(x)*cos(y) x [0:2] cm; y[0:2] cm
Iz grafov poskusite skicirati konture elektricne poljske jakosti! Numericno in analiticno dolocite in izriite elektricno poljsko jakost za vse tri primere.
Namen: Izracun in prikaz polja iz znane porazdelitve potenciala.
Pozor: Ne izrisite polja z racunalnikom, predno ga ne poskusite skicirati sami! Kjer se potencial najhitreje spreminja je polje najvecje.
MLAB: Tocke v x,y ravnini dolocite z ukazom meshgrid (naloga 2.5), pri dolocitvi funkcije pa pazite na to, da doseemo mnoenje posameznih elementov matrike z ukazom (.*). Za prikaz potenciala uporabite ukaz contourf ali surf. Numericno odvajanje doseemo z uporabo funkcije gradient ([Ex,Ey]=gradient(V,dx,dy)), kjer st dx in dy korak med tockami v x in y smeri.
[X,Y]=meshgrid(0:dx:xmax,0:dx:xmax);
Naloga 5.1P: Primer uporabe elektrostaticnega polja: Dolocitev prebojne napetosti koaksialnega kabla.
Ce uporabimo koaksialni kabel za prenos elektricne moci, je polmer kabla dolocen s tokom, ki tece skozi kabel ter ostale dimenzije z izolacijskim materialom in napetostjo. Predpostavimo notranji radij rn=0,4 cm, ki je obdan z dielektrikom iz gume (e rg=3,2) in poliestra (e rp=2,6). Dimenzionirajte koaksialni kabel tako, da bo delal pri napetosti 20 kV. Da bi preprecili preboj v dielektrikih (pri udaru strele in drugih zunanjih pogojih), ne sme maksimalno polje znotraj dielektrika preseci 25% maksimalne prebojne trdnosti, ki je 25.106 V/m za gumo in 20.106 V/m za poliester! Med zunanjim in notranjim placem naj napetost ne bo vecja od 20 kV.
Postopek: Zapiemo enacbi za maksimalno prebojno trdnost in dolocimo radij zunanje plasti notranjega dielektrika ter elektrino, ki se nabere na ili. Napiemo enacbo za napetost kot integral polja od notranjega do zunanjega radija in iz enacbe dolocimo e zunanji radij.
Dodatno: Izriite krivuje poteka elektricne poljske jakosti, pri zagotovljenem pogoju za preboj, ce spreminjamo notranji radij od 1 do 5 mm. Ce bi eleli povecati delovno napetost od 20
na 30 kV, kakna dielektrika bi morali uporabiti, ce bi dimenzije kabla obdrali iste? Kaken postopek bi potrebovali, ce bi namesto notranjega radija imeli eljen zunanji radij in bi iskali primeren notranji radij?
Za tockaste elektrine izracunamo energijo iz znanih vrednosti elektricnega potenciala na mestu elektrine in velikosti elektrin.
V primeru porazdeljenih elektrin pa velja izraz
.
Naloga 5.1: Za porazdelitev elektrin iz naloge 1.2 dolocite elektrostaticno energijo.
Vpraanja:
A. Biran, M. Breiner: "Matlab 5 for engineers", Addison-Wesley Publishing Company, 1995.
D. Hanselman, B. Littlefield: "Mastering MATLAB : a comprehensive tutorial and reference", Upper Saddle River : Prentice-Hall International, 1996.
D.J. Higham, N.J. Higham: "MATLAB guide", Philadelphia : Society for Industrial and Applied Mathematics, 2000.
W. J. Palm : "Introduction to MATLAB 6 for engineers", McGraw-Hill, 2001.
Povezave na internetu: (opozorilo: povezave na internetne strani se s časom lahko spremenijo)
Matlab Basics Tutorial (Carnegie Mellon), http://www.engin.umich.edu/group/ctm/basic/basic.html
Matlab Tutorial Information (Hosted by the UNH Dept. of Mathematics and Statistics Kingsbury Hall University of New Hampshire), http://www.cyclismo.org/tutorial/matlab/
Matlab tutorial (Kermit Sigmon, University of Florida, 1993), http://www.mines.utah.edu/gg_computer_seminar/matlab/matlab.html
Matlab Summary and Tutorial (University of Florida), http://www.math.ufl.edu/help/matlab-tutorial/
Matlab tutorial (Mathworks inc.), http://www.mathworks.com/academia/student_center/tutorials/
Povezave na druge strani iz strani:
MATLAB Educational Sites (University Maine), http://www.eece.maine.edu/mm/matweb.html
Osnovna stran programa Matlab: http://www.mathworks.com/