你好! 我依照你举得例子,简单编写了一个程序,为了清晰起见,语句写得比较简单,你看看: syms x1 x2 x3 f = x1^2+x2^2+x3^2; fx1 = diff(f,x1); fx2 = diff(f,x2); fx3 = diff(f,x3); x11 = input('请输入整数x1:'); x22 = input('请输入整
由热心网友提供的答案1:
用meshgrid r = -1:0.01:0.15; k = 5:0.1:100 [R,K] = meshgrid(r,k); m = ((108-8*R.^3+12*(81-12*R.^3.*K).^(1/2)).*K^2).^(1/3) max(m) 或者用智能寻优算法
需求:利用matlab求解二元函数 y=f(x1,x2) =(339-0.01*x1-0.003*x2)*x1 +(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 的最大值 步骤:1、syms x1 x2; 2、y=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 得 y = - 195*x1 - 225*x2 - x1*(x1/100 + (3*x2)/1000 - 339) - x2*(x1