How can I plot this?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Walter Roberson
el 12 de Abr. de 2020
hint:
(1:2).' + (3:5)
hint: .+ and .- do not exist as operators, but ./ does.
Respuestas (1)
Image Analyst
el 12 de Abr. de 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 comentarios
Image Analyst
el 12 de Abr. de 2020
Editada: Image Analyst
el 12 de Abr. de 2020
Sure. Or use semilogx().
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!