
Matriz triadiagonal con datos
Publicado por lotso (17 intervenciones) el 18/07/2020 20:18:43
Hola, busco ayuda sobre este codigo que acabo de crear. Sucede que necesito crear una matriz tridiagonal con los datos almacendos en la variable k, y se almacenara en la matriz nodal, pero no logro hacer que me escriba la matriz. Agradezco si alguien sabe como puedo hacer esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
disp('Digite el número de nodos');
num_nodos=input('');
elementos=num_nodos-1;
area=zeros(elementos,1);
lon=zeros(elementos,1);
modulo=zeros(elementos,1);
k=zeros(elementos,1);
matriz_nodal=zeros(num_nodos,num_nodos);
acumulador=0;
for i=0:elementos-1
disp(['Digite el area',num2str(i+1)]);
area(i+1,1)=input('');
end
disp('');
for i=0:elementos-1
disp(['Digite la Longitud',num2str(i+1)]);
lon(i+1,1)=input('');
end
disp('');
for i=0:elementos-1
disp(['Digite el modulo del elemento',num2str(i+1)]);
modulo(i+1,1)=input('');
end
disp('');
for i=0:elementos-1
k(i+1,1)=(modulo(i+1,1)*area(i+1,1))/lon(i+1,1);
disp(['El valor de K en',num2str(i+1),'es:',num2str(k(i+1,1))]);
end
disp('');
Valora esta pregunta


0