Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-01-24, 16:02   #1
boyamyxia
初级会员
 
注册日期: 2008-01-23
年龄: 46
帖子: 3
声望力: 0
boyamyxia 正向着好的方向发展
问题 【求助】请问已知4组数,如何用matlab构建出相应的函数

假设已经知道4组数在一个TXT文本文件里面,数据如下
X1 Y1 X2 Y2
32.22233 100.32232 33.87672 101.23211
31.21321 101.32122 32.23223 102.23321
30.31213 100.32132 29.03212 100.27829
33.32432 101.43242 32.34236 100.63452

如何用matlab构建出相应的函数,及得到a和b?函数模型如下:
X2=b+X1*Cos(X1-X0)*Sin(Y1-Y0)+X1
Y2=a+Y1*Sin(X1-X0)*Cos(Y1-Y0)+Y1

其中X0和Y0为常数,例如X0=100, Y0=30

谢谢
boyamyxia 当前离线   回复时引用此帖
旧 2008-01-24, 16:45   #2
dnping
高级会员
 
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24
dnping 是一个将要出名的人
默认

用最小二乘法即可……
dnping 当前离线   回复时引用此帖
旧 2008-01-25, 10:49   #3
boyamyxia
初级会员
 
注册日期: 2008-01-23
年龄: 46
帖子: 3
声望力: 0
boyamyxia 正向着好的方向发展
默认

引用:
作者: dnping 查看帖子
用最小二乘法即可……
谢谢回复,我在网上找了一下有关最小二乘法的资料,好像只可以做类似y=ax的简单方程,但我这个有两个变量X1, Y1
X2=b+X1*Cos(X1-X0)*Sin(Y1-Y0)+X1

不知道应该如何做,或者有什么相关的资料可以查看呢?谢谢
boyamyxia 当前离线   回复时引用此帖
旧 2008-01-29, 16:56   #4
boyamyxia
初级会员
 
注册日期: 2008-01-23
年龄: 46
帖子: 3
声望力: 0
boyamyxia 正向着好的方向发展
默认

引用:
作者: boyamyxia 查看帖子
谢谢回复,我在网上找了一下有关最小二乘法的资料,好像只可以做类似y=ax的简单方程,但我这个有两个变量X1, Y1
X2=b+X1*Cos(X1-X0)*Sin(Y1-Y0)+X1

不知道应该如何做,或者有什么相关的资料可以查看呢?谢谢...
问题已经解决,非常感谢:)
boyamyxia 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 15:48


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.