How do I create matrix A using initial and boundary conditions?

7 ビュー (過去 30 日間)
SPerera
SPerera 2024 年 8 月 29 日
コメント済み: SPerera 2024 年 8 月 30 日
Using below data, how do I create matrix A?
x = 0:0.2:2;
t = 0:30;
Initial condition:
Boundary conditions: and
  5 件のコメント
Torsten
Torsten 2024 年 8 月 30 日
編集済み: Torsten 2024 年 8 月 30 日
The easiest way is to make A of size (NxN) and B of size (Nx1) where you define
u_1^(i+1) = u_1^(i) (since u(0,t) remains constant at 0 for all t)
(u_j^(i+1) - u_j^(i))/dt = alpha * (u_(j-1)^(i+1)-2*u_j^(i+1)+u_(j+1)^(i+1)) (2 <= j <= N-1)
u_N^(i+1) = u_N^(i) (since u(1,t) remains constant at 0 for all t)
as N linear equations in the unknowns u_1^(i+1),u_2^(i+1),...,u_N^(i+1).
SPerera
SPerera 2024 年 8 月 30 日
@Torsten and @Rahul Thank you all

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeOrdinary Differential Equations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by