Matlab dsolve function issue with format.
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Sushil
 el 1 de Jul. de 2020
  
    
    
    
    
    Comentada: Star Strider
      
      
 el 2 de Jul. de 2020
            I tried to do 
>> eqn = '2*D2x + 2.2*Dx + 0.4*x = 0';
>> sol = dsolve(eqn);
>> pretty(sol)
      /    / sqrt(41)   11 \ \
C1 exp| -t | -------- + -- | | + C2
      \    \    20      20 / /
      /   / sqrt(41)   11 \ \
   exp| t | -------- - -- | |
      \   \    20      20 / /
How can I get the answer as C1exp(-0.280*t) +C2 exp(-0.870t) rather than the format shown above. Thanks.
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 1 de Jul. de 2020
        My (R2020a) version requires slightly different symbolic convetions.  
Try this: 
syms x(t)
Dx = diff(x);
D2x = diff(Dx);
eqn = 2*D2x + 2.2*Dx + 0.4*x == 0;
sol = dsolve(eqn);
sol = vpa(sol,4);
pretty(sol)
producing: 
C1 exp(-0.8702 t) + C2 exp(-0.2298 t)
.
2 comentarios
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

