I want to plot this equation
w=1 ./ (pi.*Vrf.*sqrt(1 - ((V-58.5)./Vrf).^2));
for different Vrf.
Vrf=0.1:0.1:10;
V=58.6-Vrf:0.1:58.4+Vrf;
The range of V is defined by Vrf and Vrf is changed between the range that shown. I do not know How can I use for loop and calculate W for this different range?

 Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 14 Juil 2017

0 votes

Vrf=0.1:0.1:10;
V = @(x)(58.6-x:.1:58.4+x)';
W=@(x)1 ./ (pi.*x.*sqrt(1 - ((V(x)-58.5)./x).^2));
x = arrayfun(V,Vrf,'un',0);
v = arrayfun(W,Vrf,'un',0);
C = [x;v];
plot(C{:})

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by