楼主: 沙漠狂鹰
3228 8

[问答] 我想用MATLAB求这个公式的极值跟判断是大极值还是极小值?完整的程序是? [推广有奖]

  • 2关注
  • 1粉丝

讲师

6%

还不是VIP/贵宾

-

威望
0
论坛币
77 个
通用积分
0
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
805 点
帖子
116
精华
0
在线时间
690 小时
注册时间
2009-8-21
最后登录
2021-7-30

50论坛币
我想用MATLAB求这个公式的极值跟判断是极大值还是极小值?P定义为常量,完整的程序是? (T_5JM859U98NX8F1H1DD)3.png


最佳答案

凸集分离定理 查看完整内容

用函数 fminserach之类的 从区间中间(a+b)/2开始搜索 -f(x),然后再比较两个区间端点a,b,再比较三个点的值就得到最大最小值
关键词:MATLAB matla atlab Lab Atl 程序

本帖被以下文库推荐

沙漠狂鹰 发表于 2015-3-14 22:57
算得出极值,但是要判断是极大值还是极小值就太难算了   二阶导很复杂 我怕出错  所以想用软件判断   区间 ...
用函数 fminserach之类的 从区间中间(a+b)/2开始搜索 -f(x),然后再比较两个区间端点a,b,再比较三个点的值就得到最大最小值

使用道具

matlab 是数值算法 也就是说 需要有一个区间 泛泛而谈是不行的

使用道具

板凳
沙漠狂鹰 发表于 2015-3-14 22:41:43 |只看作者 |坛友微信交流群
凸集分离定理 发表于 2015-3-14 22:40
matlab 是数值算法 也就是说 需要有一个区间 泛泛而谈是不行的
就是说这样类型的式子只能自己动手算?????有没有其他软件可以做到?

使用道具

沙漠狂鹰 发表于 2015-3-14 22:41
就是说这样类型的式子只能自己动手算?????有没有其他软件可以做到?
意思是你提的问题需要一个区间,不然没法算

使用道具

地板
沙漠狂鹰 发表于 2015-3-14 22:45:45 |只看作者 |坛友微信交流群
凸集分离定理 发表于 2015-3-14 22:43
意思是你提的问题需要一个区间,不然没法算
你说的区间是指常数??1 2 3 4这种????   不是可以用syms 定义常量吗?

使用道具

区间 就是定义域 你这个是二次函数所以是很容易得到最大最小值的

使用道具

8
沙漠狂鹰 发表于 2015-3-14 22:57:30 |只看作者 |坛友微信交流群
凸集分离定理 发表于 2015-3-14 22:51
区间 就是定义域 你这个是二次函数所以是很容易得到最大最小值的
算得出极值,但是要判断是极大值还是极小值就太难算了   二阶导很复杂 我怕出错  所以想用软件判断   区间你的意思是不是比如【1  10】之类的 但是这没有办法判断 因为P是未知的

使用道具

9
沙漠狂鹰 发表于 2015-3-15 08:08:43 |只看作者 |坛友微信交流群

RE: 我想用MATLAB求这个公式的极值跟判断是大极值还是极小值?完整的程序是?

凸集分离定理 发表于 2015-3-15 00:19
用函数 fminserach之类的 从区间中间(a+b)/2开始搜索 -f(x),然后再比较两个区间端点a,b,再比较三个点 ...
内容能不能写个完整的程序给我,算的出来分数就给你

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 13:54