Borrar filtros
Borrar filtros

I want help solving differential equations

2 visualizaciones (últimos 30 días)
kubel
kubel el 1 de Dic. de 2022
Comentada: Rik el 1 de Dic. de 2022
This question
my sol
syms x y(t);
eqn = exp^x(diff(y,t)+1==1);x(0)=1;
sol = dsolve(eqn);
problem
Error occurred during use: exp
Insufficient input arguments.
Error Occurred: Untitled (Line 2)
eqn = exp^x(diff(y,t)+1==1);x(0)=1;

Respuesta aceptada

Rik
Rik el 1 de Dic. de 2022
Exp is a function, not a number. There is also no implicit multiplication.
My (untested) suggestion would be this:
syms x(t);
eqn = exp(x).*(diff(x,t)+1)==1;x(0)=1;
sol = dsolve(eqn);
Some bits and pieces may still need adjusting.
  2 comentarios
kubel
kubel el 1 de Dic. de 2022
Thank you very much, but indexing errors and
Untitled error occurs Which part should I modify?
Rik
Rik el 1 de Dic. de 2022
You can set the assumption as the second parameter in dsolve, as the documentation explains:
syms x(t);
eqn = exp(x).*(diff(x,t)+1)==1;
sol = dsolve(eqn,x(0)==1)
sol = 

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by