I am trying to type:
[(d^2)y/d(t^2)] + 3.6(dy/dt) + 3.24y = -10(e^(-1.8t))
but it is saying parse error at 't' on line 5
function dydt = order2(~,y)
dydt = zeros(size(y));
a = 3.6; %coefficient for y; term
b = 3.24; %coefficient for y term
r = -10*e-1.8t; %forcing function
dydt(1) = y(2);
dydt(2) = r -a*y(2) - b*y(1);

1 件のコメント

KSSV
KSSV 2021 年 12 月 4 日
Show us full code which you have tried.

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

 採用された回答

Dave B
Dave B 2021 年 12 月 4 日

1 投票

When you multiply in MATLAB you need a * symbol
r = -10*e-1.8t;
should be
r = -10*e-1.8*t;

1 件のコメント

Steven Lord
Steven Lord 2021 年 12 月 4 日
You will also need to define a variable named t in your function by replacing the ~ in the function signature on the first line with t.

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

その他の回答 (0 件)

カテゴリ

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

製品

リリース

R2021b

タグ

質問済み:

N/A
2021 年 12 月 4 日

編集済み:

2022 年 3 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by