[Aplicação física] Cálculo do potencial de corrosão com base no método de elemento de fronteira bidimensional Matlab [incluindo código-fonte Matlab 523]

1. Introdução

Cálculo do potencial de corrosão com base no método de elemento de fronteira bidimensional matlab

Em segundo lugar, o código-fonte

clear;

fid=fopen('input.dat','r');
indat=fscanf(fid,'%g%g%d%g',[4,inf]);
indat=indat';
xb=indat(:,1);
yb=indat(:,2);
bt=indat(:,3);
bv=indat(:,4);
n=length(xb)-1;

for i=1:n
    xm(i)=0.5d0*(xb(i)+xb(i+1));
    ym(i)=0.5d0*(yb(i)+yb(i+1));
    lm(i)=sqrt((xb(i+1)-xb(i))^2d0+(yb(i+1)-yb(i))^2d0);
    nx(i)=(yb(i+1)-yb(i))/lm(i);
    ny(i)=(xb(i)-xb(i+1))/lm(i);
end

for m=1:n
    b(m)=0d0;
    for k=1:n
        if(k==m)
            G=0.0;
            F=lm(k)/(2.0*pi)*(log(lm(k)/2.0)-1.0);
            del=1.0;
        else
            [F,G]=findfg(xm(m),ym(m),xb(k),yb(k),nx(k),ny(k),lm(k));
            del=0.0;
        end
        if(bt(k)==0)
            A(m,k)=-F;
            b(m)=b(m)+bv(k)*(-G+0.5d0*del);
        else
            A(m,k)=G-0.5d0*del;
            b(m)=b(m)+bv(k)*F;
        end
    end
end
z=A\b';

for m=1:n
   u(m)=(1-bt(m))*bv(m)+bt(m)*z(m);
   q(m)=(1-bt(m))*z(m)+bt(m)*bv(m);
end

for j=1:9
   y(j)=0.1*j;
   for i=1:9
      x(i)=0.1*i;
      s(j,i)=0d0;
      for k=1:n
         [F,G]=findfg(x(i),y(j),xb(k),yb(k),nx(k),ny(k),lm(k));
         s(j,i)=s(j,i)+u(k)*G-q(k)*F;
      end
   end
end

Três, resultados em execução

Insira a descrição da imagem aqui

Quatro, observações

Código completo ou adição de escrita QQ 1564658423 revisão anterior
>>>>>>
[Aplicativo de física] baseado no experimento de interferência de fenda dupla do Matlab Young [incluindo o código-fonte do Matlab 001]
[aplicativo de física] baseado no fluxo multifásico do poço do Matlab [incluindo o código-fonte do Matlab Edição 055]
[Aplicação física] Campo de temperatura de difusão convectiva bidimensional baseado em matlab [Incluindo código-fonte Matlab 056]
[Aplicação física] Baseado em balística interior matlab [Incluindo código-fonte Matlab 057]
[Aplicação física] Novos fótons baseados em dois matlab grades de fibra Análise de simulação de gerador de micro-ondas [Incluindo o código-fonte Matlab 058]
[Aplicação física] Calculando a pressão do fundo do poço de petróleo e gás com base em matlab [Incluindo o código-fonte Matlab 059]
[Aplicação física] Com base no campo de fluxo óptico matlab [Incluindo o código-fonte Matlab 060]
[Aplicação física] Baseado em simulação matlab de movimento caótico de partículas carregadas sob campo elétrico radial e campo magnético uniforme [incluindo código fonte Matlab 061]
[aplicação física] Baseado em fluxo de tráfego heterogêneo matlab [incluindo código fonte Matlab 062]
[Física aplicação] Simulação Matlab de movimento oblíquo de arremesso com interface GUI [Incluindo o código-fonte Matlab 063]
[Aplicação física] Cálculo Matlab do padrão de difração de raios-X da estrutura cristalina [Incluindo o código-fonte Matlab 064]
[Aplicação física] Edição de ensino de grade de difração baseada em Matlab [Incluindo o código-fonte do Matlab 065]
[Aplicativo de física] baseado na linha de campo elétrico do Matlab e potencial elétrico [incluindo o código-fonte do Matlab 066]
[Aplicativo de física] baseado no campo de velocidade do Matlab para encontrar vórtice [incluindo o código-fonte do Matlab 067]
[Aplicativo de física] baseado em simulação de detecção de pista matlab [incluindo código-fonte Matlab 068]
[Aplicativo de física] Dipolo elétrico baseado na interface GUI de matalb [Incluindo código-fonte Matlab 069]
[Aplicativo de física] Pesquisa sobre desempenho na estrada e algoritmo anticolisão baseado em rede auto-organizada de veículos matlab [Incluindo código-fonte Matlab 263]
[Aplicativo de física] Com base no método de roteamento de rede de área corporal sem fio Matlab Q-learning [Incluindo o código-fonte do Matlab 264]
[Aplicação física] Com base no controle de umidade e temperatura interna matlab GUI [Incluindo o código-fonte Matlab 326]
[Simulação de circuito] Baseado em simulink trifásico Projeto do conversor de controle de fase [Incluindo o código-fonte do Matlab 327]
[Aplicativo de física] Cálculo de coordenadas de malha de arame baseado em Matlab [Incluindo o código-fonte do Matlab 328]
[Aplicativo de física] Estimativa de espectro de energia baseada no Matlab [Incluindo o código-fonte do Matlab 329]
[Aplicativo de física] Baseado no método de controle de matriz dinâmica de controle de temperatura de saída do aquecedor de água [Incluindo o código-fonte do Matlab 330]
[Simulação de circuito] Com base no circuito retificador controlável de meia onda trifásico do simulink do Matlab [Incluindo o código-fonte do Matlab 331]
[Simulação do circuito] Baseado no Matlab Circuito de retificador totalmente controlado de ponte trifásica simulink [Incluindo código fonte Matlab 332]
[Simulação de circuito] Baseado no projeto de loop de fase bloqueada simulink [Incluindo código fonte Matlab 339]
[Simulação de circuito] Baseado em circuito fechado de fase totalmente digital simulink design [Incluindo o código-fonte do Matlab 340]
[Aplicação física] Baseado no cálculo do fluxo de potência do sistema de energia com
base nas coordenadas retangulares do Matlab [incluindo o código-fonte do Matlab 341] [Óptica] com base na difração de fenda única do Matlab [incluindo o código-fonte do Matlab 342]
[Física aplicativo] baseado no algoritmo de rede neural RBF matlab para controlar a órbita e a atitude do satélite [incluindo o código-fonte do Matlab 377 período】
[Aplicação física] Com base na identificação do número do veículo do semáforo do Matlab [incluindo o código-fonte do Matlab 378]
[Simulação do circuito] Com base no controle PID do quadrotor simulink [incluindo o código-fonte do Matlab 454]
[Óptica] Interferência de dupla fenda baseada na luz da GUI do Matlab [incluindo o Matlab código fonte Issue 455]
[Circuit Simulation] Baseado no Matlab Photovoltaic Cell Simulink Simulation Model [Including Matlab Source Code 486]
[Physical Application] Baseado no Matlab PIC Model of Solar Wind Particle Simulation [Including Matlab Source Code 493]
[Optics] Baseado em Matlab Grating Diffraction Simulation [Incluindo o código-fonte do Matlab 502]
[Aplicativo de física] Cálculo do espectro de número de onda do Matlab [incluindo o código-fonte do Matlab 508]
[Aplicativo de física] Simulação do Matlab de difração de Fresnel baseada em orifícios circulares [código-fonte do Matlab 522]

Acho que você gosta

Origin blog.csdn.net/TIQCmatlab/article/details/114853881
Recomendado
Clasificación