how to find parallel of resistors

148 vues (au cours des 30 derniers jours)
Kartickeyan V
Kartickeyan V le 18 Juil 2017
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 commentaire
KSSV
KSSV le 18 Juil 2017
What you tried show us the code...

Connectez-vous pour commenter.

Réponses (4)

Fabio Freschi
Fabio Freschi le 26 Nov 2020
Modifié(e) : Fabio Freschi le 26 Nov 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)
  1 commentaire
DO-HYEON CHEON
DO-HYEON CHEON le 8 Nov 2021
That helped much to me. Thank you!

Connectez-vous pour commenter.


Andrei Bobrov
Andrei Bobrov le 18 Juil 2017
Modifié(e) : Andrei Bobrov le 18 Juil 2017
Z_parallel = 1/sum(1./z); % here z - parallel resistors
Z_series = sum(z); % here z - series resistors
  1 commentaire
Chaudhary P Patel
Chaudhary P Patel le 23 Juil 2021
is it correct?

Connectez-vous pour commenter.


Jiji George
Jiji George le 9 Mar 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 le 15 Mar 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

Catégories

En savoir plus sur Statistics and Machine Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by