Need help with matlab code

1 view (last 30 days)
Emma K.
Emma K. on 2 Feb 2021
Commented: Star Strider on 4 Feb 2021
Need to numerically solve the differential equation below and plot T vs t which goes like radiative cooling curve.
dT/dt= -Q(T^4-T0^4)/3*L*T where T =1000K, T0=300K, Q=1.38e-23 and L=1e-4 m.
Thank you in advance!

Accepted Answer

Star Strider
Star Strider on 2 Feb 2021
Tv=1000; % K
T0=300; % K
Q=1.38e-23;
L=1e-4; % m.
syms T(t)
DE = diff(T) == -Q*(Tv^4-T0^4)/3*L*T;
DEs = dsolve(DE, T(0)==T0)
figure
fplot(DEs, [0 1E+16])
grid
xlabel('$t$', 'Interpreter','latex')
ylabel('$T(t)$', 'Interpreter','latex')
title(['$T(t) = ' latex(DEs) '$'], 'Interpreter','latex')
Or, use ode45.
  6 Comments
Emma K.
Emma K. on 4 Feb 2021
Thank you Strider, a little tweak helped resolved the problem.
Star Strider
Star Strider on 4 Feb 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!