楼主: arfa08
3259 6

[问答] 急:这个函数怎么用matlab求极值? [推广有奖]

  • 0关注
  • 0粉丝

已卖:179份资源

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
362 个
通用积分
0
学术水平
3 点
热心指数
4 点
信用等级
0 点
经验
2689 点
帖子
89
精华
0
在线时间
52 小时
注册时间
2008-9-27
最后登录
2016-4-11

楼主
arfa08 发表于 2011-2-28 18:43:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
毕业论文需要对函数y=a(1-xy)+by(1-xy)   其中x,y均大于0小于1.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl MATLAB 函数 极值

沙发
arfa08 发表于 2011-2-28 18:44:24
发现高数差的太远了,只能求助于诸位达人了

藤椅
arfa08 发表于 2011-2-28 18:46:10
函数写错了,是y=a(1-xy)^-1+by(1-xy)^-1,x、y都大于0小于1,a,b为常数

板凳
arfa08 发表于 2011-2-28 18:58:42
max:z=a(1-xy)^-1+by(1-xy)^-1,x、y都大于0小于1,a,b为常数
本文来自: 人大经济论坛 Matlab及其他计量软件专版 版,详细出处参考:http://www.pinggu.org/bbs/viewth ... &from^^uid=718725

报纸
daq1987 发表于 2011-2-28 21:46:05
你的意思是 一个表达式?

地板
daq1987 发表于 2011-2-28 22:27:55
还是说 会输入不同的a、b值?

7
daq1987 发表于 2011-2-28 23:11:11
如果是在不同问题中 输入不同的a、b值 我贴个程序
function z=ymin(x,a,b)
z=(a+b*x(2))/(x(1)*x(2)-1);

在COMMAND WINDOW中输入
>> a=1;(你想输入的a的值)
>> b=1;(你想输入的b的值)
>> minnum=fminsearch(@(x) ymin(x,a,b),[1,0])

答案是:
minnum =

    3.1626    0.3162
(既,在x=3.1626,y=0.3162时 得到最小值。把x,y带入,取相反数就是MAX(因为MATLAB中,没有最大数的函数))
(会提示Warning: Divide by zero.不知道怎么修改,望高手赐教,另外,如果有更好的,也希望不吝赐教)

如果要表达式……我再努力试试。我也只是初学没多久。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 18:41