matlab求一个函数的极小值问题,急急急!!!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab求一个函数的极小值问题,急急急!!!!!!相关的知识,希望对你有一定的参考价值。

可以使用matlab的多元约束优化函数fmincon来求解。写成向量形式,约束a*x<=b,初始值x0附近可以搜出出局部极小值。输入:
z=@(x)7.2*sqrt(25+(15-x(1))^2)+(7.2+(107/(20-x(1))))*sqrt((8-x(2))^2+(20-x(1))^2)+7.2*x(2);
a=[1,0;0,1];
b=[15;8];
x0=[1;1];
[x,feval]=fmincon(z,x0,a,b)
得到局部极小值的坐标和函数值:
x
=
15.0000
6.6994
feval
=
231.9944
参考技术A 直接使用min()函数就行了呗,
ymin=min(y);
若是需要也找到x的对应值,可以这样:
imin=find(min(y)==y);
x(imin)

急急急 pyqt5 matplotlib 多线程问题,求大佬指点啊

UserWarning: Starting a Matplotlib GUI outside of the main thread will likely fail.
fig = plt.figure()
为什么Matplotlib要求只在主线程中绘图?
该如何解决

参考技术A 画图的图形是一个整体,就算它支持多线程,还是得锁住整个图,一次只允许一个线程访问(性能上和单线程相同),以免线程不同步,画得乱七八糟,所以它干脆不支持多线程了
这就像你平时画图,如果多个人同时画一幅画,你觉得会画的好不?追问

首先,谢谢大佬,还想请教一下大佬,pyqt5 matplotlib 3d动态绘图,如果多线程解决不了的话,那怎样能实现点击一个按键多次,弹出多个窗口互不干扰的绘图,求大佬指点,急啊,问题解决后给您加悬赏

追答

弹窗弹多个有什么用吗
matplotlib可以把图片存到本地,

存到本地后你再用其他界面库显示出来就行了,我觉得这样是最自由灵活的。

追问

好的,谢谢大佬,虽然没解决,但是还是谢谢您,给您加悬赏

本回答被提问者采纳

以上是关于matlab求一个函数的极小值问题,急急急!!!!!!的主要内容,如果未能解决你的问题,请参考以下文章

急急急!求matlab图像求二值图像相似度,在线等!

求MATLAB求信噪比的方法~急急急~!

matlab中求解二元函数的极小值,20分.

用MATLAB按二阶龙格库塔法求解微分方程组,大神速来,急急急

matlab小问题求教

matlab如何用循环体导入多张图片并在一个窗口显示(程序改进)!!!急急急!!!