【问题标题】:R- Equation with additional condition. Vector conditionR- 带有附加条件的方程。向量条件
【发布时间】:2016-03-04 18:07:48
【问题描述】:

我在计算这样的表达式时遇到了问题:

equation

我尝试使用求解函数,但它显示矩阵必须为 n x n 大小。 如果有人遇到类似问题,请帮助我或提供一些资源;)

【问题讨论】:

  • 这看起来像是数学作业。我会用铅笔和一张纸解决它。
  • 是的,我正在尝试正确实现这一点并开发 .如果我们有少量因素,理论上很简单。

标签: r analytics hierarchical


【解决方案1】:

虽然这是在 SAS 中,但您应该能够适应这个概念。尝试求解方程时,我收到错误:

proc model;
    endo w1 w2 w3;

    w1 + 2*w2 + 8*w3 = 3.9167*w1;
    (1/2)*w1 + w2 + (1/4)*w3 = 3.9167*w2;
    (1/8)*w1 + 4*w2 + w3 = 3.9167*w3;
    w1 + w2 + w3 = 1;

    solve;
quit;

错误:方程组无法求解,因为它包含 一个或多个具有更多方程 4 的超定分量 求解变量,3.

这是预期的,因为我们有 4 个方程和 3 个未知数。其中一个方程是多余的。

相反,让我们将其视为具有约束的三个方程的系统,从而将其转变为优化/模拟问题。我们想要找到w1w2w3,使得所有方程都满足,并具有w1 + w2 + w3 = 1约束

proc model;
    endo w1 w2 w3;

    w1 + 2*w2 + 8*w3 = 3.9167*w1;
    (1/2)*w1 + w2 + (1/4)*w3 = 3.9167*w2;
    (1/8)*w1 + 4*w2 + w3 = 3.9167*w3;

    restrict w1 + w2 + w3 = 1;

    solve / optimize printall;
quit;

【讨论】:

    猜你喜欢
    • 2016-11-18
    • 2021-09-23
    • 1970-01-01
    • 2016-07-03
    • 2014-04-14
    • 1970-01-01
    • 2012-06-09
    • 2016-05-04
    • 2017-12-09
    相关资源
    最近更新 更多