Matlab - Matriz triadiagonal con datos

 
Vista:
sin imagen de perfil

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder