Filter löschen
Filter löschen

Hi , i want to build a matrix

1 Ansicht (letzte 30 Tage)
Husam
Husam am 21 Nov. 2022
Kommentiert: Husam am 21 Nov. 2022
  5 Kommentare
Jan
Jan am 21 Nov. 2022
Fine. You do not expect that the members of the forum read this article to find out, what C, A, B and ny is, hopefully. This is your turn. So please explain the details. Post the current code and ask a specific question.
Husam
Husam am 21 Nov. 2022
tanx

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

David Hill
David Hill am 21 Nov. 2022
C=rand(1,3);
B=rand(3,1);
A=rand(3,3);
n=size(A,1);
a=eye(n);
y=4;
H=diag(repelem(C*B,n*y));
for k=-1:-1:-n*y+1
a=a+A^-k;
H=H+diag(repelem(C*a*B,n*y+k),k);
end
H
H = 12×12
0.9203 0 0 0 0 0 0 0 0 0 0 0 1.7417 0.9203 0 0 0 0 0 0 0 0 0 0 2.7749 1.7417 0.9203 0 0 0 0 0 0 0 0 0 3.9719 2.7749 1.7417 0.9203 0 0 0 0 0 0 0 0 5.3924 3.9719 2.7749 1.7417 0.9203 0 0 0 0 0 0 0 7.0677 5.3924 3.9719 2.7749 1.7417 0.9203 0 0 0 0 0 0 9.0469 7.0677 5.3924 3.9719 2.7749 1.7417 0.9203 0 0 0 0 0 11.3838 9.0469 7.0677 5.3924 3.9719 2.7749 1.7417 0.9203 0 0 0 0 14.1437 11.3838 9.0469 7.0677 5.3924 3.9719 2.7749 1.7417 0.9203 0 0 0 17.4028 14.1437 11.3838 9.0469 7.0677 5.3924 3.9719 2.7749 1.7417 0.9203 0 0

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by