Skip to content

Commit 8e188aa

Browse files
committed
Added updated readme and license files with working links.
1 parent 2d0dd19 commit 8e188aa

File tree

2 files changed

+149
-0
lines changed

2 files changed

+149
-0
lines changed

README.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# DC Circuit Analysis
2+
[![View DC Circuit Analysis on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/) or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/DC-Circuit-Analysis&project=DCCircuitAnalysis.prj)
3+
4+
**Curriculum Module**
5+
_Created with R2021b. Compatible with R2021b and later releases._
6+
7+
## Description ##
8+
This curriculum module teaches DC circuit analysis using interactive [live scripts](https://www.mathworks.com/products/matlab/live-editor.html) and [Simscape™](https://www.mathworks.com/products/simscape.html) models. Essential topics such as mesh analysis, RLC circuits, and op amps (among others) are discussed. The materials contain two components for each topic: an introduction and a virtual lab. The introduction explains the technique and offers opportunities to develop intuition using simulation. In the labs, students apply their knowledge to analyze circuits, take measurements, and design circuits to meet requirements. Throughout the module, virtual analogs to standard instruments are used to familiarize students with standard measurement procedures. In the penultimate module, students measure the transient responses of overdamped, underdamped, and critically damped RLC circuits using a virtual signal generator and oscilloscope.
9+
10+
Get started with the DC Circuit Analysis curriculum module by downloading and unzipping the repository. Then, double-click the project .prj file inside MATLAB®. From there, you can follow the landing page instructions to get started with the examples and labs.
11+
12+
## Details ##
13+
14+
<table style="vertical-align:top">
15+
<tr>
16+
<th width=350>Module</th>
17+
<th>Learning Goals</th>
18+
</tr>
19+
<tr>
20+
<td>
21+
<b>1. Mesh Analysis</b><br>
22+
<img height="100" src="./Images/meshes.png" style="margin:5px" >
23+
</td>
24+
<td>
25+
<ul>
26+
<li>Use mesh analysis to compute currents through a linear circuit.</li>
27+
<li>Solve the matrix form of circuit equations in MATLAB.</li>
28+
<li>Model and analyze linear circuits in Simscape.</li>
29+
</ul>
30+
</td>
31+
</tr>
32+
<tr>
33+
<td>
34+
<b>2. Nodal Analysis</b><br>
35+
<img height="100" src="./Images/nodes.png" style="margin:5px" >
36+
</td>
37+
<td>
38+
<ul>
39+
<li>Use nodal analysis to compute voltages.</li>
40+
<li>Solve the matrix form of circuit equations in MATLAB.</li>
41+
<li>Model and analyze linear circuits in Simscape.</li>
42+
</ul>
43+
</td>
44+
</tr>
45+
<tr>
46+
<td>
47+
<b>3. Thevenin and Norton Equivalent Circuits</b><br>
48+
<img height="100" src="./Images/TheveninNorton.png" style="margin:5px" >
49+
</td>
50+
<td>
51+
<ul>
52+
<li>Explain Thevenin and Norton equivalent circuits.</li>
53+
<li>Solve for Thevenin and Norton equivalents.</li>
54+
<li>Compare circuits to their Thevenin and Norton equivalents.</li>
55+
</ul>
56+
</td>
57+
</tr>
58+
<tr>
59+
<td>
60+
<b>4. RC Circuits</b><br>
61+
<img height="100" src="./Images/rccircuit.png" style="margin:5px" >
62+
</td>
63+
<td>
64+
<ul>
65+
<li>Simulate charging and discharging RC circuits.</li>
66+
<li>Plot solutions of RC circuit differential equations.</li>
67+
<li>Measure the time constant of an RC circuit.</li>
68+
</ul>
69+
</td>
70+
</tr>
71+
<tr>
72+
<td>
73+
<b>5. RLC Circuits</b><br>
74+
<img height="100" src="./Images/rlccircuit.png" style="margin:5px" >
75+
</td>
76+
<td>
77+
<ul>
78+
<li>Compare the response of first and second order circuits.</li>
79+
<li>Analyze a second order RLC circuit differential equation.</li>
80+
<li>Solve for the natural frequency and damping in an RLC circuit.</li>
81+
<li>Compare underdamped, overdamped, and critically damped circuits.</li>
82+
</ul>
83+
</td>
84+
</tr>
85+
<tr>
86+
<td>
87+
<b>6. Op Amps</b><br>
88+
<img height="100" src="./Images/opamps.png" style="margin:5px" >
89+
</td>
90+
<td>
91+
<ul>
92+
<li>Describe the open-loop behavior of an op amp.</li>
93+
<li>Compare ideal and non-ideal op amp behavior.</li>
94+
<li>Analyze negative feedback op amp circuits.</li>
95+
<li>Design circuits using combinations of basic op amp circuits.</li>
96+
</ul>
97+
</td>
98+
</tr>
99+
</table>
100+
101+
## Suggested Prework ##
102+
* [MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) – a complementary interactive online course that teaches the basics of MATLAB.
103+
* [Circuit Simulation Onramp](https://matlabacademy.mathworks.com/details/circuit-simulation-onramp/circuits) - a complementary interactive online course that teaches the basics of simulating electrical circuits in Simscape.
104+
105+
## Products ##
106+
MATLAB, Simulink&reg;, Simscape, Simscape Electrical&trade;, DSP System Toolbox&trade;
107+
108+
## License ##
109+
The license for this module is available in the [LICENSE.md](license.md) file in this GitHub repository.
110+
111+
## Educator Resources ##
112+
* [Featured Courseware](https://www.mathworks.com/academia/courseware/course-materials.html)
113+
* [Teach with MATLAB and Simulink](https://www.mathworks.com/academia/educators.html)
114+
* [MATLAB Grader](https://www.mathworks.com/products/matlab-grader.html)
115+
116+
## Support ##
117+
The lab solutions are available upon instructor request. If you would like to request solutions or have a question, contact the <a href="mailto:onlineteaching@mathworks.com">MathWorks online teaching team.</a> If you are having technical issues using MATLAB, please contact our [Technical Support Team](https://www.mathworks.com/support/contact_us.html).
118+
119+
# #
120+
121+
_Copyright 2023-2024 The MathWorks, Inc._
122+

license.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Copyright (c) 2023-2024, The MathWorks, Inc.
2+
All rights reserved.
3+
4+
Redistribution and use in source and binary forms, with or without
5+
modification, are permitted provided that the following conditions are
6+
met:
7+
8+
* Redistributions of source code must retain the above copyright
9+
notice, this list of conditions and the following disclaimer.
10+
* Redistributions in binary form must reproduce the above copyright
11+
notice, this list of conditions and the following disclaimer in
12+
the documentation and/or other materials provided with the distribution
13+
* Neither the name of the The MathWorks, Inc. nor the names
14+
of its contributors may be used to endorse or promote products derived
15+
from this software without specific prior written permission.
16+
17+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20+
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27+
POSSIBILITY OF SUCH DAMAGE.

0 commit comments

Comments
 (0)