¿Cómo puedo usar la función `SolveAlways` para resolver este problema?
Aug 29 2020
Dado que $y=\frac{1}{2} e^{2 x}+\left(x-\frac{1}{3}\right) e^{x}$ es una solución especial de la ecuación diferencial $y^{\prime \prime}+a y^{\prime}+b y=c e^{x}$( a, b, cSon constantes), quiero encontrar el valor de a, b, c.
y[x_] := 1/2 E^(2 x) + (x - 1/3) E^x
SolveAlways[(D[#, {x, 2}] + a*D[#, x] + b*# == c*E^x) &@y[x], x]
Pero el código anterior no puede resolver este problema (la respuesta es a=-3, b=2, c=-1). ¿Cómo puedo usar la función SolveAlwayspara resolver este problema?
Respuestas
6 march Aug 29 2020 at 11:12
De la documentación para SolveAlways:
SolveAlways trabaja principalmente con ecuaciones lineales y polinomiales.
¡Hagámoslo lineal! Hay tres funciones linealmente independientes aquí, la función constante,$x$y $e^x$, así que establezcamos la función exponencial en y:
y[x_] = 1/2 E^(2 x) + (x - 1/3) E^x;
(D[#, {x, 2}] + a*D[#, x] + b*# == c*E^x) &@y[x] // Simplify;
SolveAlways[% /. Exp[x] -> y, {x, y}];
(* {{a -> -3, b -> 2, c -> -1}} *)