matalb初学者提问 望各位多多指教如何求一个函数的的极值一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值但是当极值点很多的时候,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 21:40:31
matalb初学者提问 望各位多多指教如何求一个函数的的极值一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值但是当极值点很多的时候,

matalb初学者提问 望各位多多指教如何求一个函数的的极值一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值但是当极值点很多的时候,
matalb初学者提问 望各位多多指教
如何求一个函数的的极值
一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值
但是当极值点很多的时候,这种方法就比较麻烦了
我的另一种想法是用 diff求一阶导后再求其=0的点
但是不知道后面一种想法用什么函数能实现
例如
syms x
y='x^2*sin(x^2-x-2)';
如何求其极值

matalb初学者提问 望各位多多指教如何求一个函数的的极值一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值但是当极值点很多的时候,
怎么说呢,实际上转移到了函数求解的问题
>> syms x
y1=diff(x^2*sin(x^2-x-2))

y1 =

2*x*sin(x^2-x-2)+x^2*cos(x^2-x-2)*(2*x-1)
一阶导数很容易求,但怎么求其零点是关键
我搜集了一些方案,:roots()、polyder()、fzero()、solve()
前两个都只能解决多项式问题,对于非多项式的都无能为力
solve针对于线性方程组,可批量解决问题但对于非多项式的仍是无能为力
只有fzero()能求出上述函数的零点,但需要给定一个初值,且只能求出距所给初值最近的一个根
fzero('2*x*sin(x^2-x-2)+x^2*cos(x^2-x-2)*(2*x-1)',2)
ans =
1.5951
且,所取初值离真实根太远则求出错误根
>> fzero('2*x*sin(x^2-x-2)+x^2*cos(x^2-x-2)*(2*x-1)',10)
ans =
10.2436
>> fzero('2*x*sin(x^2-x-2)+x^2*cos(x^2-x-2)*(2*x-1)',100)
ans =
99.5866
可能是本人修行太浅,我得出了这样的结论,毕竟算法有局限性,不能较好的求解函数,造成不能较好的求解极值,只能通过图像人工的弥补
个人意见,姑且一观

matalb初学者提问 望各位多多指教如何求一个函数的的极值一种方法是用fminbnd 先画图像 观察好极值点所在的区间后在这个区间内求最小值 或者最大值就是它的极值但是当极值点很多的时候, 我是初初学者,请大家多多指教. 如何画好CAD的平面,立面,剖面图,节点图.我是CAD初学者,有很多命令不太能理解所以画图画不好,请各位前辈多多指教. 在做基因敲除载体构建中的最后一步时,为什么还要用另一种抗生素啊?我是初学者,很多东西还不懂,希望各位多多指教! “请各位多多指教”用英语怎么说? 求碘值、酸度、酸值的定义望各位前辈多多指教,不慎感激! 石英晶体谐振器的原理是什么啊?搞不懂,望各位知右多多指教? 挂车-100级什么意思如题,请各位师兄多多指教挂车100级那是指多少T啊? 蓄电池中GFM具体是什么的英文缩写初学者,请多多指教 焦炉气制甲烷工艺中 空气压缩机的作用是什么 初学者 请多多指教 二胡A调内外弦是什么音初学者,请多多指教 怎么区别treat.as和regard.as我是个英语初学者,请多多指教! 为什么到处都要用到三角函数我觉得三角函数只不过就是6个无理数,就是在三角形、圆中的一种函数,怎么可以涉及到无穷数列的极限和微分方程的解?本人是初学者,还望各位大师多多指教! 什么是铜化物、硼化物?本人是菜鸟,各位请多多指教, 英语翻译如图: 请大家多多指教!请高手多多指教! 如何知道鱼缸水的酸碱度,软硬度,怎样控制它们?养鱼新手,望各位前辈多多指教, “嫩绿透亮”是说绿得( ),“碧绿清澈”是说绿得( ),“翠绿欲滴”是说绿得( ) 望各位前辈多多指教! 怎样确定是常染色体遗传还是性染色遗传有时候不太明白望各位多多指教