Matlab - Matriz triadiagonal con datos

 
Vista:

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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 8.183
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matriz triadiagonal con datos

Publicado por JOSE JEREMIAS CABALLERO (5756 intervenciones) el 19/07/2020 02:42:25
1
diag(k,0)+diag(k(1:end-1),1)+diag(k(1:end-1),-1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar