MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】请问已知4组数,如何用matlab构建出相应的函数 (https://www.labfans.com/bbs/showthread.php?t=1304)

boyamyxia 2008-01-24 16:02

【求助】请问已知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

谢谢

dnping 2008-01-24 16:45

用最小二乘法即可……

boyamyxia 2008-01-25 10:49

[QUOTE=dnping;5124]用最小二乘法即可……[/QUOTE]

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

不知道应该如何做,或者有什么相关的资料可以查看呢?谢谢

boyamyxia 2008-01-29 16:56

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

不知道应该如何做,或者有什么相关的资料可以查看呢?谢谢...[/QUOTE]
问题已经解决,非常感谢:)


所有时间均为北京时间。现在的时间是 05:11

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