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

📄 plotrupturefront.m

📁 Spectral Element Method for wave propagation and rupture dynamics.
💻 M
字号:
% [Trup,Tpz] = PlotRuptureFront(V,Veps,D,Dc,X,DT)function [Trup,Tpz] = PlotRuptureFront(V,Veps,D,Dc,X,DT)NX = length(X);[N1,N2] = size(V);if N1==NX  NT=N2;elseif N2==NX  V = V';  D = D';  NT=N1;else  error('Size mismatch (V/D/X)')endTrup = repmat(NT,NX,1);Tpz  = repmat(NT,NX,1);% force V(:,1)=0 at t=0%if nnz(V(:,1))%  V = [zeros(NX,1) V];%  D = [zeros(NX,1) D];%endfor k=1:NX, % rupture front  m = find( V(k,:)>Veps );  if ~isempty(m)  if m>1    m = m(1)-1;    Trup(k) = m-1 + (Veps-V(k,m))/(V(k,m+1)-V(k,m));  else    Trup(k) = 0;  end  end % end of process zone  m = find( D(k,:)<Dc);  m = m(end);  if m<NT    Tpz(k) = m-1 + (Dc-D(k,m))/(D(k,m+1)-D(k,m));  endendTrup = Trup*DT;Tpz = Tpz*DT;if nargout==0  %plot(X,Tpz,X,Trup)  area( X,Tpz,'FaceColor','b')  hold on; area( X,Trup,'FaceColor','w'); hold off  xlabel('X')  ylabel('T')end

⌨️ 快捷键说明

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