24小时热门版块排行榜    

查看: 2182  |  回复: 12

jichangfang

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by jichangfang at 2018-08-25 10:50:33
结果x=8.72960193613395        6.87653310486709        -7.04178967544484结果x=8.72960193613395        6.87653310486709        -7.04178967544484
数据量太少
拟合效果不好
第一个方程拟合的要好一些 第二个方程要差一些
数据量太少
拟合效 ...

图发不出来

发自小木虫Android客户端
11楼2018-08-25 10:52:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jichangfang

新虫 (初入文坛)

【答案】应助回帖

引用回帖:
1楼: Originally posted by dmhhan at 2018-03-23 20:44:46
如,已知x1= , x2=
              y1=, y2 =
         y1 = a*x1+b*x2/x1+c*x2
         y2 = c+a/x1+x2;
应该怎样根据已经有的x和y求出其中的abc呢?
多谢!

x1=[1 2 3 4];x2=[3 4 5 6];
y1=[9 3 2 2];y2=[9 0 3 2];

f=@(x)[x(1)*x1+x(2)*x2./x1+x(3)*x2-y1,x(3)+x(1)./x1+x2-y2];
x0=[1 1 1];%对x赋初值
x=lsqnonlin(f,x0);
plot(x1,y1,x1,x(1)*x1+x(2)*x2./x1+x(3)*x2,x2,y2,x2,x(3)+x(1)./x1+x2)

我再发一次。。。

发自小木虫Android客户端
12楼2018-08-25 10:59:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

18754261359

新虫 (正式写手)

【答案】应助回帖

引用回帖:
1楼: Originally posted by dmhhan at 2018-03-23 20:44:46
如,已知x1= , x2=
              y1=, y2 =
         y1 = a*x1+b*x2/x1+c*x2
         y2 = c+a/x1+x2;
应该怎样根据已经有的x和y求出其中的abc呢?
多谢!

换个号 发一次
x1=[1 2 3 4];x2=[3 4 5 6];
y1=[9 3 2 2];y2=[9 0 3 2];

f=@(x)[x(1)*x1+x(2)*x2./x1+x(3)*x2-y1,x(3)+x(1)./x1+x2-y2];
x0=[1 1 1];%对x赋初值
x=lsqnonlin(f,x0);
plot(x1,y1,x1,x(1)*x1+x(2)*x2./x1+x(3)*x2,x2,y2,x2,x(3)+x(1)./x1+x2)
结果x=8.72960193613395        6.87653310486709        -7.04178967544484

数据量太少
拟合效果不好
第一个方程拟合的要好一些 第二个方程要差一些

发自小木虫Android客户端
13楼2018-08-25 11:18:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dmhhan 的主题更新
信息提示
请填处理意见