【发布时间】:2016-05-13 22:06:15
【问题描述】:
我一直在尝试编写这个问题: https://sg.answers.yahoo.com/question/index?qid=20110127015240AA9RjyZ
我相信某处有一个 R 函数可以求解以下方程的根值:
(x+3)^2 + (y-50)^2 = 1681
(x-11)^2 + (y+2)^2 = 169
(x-13)^2 + (y-34)^2 = 625
我尝试使用“求解”功能,但它们仅适用于线性方程(?)
也试过'nls'
dt = data.frame(a=c(-3,11,13), b = c(50, -2, 34), c = c(1681,169,625))
nls(c~(x-a)^2 + (y-b)^2, data = dt, start = list(x = 1, y = 1))
但总是出错。 (是的,我已经尝试过更改最大迭代次数)
nls 中的错误(c ~ (x - a)^2 + (y - b)^2, data = dt, start = list(x = 1, : 迭代次数超过最大值 50
你如何解决 R 中的根值?
【问题讨论】:
标签: r