how to find parallel of resistors

조회 수: 137 (최근 30일)
Kartickeyan V
Kartickeyan V 2017년 7월 18일
댓글: DO-HYEON CHEON 2021년 11월 8일
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
KSSV
KSSV 2017년 7월 18일
What you tried show us the code...

댓글을 달려면 로그인하십시오.

답변 (4개)

Fabio Freschi
Fabio Freschi 2020년 11월 26일
편집: Fabio Freschi 2020년 11월 26일
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
DO-HYEON CHEON
DO-HYEON CHEON 2021년 11월 8일
That helped much to me. Thank you!

댓글을 달려면 로그인하십시오.


Andrei Bobrov
Andrei Bobrov 2017년 7월 18일
편집: Andrei Bobrov 2017년 7월 18일
Z_parallel = 1/sum(1./z); % here z - parallel resistors
Z_series = sum(z); % here z - series resistors

Jiji George
Jiji George 2020년 3월 9일
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 2020년 3월 15일
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

카테고리

Help CenterFile Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by