解一个微积分题目,需用matlab解答

1个回答

  • 总收益函数

    R = Pa*Qa + Pb*Qb

    利润函数

    Profit = R - C

    由极值存在的必要条件的可知:

    当Profit对Qa、Qb的一阶偏导数等于0时,Profit最大.

    下面是matlab程序:

    close all;clear,clc

    syms Qa Qb

    Pa = 100-Qa; % 已知

    Pb = 140-2*Qb; % 已知

    C = Qa^2+Qa*Qb+Qb^2; % 已知

    R = Pa*Qa + Pb*Qb; % 总收益函数

    Profit = R - C; % 利润函数

    DPDQA = diff(Profit,Qa); % 对Qa的一阶偏导数

    DPDQB = diff(Profit,Qb); % 对Qb的一阶偏导数

    % 求利润最大条件下两种产品的销量和价格

    S = solve(DPDQA,DPDQB);

    Qamax = S.Qa % 产品a的销量

    Qbmax = S.Qb % 产品b的销量

    Pamax = subs(Pa, Qa, Qamax) % 产品a的价格

    Pbmax = subs(Pb, Qb, Qbmax) % 产品b的价格

    % 求最大利润

    Profitmax = subs(Profit, {Qa, Qb}, {Qamax, Qbmax})

    敬请莅临本人空间!