Solve indefinite integral with unknown lower limit
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jessica Wan
el 5 de Mzo. de 2022
Editada: Walter Roberson
el 5 de Mzo. de 2022
The equation I am trying to solve is attached below,

and my Matlab code is
int(11.6 + 2*10^-3*T - 0.67*10^5*(1/T^2),T,T,1650)
The output I am getting is just "-inf", but it should not be like this, could anyone help me figure this out? Thanks
4 comentarios
Walter Roberson
el 5 de Mzo. de 2022
If T were 0 then 1/T^2 would be 1/0 which is a problem. If T were negative then T would have to cross 0 on its way to the positive bound, and you would have infinity again.
So... you should consider putting an assumption of positive on your variable. That would allow int() to generate a plain formula.
Respuesta aceptada
Más respuestas (1)
Matt J
el 5 de Mzo. de 2022
Editada: Walter Roberson
el 5 de Mzo. de 2022
Looks like there are 2 solutions.
format long g
T0=1650;
rhs=1e-3*T0^2 + 11.66*T0 + 0.67e5/T0;
p=[1e-3,11.66, -rhs, 0.67e5];
r=roots(p);
T=r(r>0 & imag(r)==0)'
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!