Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 13.44 KB | None | 0 0
  1. \documentclass[12pt,a4paper,notitlepage]{article}
  2.  
  3. \usepackage{mathtools}
  4. \usepackage{mathptmx}
  5. \usepackage{enumerate}
  6. \usepackage{amsmath}
  7. \usepackage{dcolumn}
  8. \usepackage{indentfirst}
  9. \usepackage{geometry}
  10. \usepackage{mathtools}
  11. \usepackage[makeroom]{cancel}
  12. \usepackage{soul}
  13. \linespread{1.5}
  14.  
  15. \newgeometry{tmargin=2.5cm, bmargin=2.5cm, lmargin=3.5cm, rmargin=2.5cm}
  16. \usepackage{graphics}
  17. \usepackage{listings}
  18. \usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
  19. \definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
  20. \definecolor{mylilas}{RGB}{170,55,241}
  21.  
  22. \usepackage{polski}
  23. \usepackage[cp1250]{inputenc}
  24. \usepackage[T1]{fontenc}
  25.  
  26.  
  27.  
  28. \author{Autor}
  29. \title{Tytuł pracy}
  30.  
  31. \begin{document}
  32. \lstset{language=Matlab,%
  33.     %basicstyle=\color{red},
  34.     breaklines=true,%
  35.     morekeywords={matlab2tikz},
  36.    keywordstyle=\color{blue},%
  37.     morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
  38.    identifierstyle=\color{black},%
  39.     stringstyle=\color{mylilas},
  40.    commentstyle=\color{mygreen},%
  41.     showstringspaces=false,%without this there will be a symbol in the places where there is a space
  42.     numbers=left,%
  43.     numberstyle={\tiny \color{black}},% size of the numbers
  44.     numbersep=9pt, % this defines how far the numbers are from the text
  45.     emph=[1]{for,end,break},emphstyle=[1]\color{red}, %some words to emphasise
  46.     %emph=[2]{word1,word2}, emphstyle=[2]{style},    
  47. }
  48.  
  49.  
  50. \begin{titlepage}
  51. \pagestyle{empty}
  52.  
  53. % \vfill
  54. \begin{figure}
  55. \centering
  56. \includegraphics[scale = 0.2]{w_uwb_kolor.eps}
  57. \end{figure}
  58. \begin{center}\textsc{Uniwersytet w Białymstoku}\end{center}
  59. \begin{center}\textsc{Wydział Matematyki i Informatyki}\end{center}
  60. % \vfill
  61. \begin{center}
  62. \Huge
  63. \textsc{Metody Modelowania i Symulacji Komputerowej\\ Temat 8. Układ szeregowy R,C}
  64. \end{center}
  65. % \vfill\vfill
  66. \vfill
  67. \begin{center}
  68. \Large
  69. \textsc{Wykonawcy:}\\
  70. \LARGE
  71. \textsc{Tomasz Matuk, Paweł Moskal}
  72. \end{center}
  73. \vfill
  74. \vfill
  75. \begin{center}
  76. \large
  77. \textsc{Białystok, 22 maja 2019}
  78. \end{center}
  79. \newpage
  80. \end{titlepage}
  81. \newpage
  82. \tableofcontents
  83. \newpage
  84.  
  85. \section{Część teoretyczna}
  86. \subsection{Wstęp}
  87. \indent Praca dotyczy modelowania procesów i zjawisk opisanych równaniami różniczkowymi I rzędu. Układ, na którym przeprowadzono badanie jest typu wejście--stan. Wymuszenia są postaci wymuszenia skokowego i wymuszenia sinusoidalnego. Sprawozdanie zostało podzielone na dwie części. Część teoretyczną, która zawiera obliczenia dotyczące tematu pracy i część praktyczną, w której przeprowadzono model symulacyjny układu w programie Matlab(lub chuj wie jaki), a także wykresy i wnioski podsumowujące pracę.\\
  88. \indent \textbf{Dane:} \\
  89. Wymuszenie w postaci: $u(t) = \textbf{1}(t)$ oraz $u(t) = U_m sin(\omega t)$,\\
  90. R = const, \\
  91. C = var (przyjąć 3 różne wartości parametru $C: C_{1}, C_{2}, C_{3}$.\\
  92. \indent \textbf{Szukane:}\\
  93. $i(t), u_R (t), u_C (t)$ - przeprowadzić symulację przebiegów dla 3 różnych wartości parametru C.
  94.  
  95. \subsection{Model fizyczny}
  96. \begin{center}
  97. \includegraphics{modelfizyczny.eps}
  98. \end{center}
  99.  
  100.  
  101.  
  102. \newpage
  103. \indent Zmienne modelu fizycznego: \\
  104. $i(t)$ --- natężenie prądu płynącego w obwodzie\\
  105. $U(t)$ --- napięcie przyłożone do obwodu\\
  106. $R$ --- rezystancja opornika\\
  107. $C$ --- pojemność kondensatora\\
  108. $U_R (t)$ --- napięcie na oporniku\\
  109. $U_C (t)$ --- napięcie na kondensatorze\\
  110.  
  111.  
  112. \newpage
  113. \subsection{Model matematyczny}
  114. Korzystając z prawa Kirchhoffa wyznaczamy model matematyczny:\\
  115. \begin{center}
  116. $U(t) = U_R (t) + U_C (t)$\\
  117. \end{center}
  118. Spadek napięcia na rezystorze:\\
  119. \begin{center}
  120. $U_R (t) = i_R (t) * R$\\
  121. \end{center}
  122. Spadek napięcia na kondensatorze:\\
  123. \begin{center}
  124. $U_C (t) = \frac{1}{C}\int i_C (t) dt$\\
  125. \end{center}
  126. \begin{center}
  127. Po podstawieniu do równania pierwszego otrzymujemy:\\
  128. $U(t) = i_R (t) * R + \frac{1}{C}\int i_C (t) dt$\\
  129. \end{center}
  130.  
  131. \subsubsection{Rozwiązanie modelu matematycznego z wykorzystaniem rachunku operatorowego}
  132. \indent Dla wymuszenia $u(t) = U_m \sin(\omega t)$\\
  133. \begin{center}
  134. $U*\frac{\omega}{s^2 + \omega^2} = R*I(s)+\frac{1}{s*C}*I(s)$\\
  135. $I(s)*(R+\frac{1}{s*C})=U*\frac{\omega}{s^2 + \omega^2}  |:(R + \frac{1}{s*C})$\\
  136. $I(s)=\frac{\frac{U*\omega}{s^2 + \omega^2}}{R+\frac{1}{s*C}}=\frac{U*\omega*s}{(s^2 + \omega^2)(s*R+\frac{1}{C})}=\frac{U\omega}{R}*s\left(\frac{1}{(s^2 + \omega^2)(s+\frac{1}{RC})}\right)$\\
  137. \end{center}
  138. Wykorzystujemy wzór z tablicy transformat Laplace'a:\\
  139. \begin{center}
  140. $\frac{1}{(s^2 + \omega^2)(s + \frac{1}{\tau})} \Longleftrightarrow \frac{1}{\omega \sqrt{(\frac{1}{\tau})^2 + \omega^2}}*\left[e^\frac{-t}{\tau} \sin\theta + \sin(\omega t - \theta)\right]$\\
  141. , gdzie $\theta = \arcsin\left(\frac{\omega}{\sqrt{\frac{1}{T}^2 + \omega^2}}\right)$ i $\tau = R * C$\\
  142. \end{center}
  143. Korzystamy z zależności: \\
  144. \begin{center}
  145. $s * F(s) \Longleftrightarrow \frac{df}{dt}$\\
  146. \end{center}
  147. \newpage
  148. Prąd płynący w układzie: \\
  149. \begin{center}
  150. $i(t) = \frac{U\omega}{R}*\frac{df}{dt}=\frac{U\omega}{R}*\frac{d}{dt}\left(\frac{1}{\omega\sqrt{\frac{1}{\tau}^2 + \omega^2}}*\left[e^\frac{-t}{\tau} * \sin\theta + \sin(\omega t - \theta)\right]   \right) =$\\
  151. $=\frac{U}{R} *\frac{1}{\sqrt{\frac{1}{\tau}^2 +\omega^2}} *\left[-e^\frac{-t}{\tau} *\frac{1}{\tau} \sin(\omega t- \theta) *\omega \right]=$\\
  152. $=\frac{U}{R} *\frac{1}{\sqrt{1+(\omega\tau)^2}}*\left[-e^\frac{-t}{\tau} *\sin\theta+\cos(\omega t-\theta)*\omega\tau\right]$\\
  153. \end{center}
  154. Napięcie na rezystorze:
  155. \begin{center}
  156. $U_R = R*i(t)=R*\frac{U}{R} *\frac{1}{\sqrt{1+(\omega\tau)^2}} *\left[-e^\frac{-t}{\tau} \sin\theta+\cos(\omega t-\theta)*\omega\tau\right]   $\\
  157. \end{center}
  158. Napięcie na kondensatorze:
  159. \begin{center}
  160. $U_C = \frac{1}{C} \int\limits_{c}^{t} i(t)dt=\frac{U}{RC} *\frac{1}{\sqrt{1+(\omega\tau)^2}} \int\limits_{0}^{x} -e^\frac{-t}{\tau} \sin\theta dt + \int\limits_{0}^{x} \cos(\omega t-\theta) * \omega\tau dt =$\\
  161. $\frac{U}{RC} *\frac{1}{\sqrt{1+(\omega\tau)^2}} \sin\theta \int\limits_{0}^{x} -e^\frac{-t}{\tau} dt+ \omega\tau \int\limits_{0}^{x} \cos(\omega t -\theta) dt =$\\
  162. $=\frac{U}{RC} *\frac{1}{\sqrt{1+(\omega\tau)^2}} \tau \sin\theta(-e^\frac{-t}{\tau} -1)+\omega\tau\left(\frac{\sin\theta-\sin(\theta-\omega t)}{\omega}\right)   $\\
  163. \end{center}
  164.  
  165. \newpage
  166. \indent Dla wymuszenia $u(t) = \textbf{1}(t)$\\
  167. \begin{center}
  168. $R*i(t)+\frac{1}{C}\int i dt - \textbf{1}(t)=0  $\\
  169. $R*I(s)+\frac{1}{s*C}*I(s)=\frac{1}{s}   $\\
  170. $I(s)*\left(R+\frac{1}{s*C}\right)=\frac{1}{s}  $\\
  171. $I(s)=\frac{1}{s\left(R+\frac{1}{s*C}\right)} |*s   $\\
  172. $I(s)=\frac{1}{R*s+\frac{1}{C}} |:R   $\\
  173. $I(s)=\frac{1}{R\left(s+\frac{1}{RC}\right)}   $\\
  174. $I(s)=\frac{1}{R}*\frac{1}{\left(s+\frac{1}{RC}\right)}  $\\
  175. \end{center}
  176. Prąd płynący w układzie:\\
  177. \begin{center}
  178. $i(t)=\frac{1}{R}*e^{-t\tau} $\\
  179. \end{center}
  180. Napięcie na rezystorze:\\
  181. \begin{center}
  182. $U_R = R*\frac{1}{R}*e^-t\tau=e^{-t\tau}    $\\
  183. \end{center}
  184. Napięcie na kondensatorze:\\
  185. \begin{center}
  186. $U_C = \frac{1}{C}\int\limits_{0}^{t} i(t)dt=\frac{1}{C}\int\limits_{0}^{t} \frac{1}{R}*e^{t\tau} dt=   \frac{1}{RC} *\left(-e^{t\tau}+1\right)=1-e^{-t\tau}  $\\
  187. \end{center}
  188.  
  189.  
  190.  
  191.  
  192.  
  193. \newpage
  194. \section{Część praktyczna}
  195. \subsection{Kod źródłowy programu symulacyjnego}
  196. \indent Przyjęte parametry dla impulsu skokowego $u(t)=\textbf{1}(t)$, to: $R = 10\Omega, C1 = 5\mu F, C2 = 9\mu F, C3 = 12\mu F $.\\
  197. \indent Dla wymuszenia sinusoidalnego $u(t) = U_m * \sin(\omega t)$, przyjęto: $R = 5\Omega, C1 = 5\mu F, C2 = 8\mu F, C3 = 10\mu F$.
  198. \subsubsection{Dla impulsu skokowego $u(t)=\textbf{1}(t)$}
  199. Kod dla $i(t)$\\
  200. \begin{lstlisting}[language=Matlab]
  201. w = 2 * pi * 50;
  202. R = 10;
  203. C1 = 0.0005;
  204. C2 = 0.0009;
  205. C3 = 0.0012;
  206. m = 1000;
  207. n = 0.001;
  208.  
  209. T = R*C1;
  210. t = 0:T/n:m;
  211. it = 1/R * exp(-t*T);
  212. plot(t,it,'b');
  213. hold on
  214.  
  215. T = R*C2;
  216. t = 0:T/n:m;
  217. it2 = 1/R * exp(-t*T);
  218. plot(t,it2,'r--');
  219. hold on
  220.  
  221. T = R*C3;
  222. t = 0:T/n:m;
  223. it3 = 1/R * exp(-t*T);
  224. plot(t,it3,'g:');
  225. legend('C1 : 5 nmu F' ,'C2 : 9 nmu F' ,'C3 : 12 nmu F');
  226. xlabel('t');
  227. ylabel('i(t)');
  228. hold off
  229. \end{lstlisting}
  230. \hspace{2cm}
  231.  
  232. Kod dla $U_R(t)$\\
  233. \begin{lstlisting}[language=Matlab]
  234. w = 2 * pi * 50;
  235. R = 10;
  236. C1 = 0.0005;
  237. C2 = 0.0009;
  238. C3 = 0.0012;
  239. m = 1000;
  240. n = 0.001;
  241.  
  242. T = R*C1;
  243. t = 0:T/n:m;
  244. ur = exp(-t*T);
  245. plot(t,ur,'b');
  246. hold on
  247.  
  248. T = R*C2;
  249. t = 0:T/n:m;
  250. ur2 = exp(-t*T);
  251. plot(t,ur2,'r--');
  252. hold on
  253.  
  254. T = R*C3;
  255. t = 0:T/n:m;
  256. ur3 = exp(-t*T);
  257. plot(t,ur3,'g:');
  258. legend('C1 : 5 nmu F' ,'C2 : 9 nmu F' ,'C3 : 12 nmu F');
  259. xlabel('t');
  260. ylabel('U_(R)');
  261. hold off
  262. \end{lstlisting}
  263. \hspace{2cm}
  264.  
  265. Kod dla $U_C(t)$\\
  266. \begin{lstlisting}[language=Matlab]
  267. w = 2 * pi * 50;
  268. R = 10;
  269. C1 = 0.0005;
  270. C2 = 0.0009;
  271. C3 = 0.0012;
  272. m = 1000;
  273. n = 0.001;
  274.  
  275. T = R*C1;
  276. t = 0:T/n:m;
  277. uc = 1 - exp(-t*T);
  278. plot(t,uc,'b');
  279. hold on
  280.  
  281. T = R*C2;
  282. t = 0:T/n:m;
  283. uc2 = 1 - exp(-t*T);
  284. plot(t,uc2,'r--');
  285. hold on
  286.  
  287. T = R*C3;
  288. t = 0:T/n:m;
  289. uc3 = 1 - exp(-t*T);
  290. plot(t,uc3,'g:');
  291. legend('C1 : 5 nmu F' ,'C2 : 9 nmu F' ,'C3 : 12 nmu F');
  292. xlabel('t');
  293. ylabel('U_{C}(t)');
  294. hold off
  295. \end{lstlisting}
  296. \hspace{2cm}
  297.  
  298.  
  299.  
  300. \subsubsection{Dla wymuszenia sinusoidalnego $u(t) = U_m * \sin(\omega t)$}
  301. Kod dla $i(t)$\\
  302. \begin{lstlisting}[language=Matlab]
  303. w = 2 * pi * 50;
  304. R = 5;
  305. C1 = 0.0005;
  306. C2 = 0.0008;
  307. C3 = 0.0010;
  308. m = 50;
  309. n = 100;
  310. U = 1;
  311.  
  312. T = R*C1;
  313. t = 0:T/n:m*2*C3;
  314. A = asin(w/(sqrt((1/T).^2 + w.^2))) ;
  315. it = U/R *(1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + cos(w*t-A)*w*T);
  316. plot(t,it,'b');
  317. hold on
  318.  
  319. T = R*C2;
  320. t = 0:T/n:m*2*C3;
  321. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  322. it2 = U/R * (1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + cos(w*t - A) *w*T);
  323. plot (t,it2,'r--')
  324. hold on
  325.  
  326. T = R*C3;
  327. t = 0:T/n:m*2*C3;
  328. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  329. it3 = U/R * (1/(sqrt(1+(w*T).^2)))*(-exp(-t/T) * sin(A) + cos(w*t - A)*w*T);
  330. plot(t, it3, 'g: ')
  331. legend('C1 : 5 nmu F' ,'C2 : 8 nmu F' ,'C3 : 10 nmu F');
  332. xlabel('t');
  333. ylabel('i(t)');
  334. hold off
  335. \end{lstlisting}
  336. \hspace{2cm}
  337.  
  338. Kod dla $U_R (t)$\\
  339. \begin{lstlisting}[language=Matlab]
  340. w = 2 * pi * 50;
  341. R = 5;
  342. C1 = 0.0005;
  343. C2 = 0.0008;
  344. C3 = 0.0010;
  345. m = 50;
  346. n = 100;
  347. U = 1;
  348.  
  349. T = R*C1;
  350. t = 0:T/n:m*2*C1;
  351. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  352. ur = U*(1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + cos(w*t - A)*w*T);
  353. plot(t,ur,'b');
  354. hold on
  355.  
  356. T = R*C2;
  357. t = 0:T/n:m*2*C2;
  358. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  359. ur2 = U * (1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + cos(w*t - A) *w*T);
  360. plot (t,ur2,'r--')
  361. hold on
  362.  
  363. T = R*C3;
  364. t = 0:T/n:m*2*C3;
  365. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  366. ur3 = U * (1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + cos(w*t - A)*w*T);
  367. plot(t, ur3, 'g: ')
  368. legend('C1 : 5 nmu F' ,'C2 : 8 nmu F' ,'C3 : 10 nmu F');
  369. xlabel('t');
  370. ylabel('U_{R}(t)');
  371. hold off
  372. \end{lstlisting}
  373. \hspace{2cm}
  374.  
  375. Kod dla $U_C (t)$\\
  376. \begin{lstlisting}[language=Matlab]
  377. w = 2 * pi * 50;
  378. R = 5;
  379. C1 = 0.0005;
  380. C2 = 0.0008;
  381. C3 = 0.0010;
  382. m = 50;
  383. n = 100;
  384. U = 1;
  385.  
  386. T = R*C1;
  387. t = 0:T/n:m*2*C3;
  388. A = asin(w/(sqrt((1/T).^2 + w.^2))) ;
  389. uc = U *(1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + sin(w*t-A)*w*T);
  390. plot(t,uc,'b');
  391. hold on
  392.  
  393. T = R*C2;
  394. t = 0:T/n:m*2*C3;
  395. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  396. uc2 = U * (1/(sqrt(1+(w*T).^2))) * (-exp(-t/T) * sin(A) + sin(w*t - A) *w*T);
  397. plot (t,uc2,'r--')
  398. hold on
  399. T = R*C3;
  400.  
  401. t = 0:T/n:m*2*C3;
  402. A = asin(w/(sqrt((1/T).^2 + w.^2)));
  403. uc3 = U * (1/(sqrt(1+(w*T).^2)))*(-exp(-t/T) * sin(A) + sin(w*t - A)*w*T);
  404. plot(t, uc3, 'g: ')
  405. legend('C1 : 5 nmu F' ,'C2 : 8 nmu F' ,'C3 : 10 nmu F');
  406. xlabel('t');
  407. ylabel('U_{C}(t)');
  408. hold off
  409. \end{lstlisting}
  410.  
  411.  
  412. \newpage
  413. \subsection{Wykresy uzyskane z przeprowadzonej symulacji działania utworzonego modelu układu I rzędu.}
  414. \subsubsection{Dla impulsu skokowego $u(t)=\textbf{1}(t)$}
  415. Dla $i(t)$:
  416. \begin{center}
  417. \includegraphics{jedynkaDlai(t).eps}
  418. \end{center}
  419.  
  420. Dla $U_R (t)$:
  421. \begin{center}
  422. \includegraphics{jedynkaDlaiUrt.eps}
  423. \end{center}
  424.  
  425. Dla $U_C (t)$:
  426. \begin{center}
  427. \includegraphics{jedynkaDlaiUct).eps}
  428. \end{center}
  429.  
  430.  
  431. \subsubsection{Dla wymuszenia sinusoidalnego $u(t) = U_m * \sin(\omega t)$}
  432. Dla $i(t)$:
  433. \begin{center}
  434. \includegraphics{sinDlai(t).eps}
  435. \end{center}
  436.  
  437. Dla $U_R (t)$:
  438. \begin{center}
  439. \includegraphics[scale=0.7]{sinDlaUr(t).eps}
  440. \end{center}
  441.  
  442. Dla $U_C (t)$:
  443. \begin{center}
  444. \includegraphics{sinDlaUc(t).eps}
  445. \end{center}
  446.  
  447.  
  448. \newpage
  449. \subsection{Wnioski i uwagi z badania modelu}
  450. \indent W obu przypadkach przyjęto stałą częstotliwość 50Hz. Wykresy dla $u(t)=\textbf{1}(t)$ wskazują, że na początku osiąga się maksymalny prąd, po czym dąży on do zera.
  451. Kolejny wykres pokazuje zachowanie opornika, który również z maksymalnego napięcia, dąży do zera. Ostatni przedstawiony wykres pokazuje napięcie na kondensatorze, które wraz z ładowaniem w czasie kondensatora wzrasta. Osiaga ono maksimum, w momencie naładowania w pełni kondensatora.
  452. Czas naładowania kondensatora można zmniejszyć stosując większy opornik, na przykład o rezystancji
  453. $1000\Omega$. \\
  454.  
  455. \indent Dla wymuszenia sinusoidalnego $u(t) = U_m * \sin(\omega t)$ Rycina 4 wskazuje, że dla jednego okresu zmienia się amplituda prądu. Zależne jest to od pojemności kondensatora i rezystancji opornika.
  456. Wykres napięcia na rezystorze jest identyczny do natężenia pradu dla parametrów, które przyjęto.
  457. Amplitudy i okres delikatnie się różnią.Dobór większego kondensatora zmniejszyłby wysokość amplitudy
  458. i zwiększyłby okres napięcia i natężenia. Wynika to z tego, iż większy kondensator potrzebuje więcej pradu, aby go naładować jak i rozładować.
  459. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement