Matlab - Matriz Condicion de Nuemann

   
Vista:

Matriz Condicion de Nuemann

Publicado por Cristian (1 intervención) el 18/08/2017 14:51:05
Hola

Tengo una matriz de tamaño nxn (con n ingresado por el usuario), ahora deseo aumentar nuevas primera fila, primera columna y nuevas ultima fila, ultima columna, con algunas entradas específicas diferentes a las que actualmente tengo, de modo que se obtenga una nueva matriz (n+2)x(n+2); pero con la submatriz nxn incluida en el centro.

El siguiente codigo muestra la matriz nxn

T=diag(-2*ones(n,1))+diag(ones(n-1,1),1)+diag(ones(n-1,1),-1);

Alguien sabe cómo puedo obtener la matriz (n+2)x(n+2)?

Gracias
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

Matriz Condicion de Nuemann

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4811 intervenciones) el 18/08/2017 15:04:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>> clear all
n=3;
T=diag(-2*ones(n,1))+diag(ones(n-1,1),1)+diag(ones(n-1,1),-1);
B=[70*ones(1,n); T; 100*ones(1,n)]
B=[500*ones(n+2,1)  B 1000*ones(n+2,1)]
B =
      70             70             70
      -2              1              0
       1             -2              1
       0              1             -2
     100            100            100
B =
     500             70             70             70           1000
     500             -2              1              0           1000
     500              1             -2              1           1000
     500              0              1             -2           1000
     500            100            100            100           1000

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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
Revisar política de publicidad