با سلام
شما میتوانید خود فرمول را به صورت یک node در کنار مدار ترسیم کنید،
یعنی:
\begin{circuitikz}[scale =2.1, american]
\draw(0,1) node[anchor=east] {a}
to [short,*-,i^<=$i$] (1,1)
(0,2) node [anchor=east] {b}
to [short,*-,i=$i$] (1,2) -- (1,2.5) -- (2,2.5) -- (2,0.5) -- (1,0.5) -- (1,2)
(0,1.75) to [R,v= $V$,color=white] (0,1.25)
(1.25,1.5) to [R=\rl{مدار $ N_{1}$ }] (1.75,1.5)
(0,1) -- (0,0.5) -- (-1.5,0.5) -- (-1.5,2.5) node [below right,text width=3cm,text centered,midway]
{\rl{بقیه مدار}}
to [short] (0,2.5) -- (0,2);
\node at(4,1.5) [] {
$\begin{cases}
y_{1}&= k_{1}x_{1} + k_{2}x_{2} + \cdots + k_{n}x_{n}\\
&\vdots\\
y_{n}&= L_{1}x_{1} + L_{2}x_{2} + \cdots + L_{n}x_{n}
\end{cases}$
};
\end{circuitikz}
در فایل پیوست نیز آمده است.
نکته: وقتی میخواهید در tikz عبارت فارسی بنویسید باید آن را در داخل \rl{} قرار دهید. برای مثال شما میخواستید عبارت بقیه مدار را بنویسید، ولی چون دیدید از چپ به راست می نویسد آن را برعکس نوشتید. در صورتی که درست قضیه این است که این عبارت را به شکل درست در \rl{} بنویسید، و همین قضیه برای عبارت مدار N_1 پس
(1.25,1.5) to [R=\rl{مدار $ N_{1}$ }] (1.75,1.5)
(0,1) -- (0,0.5) -- (-1.5,0.5) -- (-1.5,2.5) node [below right,text width=3cm,text centered,midway]
{\rl{بقیه مدار}}
نکته: پس نیازی نیست با minipage این قدر کار خود را پیچیده کنید. دستور node به صورت زیر:
\node at(4,1.5) [] {......};
در مختصات 4 و 1.5 عبارت ...... را قرار میدهد.
نکته: شما با دستور
\usetikzlibrary{arrows,snakes,backgrounds}
سه کتابخانه tikz را فراخوانی کرده اید. دقت کنید که اگر از آن ها استفاده نمی کنید بهتر است آن ها را فراخوانی نکنید.
باتشکر