Re: [問題] 求函式最小值問題?已回收
※ 引述《lhz135 (PPP)》之銘言:
: : x > 0;
: : y > 0;
: : x+y <= 6
: for y=0:0.001:6
: if(x+y<=6)
: s=x*y+10*(x+y)/x/y;
: if(s<f)
: f=s;
: end
: end
: end
: end
: f
: 答案小弟是解出來了 但是 圖要怎麼畫阿@@?
: 請指教好嗎?感恩~~~
圖
clc
close all
clear all
f = @(x) x(1).*x(2) + 10.*(x(1)+x(2))./(x(1).*x(2))
fminsearch(f,[0 0],optimset('display','iter'))
f = @(x,y) x.*y + 10.*(x+y)./(x.*y)
x=-4:0.2:12;
y=-4:0.2:12;
z=zeros(length(x),length(y));
for i = 1:length(x)
for j = 1:length(y)
z(j,i)=f(x(i),y(j));
end
end
figure(1),meshc(x,y,z)
xlabel('x1'),ylabel('x2')
figure(2),[c,handle] = contour(x,y,z,[ 14 15 16])
clabel(c,handle);
xlabel('x'),ylabel('y')
hold on;
plot(x,6-x,'m');
s1=zeros(1,17);
t1=-4:12;
plot(s1,t1);
plot(t1,s1);
hold off
figure(2) 應該是你所要的
不過由figure(1)來看會清楚一點 找最低點就是了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.98.187
推
03/28 17:47, , 1F
03/28 17:47, 1F
→
03/28 17:49, , 2F
03/28 17:49, 2F
→
03/28 19:29, , 3F
03/28 19:29, 3F
討論串 (同標題文章)