【问题标题】:Octave x-value of a minimum y最小 y 的八度 x 值
【发布时间】:2019-04-27 12:17:26
【问题描述】:

我试图在我输入到 octave 的一个简单函数中辨别我的最小 y 的 x 值是多少。我有最小的 y,我可以回去搜索 x 给了那个 y,但我试图让它一次性显示坐标。我敢肯定有一种简单的方法可以解决它,但我肯定错过了一些东西。函数如下:

%W1
%function W=kopt(R,k);
R=3;
k=[0:0.001:3];
F=(-0.5*k.^2)+(k.^2-k-(R.^(-1))*(1+k.*R).*(e.^(-2*k.*R)).+k.*(k.-2).* 
(1+k.*R).*e.^(-k.*R))./(1+(e.^(-k.*R)).*(1+k*R+(k.^2)*(R.^2)/3));
W=F+1/R;
plot(k,W)
min(W)

感谢您的帮助!

【问题讨论】:

    标签: octave minimum


    【解决方案1】:

    min可以返回最小值的索引:

    > [minval, iminval] = min(W)
    minval = -0.31700
    iminval =  981
    > k(iminval)
    ans =  0.98000
    

    所以在plot(k, W) 之后,你可以这样做

    [minval, iminval] = min(W);
    hold()
    plot(k(iminval), minval)
    

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 2020-02-24
      • 2012-10-16
      • 2011-05-13
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      相关资源
      最近更新 更多