Filter löschen
Filter löschen

How can I plot this?

2 Ansichten (letzte 30 Tage)
NASA
NASA am 12 Apr. 2020
Bearbeitet: Image Analyst am 12 Apr. 2020
produce a plot of V for characteristic impedance values ranging from Z0 = 0.01; 0.1; 1; 10; 100; 1000; 10000 and for values of ZL = 1x10^-3 to 1x10^6. Use a step size for ZL of 1. Plot your results on a Semi-logarithmic plot with the horizontal axis as the log scale. You should have 1 plot with 7 curves on it. where V = (ZL - Z0 / ZL + Z0)
I wrote this code:
ZL = 10^-3:1:10^6;
Z0 = [0.01, 0.1, 1, 10, 100, 1000, 10000];
V = (ZL - Z0)/(ZL+Z0);
I got this: matrix dimensions must agree
I used .- and .+
it said wrong operator
  1 Kommentar
Walter Roberson
Walter Roberson am 12 Apr. 2020
hint:
(1:2).' + (3:5)
hint: .+ and .- do not exist as operators, but ./ does.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 12 Apr. 2020
Use a for loop:
Here's a start.
ZL = 10^-3:1:10^6
Z0 = [0.01, 0.1, 1, 10, 100, 1000, 10000]
for k = 1 : length(Z0)
thisZ0 = Z0(k);
V = (ZL - thisZ0) ./ etc.
plot(.....etc.
hold on
end
See if you can finish it.
  2 Kommentare
NASA
NASA am 12 Apr. 2020
it worked thanks, can i do the scaling inside the loop?
Image Analyst
Image Analyst am 12 Apr. 2020
Bearbeitet: Image Analyst am 12 Apr. 2020
Sure. Or use semilogx().

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by