当前位置:编程学习 > Matlab >>

matlab 求 d^3*(x*e^x)/d*x^3 代码!!

追问:
1、求函数f(x)=x^2-3x+2在区间[-10,10]内的最值?
2、求函数f(x)=(2x^2-3x+4)/(x^2+2x+2)在区间[-1,3]内的最值?
3、某工厂要制作一个容积为100立方米的无盖长方体容器,问:怎样制作材料最省?

帮帮忙啊!!!!!
[x1_min f1_val] = fminbnd('x^2-3*x+2',-10,10)
[x2_min f2_val] = fminbnd('(2*x^2-3*x+4)/(x^2+2*x+2)',-1,3)
[x_result f3_val] = fmincon('x(1)*x(2)+2*x(1)*x(3)+2*x(2)*x(3)',[1 1 1],[],[],[],[],[0 0 0],[],'mfunc');
l = x_result(1)
w = x_result(2)
h = x_result(3)
f3_val

运行结果为
x1_min =
    1.5000
f1_val =
   -0.2500
x2_min =
    1.4142
f2_val =
    0.5503
l =
    5.8480
w =
    5.8480
h =
    2.9240
f3_val =
  102.5986

最终结果
1、x = 1.5000时,最值为-0.2500
2、x = 1.4142时,最值为0.5503
3、长5.8480、宽5.8480、高2.9240时材料最省,为102.5986
答案:diff('x*exp(x)','x',3)
其他:diff('x*exp(x)','x',3) %mfunc.m文件
function [c,ceq]=mfunc(x)
c=[];
ceq=x(1)*x(2)*x(3)-100;

%solve.m文件
[x1_min f1_val] = fminbnd('x^2-3*x+2',-10,10)
[x2_min f2_val] = fminbnd('(2*x^2-3*x+4)/(x^2+2*x+2)',-1,3)
[x_result f3_val] = fmincon('x(1)*x(2)+2*x(1)*x(3)+2*x(2)*x(3)',[1 1 1],[],[],[],[],[0 0 0],[],'mfunc');
l = x_result(1)
w = x_result(2)
h = x_result(3)
f3_val
上面那位大哥已经给出了主函数,但少给了mfunc函数. 

上一个:用Matlab仿真MED MEA MCM的功率谱密度图像 求代码
下一个:matlab求一组数据的最大公约数的代码是什么...急!!!!!!!!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,