24小时热门版块排行榜    

查看: 792  |  回复: 19
当前主题已经存档。

7654321

荣誉版主 (职业作家)

享受生活

[交流] matlab程序编写求助【求助以完成】

我对matlab一窍不通
但是需要利用它来解决一个问题

现在有随意指定的复杂无理方程
已知自变量和因变量
希望通过曲线拟和来获得方程中的系数
这需要编写一个小程序或者调用一个已知函数
希望能够告诉我解决的具体方式
例如:
y=(1+ax)/(1-(1+(1-b)x/(b*b))x)
(x,y)=(0.6, 1.02)  (0.8, 1.04)  (1, 1.13)  (1.2, 1.18)  (1.4, 1.27)  
(1.6,  1.39)  (1.8, 1.49)
求解a和b
同时希望得到拟和曲线的相关系数等指标


这个问题似乎也可以通过mathmatics或者origin等解决
只要是能够解决
任何软件都可以
但是要好好教偶这个菜鸟哦

解决办法如下:
打开左侧的workspace,新建一个unnamed的变量,双击,在打开的表格中第一列中输入你的N个自变量值,第二列中输入你的N个因变量值,
命令:
a=unnamed(1:N,1);
b=unnamed(1:N,2);
cftool
在出来的curve fitting tool中点data,选择X DATA和Y DATA,Create data set,close
fitting--new fit--type of fit "custom equation"--general equations
最后apply至此就搞定了


[ Last edited by 7654321 on 2006-4-7 at 10:46 ]
辛苦了大半辈子,终于在北京郊区买了套房子,交款那天我流着泪用颤抖的手掏出手机准备告诉家里人,谁知开机画面却显示:河北移动欢迎您……
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

mathematica可以吗?我机子没有装matlab
╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
2楼2006-04-05 23:15:42
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

7654321

荣誉版主 (职业作家)

享受生活

只要能够解决该问题
任何软件都可以
辛苦了大半辈子,终于在北京郊区买了套房子,交款那天我流着泪用颤抖的手掏出手机准备告诉家里人,谁知开机画面却显示:河北移动欢迎您……
3楼2006-04-05 23:23:12
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

★ ★ ★ ★
7654321(金币+1):我给出的公式写错了,不可以化简的,你看看能否求解
小狗(金币+3):多谢参与!
基本思想:

将拟合公式专化为

1/y=(1-x)/(1+a)-bx^2/(1+a)

令
Y=1/y, A=1/(1+a),B=-b/(1+a)

需拟合公式变为

Y=A(1-x)+Bx^2

fp={{0.6, 1/1.02},{0.8, 1/1.04},{1, 1/1.13},{1.2, 1/1.18},{1.4, 1/1.27},{1.6,1/1.39},{1.8,1/1.49}}

In[30]:=Fit[fp, {1-x, x^2}, x]
Out[30]=2.12116 (1 - x) + 0.778853x^2

a=1/2.12116-1
b=-0.778853(1+a)

得到

a=-0.52856
b=-0.367183

但你给出的这个公式拟合效果很不好,是不是可以考虑换一个好一点的
╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
4楼2006-04-05 23:56:22
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

将y变为1/y以后,从散点图上的看明显是一个直线,所以你最好的拟合公式像是应为

1/y=a+bx

或者
y=1/(a+bx)的形式
╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
5楼2006-04-06 00:01:00
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

看看(x,1/y)构成的散点图吧,是不是很好的直线啊?


╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
6楼2006-04-06 00:15:35
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

要是你给出的拟合公式是通不过统计的回归检验的!
╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
7楼2006-04-06 00:18:08
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mtex

木虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
7654321(金币+20):昨天作实验太累了,等你等了一会我就睡了,实在不好意思,顺便问问你的方法是不是mathmate的程序啊
老大,你在不在?我忍你已经忍了好久了!!!
╭⌒╮ ¤ ╭ ╭ ⌒╮ ╱�?█◣ ╰ ----╯. ︱田︱田︱ 未曾相爱已无情......
8楼2006-04-06 00:21:11
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

7654321

荣誉版主 (职业作家)

享受生活

呵呵
实在不好意思
我等你等了一会就睡觉了
昨天做了一天试验
累得实在挺不住了
我今天看看能否实现
辛苦了大半辈子,终于在北京郊区买了套房子,交款那天我流着泪用颤抖的手掏出手机准备告诉家里人,谁知开机画面却显示:河北移动欢迎您……
9楼2006-04-06 09:29:57
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

7654321

荣誉版主 (职业作家)

享受生活

先去实验室了
估计晚上才有空继续请教
mtex勿怪
辛苦了大半辈子,终于在北京郊区买了套房子,交款那天我流着泪用颤抖的手掏出手机准备告诉家里人,谁知开机画面却显示:河北移动欢迎您……
10楼2006-04-06 09:34:31
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 7654321 的主题更新
信息提示
请填处理意见