matlab求最大值如我已经建立一个fun函数,现在要求在变量x从0-100的过程中的最大值,并返回那个使y取得最大的x
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/24 21:13:57
matlab求最大值
如我已经建立一个fun函数,现在要求在变量x从0-100的过程中的最大值,并返回那个使y取得最大的x以及y,该怎么写?不是用fminbnd之类的极值函数.
如我已经建立一个fun函数,现在要求在变量x从0-100的过程中的最大值,并返回那个使y取得最大的x以及y,该怎么写?不是用fminbnd之类的极值函数.
这样,用i来遍历,利用while循环,(可能for循环语句更少,但是个人比较习惯while循环),每次一旦出现更大的值,用新的更大的值替换原来的值,这就是这个程序的思路.代码如下,为了使用简单,在matlab7.1中我用sin函数尝试,可正常运作.实际使用请将sin函数改为自己的函数.
clear;close all;clc;
i=0;x=0;
y=sin(1);
while(iy
y=sin(i);
x=i;
end
i=i+1;
end
x
y
补充:步长由i=i+1;控制,可以将1改为更小的值来提高准确度.
clear;close all;clc;
i=0;x=0;
y=sin(1);
while(iy
y=sin(i);
x=i;
end
i=i+1;
end
x
y
补充:步长由i=i+1;控制,可以将1改为更小的值来提高准确度.
matlab求最大值如我已经建立一个fun函数,现在要求在变量x从0-100的过程中的最大值,并返回那个使y取得最大的x
求函数的最大值,最小值,并求使函数取得最大,最小值的X的集合 y=√2+(sinx)/π,x∈R
求使函数取得最大值,最小值的自变量x的集合,并写出最大值最小是什么.
求使函数取得最大值,最小值的自变量x的集合,并写出最大值最小值.
求使函数y=1-1/2cos(2x+π/4)取得最大值,最小值的自变量x的集合,并分别写出最大,最小值分别是什么
求函数y=2-cos(x/3)的最大值和最小值并写出分别使这个函数取得最大值和最小值的x的集合
y=cos²x-sinx求函数的最大值和最小值,并求使其取得最大值和最小值的x的集合
求一组数中的最大值.要求写一个返回最大值地址的函数.
求函数y=sin2x+√3*cos2x的最大值,最小值及周期,并求使函数取得最大值最小值的x的集合.
求使下列函数取得最大值、最小值的自变量x的集合,并分别写出最大值、最小值是什么.(1)y=3sin(2x+兀/4)...
求使下列函数取得最大值、最小值的自变量x的集合,并分别写出最大值、最小值是什么. (1)y=1-1/2cos兀/3x..
求使函数y=3cos(2x+π/4)取得最大值,最小值的自变量x的集合,并分别写出最大值和最小值是什么