⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matriceconductivite2d.asv

📁 2D力学模型.有限单元法.巴黎六大实验教材.
💻 ASV
字号:
%**********************************************************
% MatriceConductivite2D.m
%
%**********************************************************


function [K,Q]=MatriceConductivte2D(hx,hy,nx,ny,Nx,Ny)

%1) remplissage de la matrice avec des zeros.

K=sparse([]);
K(nx,ny)=0;

for i=1:nx and j=1:ny
    if j==1;
        K((i*j),(i*j))=1;
    elseif j==ny;
        K((i*j),(i*j))=1;
     if i==1 and j=2:(ny-1)
        K((i*j),(i*j))=1;
        K(((i+1)*j),(i*j))=-1;
     elseif i==nx and j=2:(ny-1)
        K((i*j),(i*j))=1;
        K(((i-1)*j),(i*j))=-1;
      else K(((i+1)*j),(i*j))=1;
           K((i*j),(i*j))=-4;
           K(((i-1)*j),(i*j))=1;
           K((i*j),((j+1)*i))=1;
           K((i*j),((j-1)*i))=1;
     end
    end
 
         
         
%2) Creation du vecteur second membre
Q(1)=T0;
Q(nx)=T1;
Q=T0*ones(nx,1);
Q=T0*ones(j==1);
Q=T1*ones(j==ny)
for i=1:nx and j=1:ny
  if j==1;
  Q(i,j)=T0;
  elseif j==ny;
   Q(i,j)=T1;
   if i==1;
   Q(i,j)=0;
   elseif i==nx;
   Q(nx,j)=0;
   end
  end
 
Q=0*ones((i-1)ny+1,(i-1)ny+ny,j,(nx-1)ny+1);
Q=((i-1)ny+1)=T0;
Q=((i-1)ny+ny)=T1;
Q=((i-1)ny+1)=q;
Q=(j)=q;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -