代码拉取完成,页面将自动刷新
%从ini文件加载的结构体里初始化变量,自行保证Ini里一个变量不少,这里就省得做检查了。
GearNum = str2num(ini.GearNum); % 齿数
SubGear = str2num(ini.SubGear); % 细分数
Perimeter = str2num(ini.Perimeter); % mm
MinFreq = str2num(ini.MinFreq); % 起步脉冲频率
MaxFreq = str2num(ini.MaxFreq); % 最大脉冲频率
StepLen = Perimeter/(GearNum*SubGear); %每一脉冲的平均距离
%SpeedUpTime = str2num(ini.SpeedUpTime);% 预计加速的所要时间,ms
%StepTime = str2num(ini.StepTime); %每步运行的时间,ms
FileName = ini.SrcFileName; %保存结果的文件名
FigureName = [ini.FigureName, sprintf('_%dkHz',MaxFreq/1000)];
for id = 1:length(SpeedUpTimes)
FigureName = [FigureName, sprintf('_%dms', SpeedUpTimes(id))];
end
for id = 1:length(StepTimes)
FigureName = [FigureName, sprintf('_%dms', StepTimes(id))];
end
PlotSytleNum = length(ini.PlotStyle);
%各步计算结果,行数略大于实际结果
A=zeros(SpeedUpTime/StepTime+10,5);
%各列下标定义
FREQ = 1; %频率
STEPS = 2; %步数
STEP_SUM = 3; %累计步数
ACC = 4; %加速度
T_SUM = 5; %累计时间
Cnt=0; %实际结果步数计数
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。