using solve function and getting 0-by-1

hello i am having this set of 4 differential first order equations : ode1(t) =
diff(x(t), t) == (36552913157447*x(t))/17179869184
diff(x(t), t) == -(3598384661667177*x(t))/2199023255552
diff(x(t), t) == 87500*x(t) + 12000
diff(x(t), t) == -89000*x(t)
now when I type : solver = solve(ode1,t)
i get :
solver =
Empty sym: 0-by-1
what to do ?

回答 (1 件)

Torsten
Torsten 2017 年 10 月 23 日

0 投票

syms x(t)
eqn = diff(x, t) == (36552913157447*x)/17179869184 ;
sol = dsolve(eqn)
Same for the other differential equations.
Best wishes
Torsten.

5 件のコメント

tomer polsky
tomer polsky 2017 年 10 月 23 日
ye it worked but i want to get answer for x as vector (4X1)
Torsten
Torsten 2017 年 10 月 23 日
"Solve System of Differential Equations"
under
https://de.mathworks.com/help/symbolic/dsolve.html
should help.
Best wishes
Torsten.
tomer polsky
tomer polsky 2017 年 10 月 23 日
as i said i tried using solve but i get the followin answer : solver =
Empty sym: 0-by-1
Torsten
Torsten 2017 年 10 月 23 日
Look at the example in the link and you'll see how to proceed.
Best wishes
Torsten.
tomer polsky
tomer polsky 2017 年 10 月 23 日
the problem in the link that u send me , is that the equations that i need to solve i get in the command window unlike in the link that u sent me i write the equations in the editor

サインインしてコメントする。

質問済み:

2017 年 10 月 23 日

コメント済み:

2017 年 10 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by