Hi I have written this code to calculate T1...T5 value. Where every loop works with value of R1...R5. But it does not work. Anyone please tell me what type of mistake i made to write this code.
clear all
%%%Thermal resistance
R1=0.0016;
R2=0.0018;
R3=0.00036;
R4=0.00032;
R5=0.0005;
p=25000;
Tc=25;
Tj=125;
%%%%Temperature of each layer
x=6;y=6;
while x<6&&y<6
x=x+1;
y=y+1;
Ty=Tc+(Rx*p);
end

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2016년 7월 14일

1 개 추천

R = [0.0016;0.0018;0.00036;0.00032;0.0005];
p=25000;
Tc=25;
T = Tc+(R*p);

추가 답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 7월 14일
편집: Azzi Abdelmalek 2016년 7월 14일

0 개 추천

Rx is an undefined variable, you need to put R1,R2,...,R5 in a vector
%%%Thermal resistance
R1=0.0016;
R2=0.0018;
R3=0.00036;
R4=0.00032;
R5=0.0005;
R=[R1 R2 R3 R4 R5];
p=25000;
Tc=25;
Tj=125;
%%%%Temperature of each layer
x=0;y=0;
while x<5&&y<5
x=x+1;
y=y+1;
Ty(x)=Tc+(R(x)*p);
end
Ty
Israt Jahan
Israt Jahan 2016년 7월 26일

0 개 추천

thank you so much

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2016년 7월 14일

답변:

2016년 7월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by