tridiagonal matrix

Hi there. i have this equation | 0.99y(i+1) -2y(i) +2.01y(i-1)=0,0002 | i want i from 1 to 99. So i will have 99 equations with 99 unknowns. The first step is to make a tridiagonal matrix and store the numbers : 0.99 , -2 , 2.01 . How can i do that ?

 采纳的回答

TD = full(gallery('tridiag',100,0.99 , -2 , 2.01))
EDIT Per Comment:
y = TD\B;

4 个评论

great. Let's say that we have that TD. We also have the unknowns y(i), for i from 1 to 99. We also have a B 99x1 matrix with the value 0.0002 in it. How i will solve the TDy(i)=B equation ?
next step. I am getting 50.5051 for an answer for all vallues from 2 to 98. How can i make it to see more digits ?
format long
It is seeing all digits (64bit floating point), you're not viewing them all...

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by