计算图形坐标

时间:2018-08-23 18:23:19

标签: stata

是否可以使用Stata求解函数y=5*x+3y=8*x+2

我想将这些值作为坐标包含在我的graph twoway命令中:

twoway (function y=5*x+3) (function y=8*x+2)

目标是在图形中插入文本框,而无需手动输入xy值。

这是来自以下方面的后续问题:

1 个答案:

答案 0 :(得分:2)

您可以使用mata-Stata的矩阵语言来做到这一点:

mata:

A = (5, -1 \ 8, -1)
b = (-3 \ -2)
C = lusolve(A, b)

st_matrix("D", C)

end

想法是用矩阵形式表示方程,并使用mata函数lusolve()来求解xy的值。在此示例中,值也存储在Stata矩阵D中。

然后,您只需告诉Stata的graph twoway命令从何处获取值即可:

. matrix list D

D[2,1]
           c1
r1  .33333333
r2  4.6666667

twoway (function y=5*x+3) (function y=8*x+2), ///
        text(`=D[2,1]' `=D[1,1]' "Intersection", placement(11))

twoway (function y=5*x+3) (function y=8*x+2) ///
       (scatteri `=D[2,1]' `=D[1,1]' (11) "Intersection")