フィルターのクリア

how do i find the min value using for loop?

3 ビュー (過去 30 日間)
lakshmi sampath reddy Pulagum
lakshmi sampath reddy Pulagum 2021 年 11 月 28 日
clc
clear all
syms x
for yr = linspace(0,1,10)
f = sin(x);
fL = [0 pi];
iL = [0 pi];
Volume = pi*int((f-yr)^2,iL(1),iL(2));
s=double(Volume)
end
h=min(s)

採用された回答

Chunru
Chunru 2021 年 11 月 28 日
syms x
smin = inf; % initialize smin
for yr = linspace(0,1,10)
f = sin(x);
fL = [0 pi];
iL = [0 pi];
Volume = pi*int((f-yr)^2,iL(1),iL(2));
s=double(Volume);
if s<smin,
smin = s;
end
end
%h=min(s)
smin
smin = 0.9437
  8 件のコメント
Chunru
Chunru 2021 年 11 月 29 日
syms x
smin = inf; % initialize smin
locmin = nan;
for yr = linspace(0,1,10)
f = sin(x);
fL = [0 pi];
iL = [0 pi];
Volume = pi*int((f-yr)^2,iL(1),iL(2));
s=double(Volume);
if s<smin,
smin = s;
locmin = yr;
end
end
smin, yr
smin = 0.9437
yr = 1
lakshmi sampath reddy Pulagum
lakshmi sampath reddy Pulagum 2021 年 11 月 29 日
ahh it is wrong.its taking yr=1 for max and min too.can you please check it.

サインインしてコメントする。

その他の回答 (1 件)

lakshmi sampath reddy Pulagum
lakshmi sampath reddy Pulagum 2021 年 11 月 29 日
thank you soo much.

カテゴリ

Help Center および File ExchangeAssumptions についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by