How can I plot this?

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 件のコメント

Walter Roberson
Walter Roberson 2020 年 4 月 12 日
hint:
(1:2).' + (3:5)
hint: .+ and .- do not exist as operators, but ./ does.

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2020 年 4 月 12 日

0 投票

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 件のコメント

NASA
NASA 2020 年 4 月 12 日
it worked thanks, can i do the scaling inside the loop?
Image Analyst
Image Analyst 2020 年 4 月 12 日
編集済み: Image Analyst 2020 年 4 月 12 日
Sure. Or use semilogx().

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

タグ

質問済み:

2020 年 4 月 12 日

編集済み:

2020 年 4 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by