Skip to content

Commit 45f08b2

Browse files
committed
MNA update
1 parent 71cc73c commit 45f08b2

File tree

1 file changed

+30
-18
lines changed

1 file changed

+30
-18
lines changed

AnalogeElektronica2/berekening.ipynb

+30-18
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"\n",
1919
"## De Modified Nodal Analysis\n",
2020
"\n",
21-
"De Modified Nodal Analysis (MNA) methode werd voor het eerst geintroduceerd door {cite}`hoModifiedNodalApproach1975` in "
21+
"De Modified Nodal Analysis (MNA) methode werd voor het eerst geïntroduceerd door {cite}`hoModifiedNodalApproach1975` in "
2222
]
2323
},
2424
{
@@ -333,7 +333,7 @@
333333
},
334334
"source": [
335335
"\\begin{equation}\\label{eq:cond}\n",
336-
"g (V_i-V_j) = g V_i - g V_j,\n",
336+
"I_{ij}=g (V_i-V_j) = g V_i - g V_j,\n",
337337
"\\end{equation}"
338338
]
339339
},
@@ -343,7 +343,7 @@
343343
"metadata": {
344344
"editable": true,
345345
"slideshow": {
346-
"slide_type": ""
346+
"slide_type": "skip"
347347
},
348348
"tags": []
349349
},
@@ -365,7 +365,7 @@
365365
},
366366
"source": [
367367
"\\begin{equation}\\label{eq:cond2}\n",
368-
"g (V_j-V_i) = -g V_i + g V_j\n",
368+
"I_{ji}=-I_{ij}=g (V_j-V_i) = -g V_i + g V_j\n",
369369
"\\end{equation}"
370370
]
371371
},
@@ -380,7 +380,13 @@
380380
"tags": []
381381
},
382382
"source": [
383-
"In matrix notatie wordt dat:"
383+
"De [stroomwet](https://en.wikipedia.org/wiki/Kirchhoff%27s_circuit_laws) van [Kirchoff](https://en.wikipedia.org/wiki/Gustav_Kirchhoff) geeft aan dat de som van alle stromen uitgaande van knoop $i$ nul is.\n",
384+
"\n",
385+
"\\begin{equation}\\label{eq:Kirchoff}\n",
386+
"\\sum_{j \\neq i}^n I_{ij}=0.\n",
387+
"\\end{equation}\n",
388+
"\n",
389+
"Eenzelfde vergelijking kunnen we voor elke van de $n$ knopen in het circuit opstellen. In matrix notatie wordt dat:"
384390
]
385391
},
386392
{
@@ -436,7 +442,7 @@
436442
"tags": []
437443
},
438444
"source": [
439-
"\\begin{equation}\\label{eq:cond}\n",
445+
"\\begin{equation}\\label{eq:cond3}\n",
440446
"V_i-V_j - R I_{ij} = 0.\n",
441447
"\\end{equation}"
442448
]
@@ -814,8 +820,8 @@
814820
"\\vdots & & \\vdots & & \\vdots \\\\\n",
815821
"\\dots & -j\\omega C & \\dots & j\\omega C & \\dots \\\\ \n",
816822
"\\vdots & & \\vdots & & \\vdots\n",
817-
"\\end{bmatrix} \\begin{bmatrix} \\vdots\\\\ V_i\\\\ \\vdots \\\\ V_j\\\\ \\vdots\n",
818-
"\\end{bmatrix} =\\begin{bmatrix} \\vdots\\\\ 0 \\\\ \\vdots \\\\ 0 \\\\ \\vdots \\end{bmatrix}\n",
823+
"\\end{bmatrix} \\begin{bmatrix} \\vdots \\\\ V_i \\\\ \\vdots \\\\ V_j \\\\ \\vdots\n",
824+
"\\end{bmatrix} =\\begin{bmatrix} \\vdots \\\\ 0 \\\\ \\vdots \\\\ 0 \\\\ \\vdots \\end{bmatrix}\n",
819825
"\\end{equation}"
820826
]
821827
},
@@ -1077,10 +1083,10 @@
10771083
],
10781084
"source": [
10791085
"with schemdraw.Drawing():\n",
1080-
" Dot(open=True,label='$V_{i}$')\n",
1086+
" Dot(open=True,label='Vi')\n",
10811087
" R=Inductor().label('L')\n",
1082-
" Dot(open=True,label='$V_{j}$')\n",
1083-
" CurrentLabel(color='r',xy=(R.start[0]+1.5,R.start[1]-1.2)).label(r'$I_{ij}$',color='r')"
1088+
" Dot(open=True,label='Vj')\n",
1089+
" CurrentLabel(color='r',xy=(R.start[0]+1.5,R.start[1]-1.2)).label(r'Iij',color='r')"
10841090
]
10851091
},
10861092
{
@@ -1316,7 +1322,7 @@
13161322
"source": [
13171323
"### De stempel van een transformator in een MNA matrix\n",
13181324
"\n",
1319-
"Een transformator met"
1325+
"Een transformator met primaire wikkeling $L_{ij}$ tussen knoop $i$ en knoop $j$ en zijn secundaire wikkeling $L_{kl}$ tussen knoop $k$ en $l$ kunnen we voorstellen als in xxx. $M$ is de koppeling tussen beide spoelen $L_{ij}$ en $L_{kl}$."
13201326
]
13211327
},
13221328
{
@@ -2181,9 +2187,9 @@
21812187
"tags": []
21822188
},
21832189
"source": [
2184-
"Deze 2 vergelijkingen beschrijven de 2 bijkomende rijen in de MNA matrix.\n",
2190+
"De 2 vergelijkingen [](#eq:TransformEq) beschrijven de 2 bijkomende rijen in de MNA matrix.\n",
21852191
"we hebben ook 2 bijkomende onbekenden, namelijk in dit geval de stromen $I_1$ en $I_2$ die lopen in de richting van de transformator.\n",
2186-
"Dit wil zeggen dat de stroom $I_1$ van knoop $i$ wegloopt en naar knoop $j$ loopt en dat de stroom $I_2$ van knoop $k$ wegloopt en naar knoop $l$ loopt. Dit bepaald dan ook de tekens van 1 in de kolommen van respectievelijk $I_1$ en $I_2$."
2192+
"Dit wil zeggen dat de stroom $I_1$ van knoop $i$ wegloopt en naar knoop $j$ loopt en dat de stroom $I_2$ van knoop $k$ wegloopt en naar knoop $l$ loopt. Dit bepaalt dan ook de tekens van 1 in de kolommen van respectievelijk $I_1$ en $I_2$."
21872193
]
21882194
},
21892195
{
@@ -2235,14 +2241,20 @@
22352241
"tags": []
22362242
},
22372243
"source": [
2238-
"We kunnen ons afvragen of het ook hier niet voordelig is eerst het stelsel {numref}`eq:TransformEq` op te lossen zodat we $I_1$ en $I_2$ bekomen in functie van $V_i-V_j$ en $V_k-V_l$, en dan deze bekomen numerieke waardes invullen in de vergelijkingen met nummer $i$,$j$,$k$,$l$. Hierdoor hebben we 2 vergelijkingen en 2 onbekenden minder. Echter in vele gevallen willen we gebruik maken van een goede transformator en gaat $M \\approx \\sqrt{L_{ij} L_{kl}}$ waardoor de determinant $D$ van dit stelsel $\\approx 0$. Hierdoor wordt het overblijvende stelsel numeriek minder stabiel."
2244+
"We kunnen ons afvragen of het ook hier niet voordelig is eerst het stelsel [](#eq:TransformEq) op te lossen zodat we $I_1$ en $I_2$ bekomen in functie van $V_i-V_j$ en $V_k-V_l$, en dan deze bekomen numerieke waardes invullen in de vergelijkingen met nummer $i$,$j$,$k$,$l$. Hierdoor hebben we 2 vergelijkingen en 2 onbekenden minder in [](#eq:Transformmatrix). Echter in vele gevallen willen we gebruik maken van een goede transformator en gaat $M \\approx \\sqrt{L_{ij} L_{kl}}$ waardoor de determinant $D$ van dit stelsel $\\approx 0$. Hierdoor wordt het overblijvende stelsel numeriek minder stabiel."
22392245
]
22402246
},
22412247
{
22422248
"cell_type": "code",
22432249
"execution_count": null,
22442250
"id": "1170ef65-82b0-4926-a5f1-ef4de51fbdff",
2245-
"metadata": {},
2251+
"metadata": {
2252+
"editable": true,
2253+
"slideshow": {
2254+
"slide_type": ""
2255+
},
2256+
"tags": []
2257+
},
22462258
"outputs": [],
22472259
"source": []
22482260
}
@@ -2252,8 +2264,8 @@
22522264
"authors": "Jan Genoe",
22532265
"date": "juni 2024",
22542266
"kuleuven_presentation_style": "1425",
2255-
"subtitle": "MNA analyse",
2256-
"title": "Berekening van elektronische circuits"
2267+
"subtitle": "Berekening van elektronische circuits",
2268+
"title": "MNA analyse"
22572269
},
22582270
"kernelspec": {
22592271
"display_name": "KULeuven",

0 commit comments

Comments
 (0)