How do I create matrix A using initial and boundary conditions?
4 views (last 30 days)
Show older comments
Using below data, how do I create matrix A?
x = 0:0.2:2;
t = 0:30;
Initial condition:
Boundary conditions: and
5 Comments
Torsten
on 30 Aug 2024
Edited: Torsten
on 30 Aug 2024
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).
Answers (0)
See Also
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!