r - 求解 R 中的非线性方程组
问题描述
我想求解一个非线性方程组,但我陷入了 R 代码中。
install.packages("nleqslv")
library(nleqslv)
se_function<-function(A,b,c){
n<-nrow(Se_data)
k1<-Se_data$HTA.
k2<-Se_data$RMA.
k3<-Se_data$CMA.
F<-Se_data$rc_mean
Area<-Se_data$MTA
F[n]<-A+b[1]*exp(k1[n]*Area[n]/c[1])+b[2]*exp(k2[n]*Area[n]/c[2])+b[3]*exp(k3[n]*Area[n]/c[3])
F
}
startX<-rnorm(50)
se_result<-dfsane(startX,se_function,control = list(maxit=500,trace=FALSE))
我要解的方程:
在这个等式中,我已经知道 x,y 和 k[1,2,3],我想知道 A,b[1,2,3] 和 c[1,2,3] 的值。x,y,k有25支队伍,但我收到了以下信息
Error in fn(par, ...) : argument "b" is missing, with no default
Error in dfsane(startX, se_function, control = list(maxit = 500, trace = FALSE)) :
Failure in initial functional evaluation.
请帮帮我,你能解释一下如何使用 function() 吗?非常感谢。
解决方案
推荐阅读
- python - 为什么“-1”的python len()命令是2?
- javascript - 将 json 数据从一个组件传递到另一个组件。Vue.js
- python - 欧洲卡车模拟器中的直接输入不起作用
- javascript - 通过 axios 和 firebase 获取 JS file()
- sas - 在使用 MDY() 之前检查 SAS 日期是否有效?
- reactjs - 如何在 material-ui 中创建转储轮播?
- css - perspective 和 translateZ 沿对角线移动
- youtube-iframe-api - Youtube 播放器取消静音功能在 iframe 中不起作用
- sql - BigQuery 错误 - 未分类名称 - 合并 GA 数据时
- java - Guice - 使用两种不同的实现注入对象