📄 ariacal.m
字号:
function ariacal
global numero;
global A;
global Aria;
global ariagraf;
global nariagraf;
global nnariagraf;
global deltat;
global numeroaria;
global directorio;
global directorio1;
nnariagraf=ariagraf;
No=numero(ariagraf);
Nf=numero(ariagraf+1)-1;
Nn=Nf-No+1;
%Sum=0;
%Yi=A(No);
%for i=No:Nf;
% Yj=A(i)*A(i);
% Sum=Sum+(Yi+Yj);
% Iaria=[Iaria;Sum];
% Yi=Yj;
%end;
%cd d:\matlab\toolbox\prima
cd (directorio1);
fid=fopen('Acel.dat','wt');
fprintf(fid,'%12.4e\n',A(No:Nf));
fclose(fid);
fid=fopen('Sdat.dat','wt');
fprintf(fid,'%8i',Nn);
fclose(fid);
!ariacal
load Iaria.sal;
delete Sdat.dat;
delete Iaria.sal;
delete Acel.dat;
Iaria=Iaria/2*deltat(ariagraf);
ind=0;
j=0;
for i=nariagraf;
j=j+1;
if i==ariagraf;
Aria=[Aria(1:numeroaria(j)-1);Iaria;...
Aria(numeroaria(j+1):length(Aria))];
dif=Nn-numeroaria(j+1)+numeroaria(j);
if j==length(nariagraf);
numeroaria=[numeroaria(1:j);numeroaria(j)+Nn];
else;
numeroaria=[numeroaria(1:j);numeroaria(j)+Nn;...
(numeroaria(j+2:length(numeroaria))+dif)];
end;
ind=1;
break;
end;
end;
if ind==0;
Aria=[Aria;Iaria];
nariagraf=[nariagraf ariagraf];
numeroaria=[numeroaria;numeroaria(length(numeroaria))+Nn];
end;
cd (directorio);
ariagra;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -