pole magnetyczne magnesu walcowego
Transkrypt
pole magnetyczne magnesu walcowego
pole magnetyczne magnesu walcowego R = 1; a = 4; wyrażenie na potencjał wektorowy - całka po ϕ intA[ρ_, z_] = IntegrateR Cos[ϕ]SqrtR2 +ρ2 -2 ρ R Cos[ϕ]+z2 , {ϕ, 0, π}, Assumptions → ρ > 0 && z > 0; intA[ρ, z] // TraditionalForm - (ρ + 1)2 + z2 E 4ρ z2 2 + (ρ + 1) - ρ2 + z2 + 1 K 4ρ ρ + (ρ + 1)2 z2 (ρ + 1)2 + z2 składowe wektora indukcji - rotacja we współrzędnych cylindrycznych wykonana pod całką intBρ[ρ_, z_] = -DintA[ρ, z], z // Simplify ; intBρ[ρ, z] // TraditionalForm z ρ2 + z2 + 1 E 4ρ z2 2 + (ρ + 1) - (ρ - 1)2 + z2 K 4ρ z2 ρ (ρ - 1)2 + z2 + (ρ + 1)2 (ρ + 1)2 + z2 intBz[ρ_, z_] = 1 /ρ*Dρ*intA[ρ, z], ρ // Simplify ; intBz[ρ, z] // TraditionalForm (ρ - 1)2 + z2 K 4ρ z2 2 + (ρ + 1) - ρ2 + z2 - 1 E 4ρ z2 + (ρ + 1)2 (ρ - 1)2 + z2 (ρ + 1)2 + z2 potencjał wektorowy - całka numeryczna po 0 < ζ < a A[ρ_, z_] := NIntegrateintA[ρ, z -ζ], {ζ, 0, a} składowe wektora indukcji magnetycznej - całka numeryczna po 0 < ζ < a Bρ[ρ_, z_] := NIntegrateintBρ[ρ, z -ζ], {ζ, 0, a} Bz[ρ_, z_] := NIntegrateintBz[ρ, z -ζ], {ζ, 0, a} linie sił pola magnetycznego wyrażone przez potencjał wektorowy rys = ContourPlotAbs[ρ] AAbs[ρ], z, {z, -a /2, 3 /2 *a}, {ρ, -2 *R, 2 *R}, AspectRatio→ 2 R /a, ContourShading→ False, Contours → 20; magnes = GraphicsGrayLevel[0.7], Rectangle[{0, -R}, {a, R}]; 2 magcyl.nb Show[magnes , rys] linie indukcji magnetycznej B OffNIntegrate::inumr rys2 = StreamPlot BzAbs[ρ], z, Sign[ρ]*BρAbs[ρ], z, {z, -a /2, 3 /2 *a}, {ρ, -2 *R, 2 *R}, AspectRatio→ 2 R /a; Show[magnes , rys2] wektor magnetyzacji walca M[ρ_, z_] := If[ρ < R && z > 0 && z < a, {1, 0}, {0, 0}] linie natężenia pola magnetycznego H rys3 = StreamPlot BzAbs[ρ], z, Sign[ρ]*BρAbs[ρ], z-4 PiMAbs[ρ], z, {z, -a /2, 3 /2 *a}, {ρ, -2 *R, 2 *R}, StreamStyle → Red, StreamPoints → Fine; magcyl.nb Show[magnes , rys3] 3