我得到了一个名为generator.m的文件,该文件模拟2D生成的文件。我得到的模拟是此处https://www.comsol.se/model/generator-in-2d-2122的精简版本。通过调用generator(i, 0)
,我得到了具有发电机磁化强度的矢量。 Tha参数i的范围是0到100,并确定发电机的损坏程度(其中0表示没有损坏,而100表示非常损坏)。
我需要确定i
的值,对于该值,发生器中的最大放大倍数可以计算为max(generator(i, 0))
,等于1.05 * 10^4
。为此,我编写了以下程序:
maxu = zeros(101);
for i = 1:101
maxu(i) = max(generator(i-1, 0));
end
maxuPlot = plot(0:100, maxu(1:101))
结果图如下:
然后,我可以通过阅读图表来确定最大磁化强度等于1.05 * 10^4
的哪一个。不过,生成此图大约需要10分钟,并且找不到我们想要的确切i
。
有人能想到一种更有效和/或更精确的方法来找到最大i
的{{1}}磁化强度吗?