Matlab linearize a characteristic curve?

Hello.

The following characteristic curve of a sensor is to be linearized; this is the NTC resistor.

Which tool in Matlab can I use to linearize the characteristic curve by 50 degrees?

Thank you 🙂

(No Ratings Yet)
Loading...

Similar Posts

Subscribe
Notify of
3 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
YBCO123
2 years ago

What do you need a tool for? You just trace the above relationship to T.

t=[0:2:100]
T = t + 273.15
Rn=580
Tn=298.15
B= sqrt(26+5)*100
arg=(1./T-1./Tn)*B
R = exp(arg)*Rn
plot(t,R);
xlabel('T [°C]') 
ylabel('R [\Omega]')
title('NTC Linearisierung')
hold on;
t50 = 50;
T50 = t50 + 273.15;
R50 = exp((1./T50-1./Tn)*B)*Rn
dRdT50 = -R50*B/T50^2;
Rlin = R50+(t-t50)*dRdT50;
plot(t,Rlin);
plot(50,R50,'o')
hold on
legend('Kennlinie','Linearisierung um 50°C', '50°')
grid on;

Lutz28213
2 years ago
Reply to  YBCO123

Yeah, right. However, you only have the rise and still have to set up the well-known straight line equation.

YBCO123
2 years ago
Reply to  Lutz28213

well, right, that should be done without a lot of ghunting in 30 seconds, which has taken care of halfway in school;-)