If I am using syms, and i have the following
a = b * u
then da/dt = b * du/dt.
How do I get matlab to do this rather than just assume u is not a function of t and assign a value of 1?

 採用された回答

Walter Roberson
Walter Roberson 2011 年 10 月 12 日

0 投票

You tell MATLAB that u is a function of t.
a = subs(a,'u','u(t)');
diff(a,'t')

その他の回答 (1 件)

William
William 2011 年 10 月 12 日

0 投票

It looks like you're tying a differential equation
try this link

2 件のコメント

Franco
Franco 2011 年 10 月 12 日
I am, but I need to solve it analytically, not numerically
Bjorn Gustavsson
Bjorn Gustavsson 2011 年 10 月 12 日
Look at 'dsolve' then, that should be what you want to use for solving DE analytically.

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

カテゴリ

ヘルプ センター および File Exchange で Programming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by