How to plot amplitude of phasor from complex number?

3 visualizzazioni (ultimi 30 giorni)
Hello, I am looking to plot the maximum amplitude of a voltage phasor given by:
where V = 10 V, R = 4.7 kΩ, and C = 22 nF, over a range 0 < ω ≤ 100 Mrad/s.
The plot needs to be done with log 10 scale for both the ω and Vc axes.
I have the folowing code, but can't seem to get it figured out.
x = [ -4 : 0.1 : 8];
w = 10 .^ x;
Vc(w) = -(10/(w * 4700 * (22e-9))) - 10i;
plot(w, Vc(w));
Any help would be greatly appreciated.

Risposta accettata

VBBV
VBBV il 5 Dic 2020
Modificato: VBBV il 5 Dic 2020
semilogx(10*log10(w), abs(Vc(w)));
use abs if you want resultant of real and complex values
or
semilogx(10*log10(w), real(Vc(w)));
if you want only real values
  2 Commenti
VBBV
VBBV il 6 Dic 2020
Modificato: VBBV il 6 Dic 2020
%f true
x = [ -4 : 0.1 : 8];
w = 10 .^ x;
Vc = -(10./(w * 4700 * (22e-9))) - 10i;
loglog(10*log10(w), real(Vc));

Accedi per commentare.

Più risposte (0)

Prodotti


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by