RC Circuit Simulation in Simulink Shows Incorrect Charging Time
14 views (last 30 days)
Show older comments
Hello,
I am simulating a simple RC circuit in Simulink (MATLAB R2025b) to observe the capacitor charging time. The circuit consists of a 1V DC voltage source, a 1-ohm resistor, and a 1-µF capacitor.
According to theory, the time constant (τ = R*C) is 1 µs. This means the capacitor voltage should reach approximately 63% of the source voltage (about 0.63V) at t = 1 µs.
However, my simulation shows a significant delay. The capacitor voltage only begins to rise noticeably between 2 µs and 3 µs, and does not match the theoretical curve at all.
I have attached my model file for reference. Could you please help me understand why the simulation results do not align with the theoretical expectations? I suspect it might be related to my solver configuration.
Thank you for your help.
1 Comment
Answers (1)
Paul
ungefär 10 timmar ago
Hi Xiaolong,
Disclosure: I did not actually open your model.
If you know the fastest system dynamics are on the order of 1e-6,consider changing the Max Step Size in the solver from auto to 1e-7, at least to see if that gets things going in the correct direction.
load_system('untitled');
c = getActiveConfigSet('untitled');
get_param(c,'Solver')
get_param(c,'MaxStep')
You can change the the Max Step Size in the Solver Pane, which can be acessed as shown at Set Model Configuration Parameters for a Model.
0 Comments
See Also
Categories
Find more on Circuits and Systems in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!