how to find parallel of resistors

142 visualizaciones (últimos 30 días)
Kartickeyan V
Kartickeyan V el 18 de Jul. de 2017
Comentada: DO-HYEON CHEON el 8 de Nov. de 2021
Is there any easy function to calculate parallel and series of resistors when i tried its showing error Wrong number of input arguments for obsolete matrix-based syntax.
  1 comentario
KSSV
KSSV el 18 de Jul. de 2017
What you tried show us the code...

Iniciar sesión para comentar.

Respuestas (4)

Fabio Freschi
Fabio Freschi el 26 de Nov. de 2020
Editada: Fabio Freschi el 26 de Nov. de 2020
Maybe it's too late for the OP, but for the records, I usually use an anonymous function with multiple inputs
% ananymous parallel function
p = @(varargin)1/sum(1./[varargin{:}]);
% anonymous series funciton
s = @(varargin)sum([varargin{:}]);
% data
r1 = 100;
r2 = 200;
r3 = 300;
r4 = 400;
% call the functions with an arbitrary number of inputs
p(r1,r2)
s(r1,r2)
p(r1,r2,r3)
s(r1,r2,r3)
p(r1,r2,r3,r4)
s(r1,r2,r3,r4)

Andrei Bobrov
Andrei Bobrov el 18 de Jul. de 2017
Editada: Andrei Bobrov el 18 de Jul. de 2017
Z_parallel = 1/sum(1./z); % here z - parallel resistors
Z_series = sum(z); % here z - series resistors

Jiji George
Jiji George el 9 de Mzo. de 2020
function R = resistors( r1, r2, r3, r4, r5 )
r1 = 100;
r2 = 200;
r3 = 300;
r4 = 400;
r5 = 500;
z = [r1 r2 r3]
R = 1/(sum((1/r1)+(1/r2)+(1/r3)))
end

Nav Riar
Nav Riar el 15 de Mzo. de 2020
function R = resistors( r1, r2, r3 )
r1 = 100;
r2 = 200;
r3 = 300;
z = [r1 r2 r3]
R = 1/(sum((1/r1)+(1/r2)+(1/r3)))
end

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by