请问用MATLAB编程怎么求一元多项式函数的最大值,eg:f(x)=6*X^2-6*X+5/2,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 13:11:00
请问用MATLAB编程怎么求一元多项式函数的最大值,eg:f(x)=6*X^2-6*X+5/2,
function ansopti()
clc
x0=0;%初始值
options=optimset('LargeScale','off')
x=fminunc(@obj,x0,options)
function f=obj(x)
f=-(6*x^2-6*x+5/2); %加负号是为了求最大值,可以修改为其他一元多项式,但解不一定唯一,与初始值有关
运行结果:x =-Inf,求最小值还差不多.若将x^2的项改为负号,则结果为:
Optimization terminated successfully:
Search direction less than 2*options.TolX
x =
-0.5000
clc
x0=0;%初始值
options=optimset('LargeScale','off')
x=fminunc(@obj,x0,options)
function f=obj(x)
f=-(6*x^2-6*x+5/2); %加负号是为了求最大值,可以修改为其他一元多项式,但解不一定唯一,与初始值有关
运行结果:x =-Inf,求最小值还差不多.若将x^2的项改为负号,则结果为:
Optimization terminated successfully:
Search direction less than 2*options.TolX
x =
-0.5000
请问用MATLAB编程怎么求一元多项式函数的最大值,eg:f(x)=6*X^2-6*X+5/2,
求用matlab编程求函数f(x,y)=x^2+xy(1
matlab分段函数怎么编程的?x>1 f=x^2+1 0
求函数f(x)=x-2/x (x∈[2,6]) 的最小值和最大值
matlab中如何求函数表达式的值?例如:f(x)=3*x^3+x^2+5x,要求出f(6)的值.这个要如何编程?
用MATLAB求f(x)=x^3+2*x^2+x-5的最大值和最小值
定义F(x)=max[f(x),g(x)],已知函数f(x)=x^2-x-3,g(x)=x+5,求F(x)的最大值
matlab 求多项式的根 f(x)=x^3+(x-0.98)^2/(x+1.25)^3-5(x+1/x)此多项式不能化
已知函数f(x)=2sin(2x+π/6)求函数f(x)的最大值
已知函数函数f(x)=sin(2x-pai/6)+2cosx平方(1)求f(x)的最大值以及f(x大值时x的集合
matlab怎么求解函数f(x)=x^3+sin(x)在[0,5]区间的最大值,求程序 有没有内部函数?
求函数f(x)=根号5x+根号6-x的最大值.详解,