楼主: husbo910
4771 8

[问答] R怎样做隐函数拟合 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

本科生

26%

还不是VIP/贵宾

-

威望
0
论坛币
2018 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
368 点
帖子
30
精华
0
在线时间
134 小时
注册时间
2012-10-31
最后登录
2024-8-20

楼主
husbo910 发表于 2013-8-26 17:46:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教高手,R怎样做隐函数拟合,即有函数方程:f(x,y;a,b)=0,其中x、y为函数变量,但是不能够求出他的显式解,a、b为待估参数。现根据x、y的样本,去估计参数a、b,是直接有什么命令,还是需要借助什么package?跪求,非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:package Pack 请教高手 非常感谢 函数方程 package 样本

沙发
husbo910 发表于 2013-8-27 11:28:36
怎么每人回答啊,是没人知道,还是不屑于回答啊。

藤椅
求证1加1 发表于 2013-8-27 18:16:06
husbo910 发表于 2013-8-27 11:28
怎么每人回答啊,是没人知道,还是不屑于回答啊。
囧 昨天怎么没看到这个帖子。。。

首先如果只是一个抽象表达式的话那必然是不可能的。。。

其次如果能有一个隐函数的表达式(例如一个方程),那么一般情况下用nls()就可以了,当然需要一个比较好的初值
个人主页,欢迎订阅http://chenangliu.info/

板凳
husbo910 发表于 2013-9-11 17:28:25
求证1加1 发表于 2013-8-27 18:16
囧 昨天怎么没看到这个帖子。。。

首先如果只是一个抽象表达式的话那必然是不可能的。。。
nls具体怎么做,nls里面的formular怎么写?
举个很简单的例子,假设有隐函数方程y+x*sin(b*y)-y*cos(a*x)=0(方程也许不一定有唯一解,但可以说明问题),其中x、y为变量,a、b为参数。如果我们现在有足够多(x、y)的样本,去拟合该方程,从而估计出参数a、b的值,用nls怎么做(如拟合的方法为最小二乘,把x作为自变量,y作为因变量,使残差平方和最小)?

报纸
求证1加1 发表于 2013-9-11 18:28:07
husbo910 发表于 2013-9-11 17:28
nls具体怎么做,nls里面的formular怎么写?
举个很简单的例子,假设有隐函数方程y+x*sin(b*y)-y*cos(a*x ...
如果只是需要一个例子的话你可以看下help的示例,有很多,至于你说formula,像你给的这个的话,可以这样y~y*cos(a*x)-x*sin(b*y),拟合的好坏就要看你的初值和样本了

个人主页,欢迎订阅http://chenangliu.info/

地板
husbo910 发表于 2013-9-11 18:50:40
求证1加1 发表于 2013-9-11 18:28
如果只是需要一个例子的话你可以看下help的示例,有很多,至于你说formula,像你给的这个的话,可以这样y ...
非常感谢,这我还没试过
不过像这样nls(y~y*cos(a*x)-x*sin(b*y),…),foumular的两边都有因变量y可以吗?
如果这样可以的话,一般的线性模型是不是也可以写成这样lm(2*y~x-y,…)等其它的很多形式

7
求证1加1 发表于 2013-9-11 20:29:04
husbo910 发表于 2013-9-11 18:50
非常感谢,这我还没试过
不过像这样nls(y~y*cos(a*x)-x*sin(b*y),…),foumular的两边都有因变量y可以吗 ...
可以的
个人主页,欢迎订阅http://chenangliu.info/

8
husbo910 发表于 2013-9-11 20:45:22
求证1加1 发表于 2013-9-11 20:29
可以的
谢谢,增长见识了

9
想学好R 发表于 2021-4-21 19:02:57
几年了,请问楼主还知道如何解决吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 09:45