Matlab linearisieren einer Kennlinie?
Hallo.
Die folgende Kennlinie eines Sensors soll linearisiert werden, dabei handelt es sich um den NTC Widerstand.
Mit welchem Tool kann in Matlab kann ich die Kennlinie um 50 Grad linearisieren?
Vielen Dank :)
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Elektrotechnik
wozu brauchst du da ein Tool? Du leitest die obige Beziehung einfach nach T ab und fertig.
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;

YBCO123
25.01.2023, 10:01
@Lutz28213
naja, richtig, das sollte aber jeder ohne viel Getöse in 30 Sekunden hinkriegen, der in der Schule halbwegs aufgepasst hat ;-)
Ja - völlig richtig. Allerdings: Dann hast Du erst den Anstieg und musst noch die bekannte (dazu gehörende) Geradengleichung ansetzen.