是否可以使用Stata求解函数y=5*x+3
和y=8*x+2
?
我想将这些值作为坐标包含在我的graph twoway
命令中:
twoway (function y=5*x+3) (function y=8*x+2)
目标是在图形中插入文本框,而无需手动输入x
和y
值。
这是来自以下方面的后续问题:
答案 0 :(得分:2)
您可以使用mata
-Stata的矩阵语言来做到这一点:
mata:
A = (5, -1 \ 8, -1)
b = (-3 \ -2)
C = lusolve(A, b)
st_matrix("D", C)
end
想法是用矩阵形式表示方程,并使用mata
函数lusolve()
来求解x
和y
的值。在此示例中,值也存储在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")