找回密码
 注册
关于网站域名变更的通知
查看: 407|回复: 1
打印 上一主题 下一主题

fit函数拟合曲线曲面方程的问题请教大神。

[复制链接]
  • TA的每日心情
    开心
    2019-11-29 15:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2020-5-15 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 ccapsemi 于 2020-5-15 13:48 编辑
    - H- K7 g( G* J, {
    & W: A' d6 B% u6 A  W$ e3 r
    " r4 R4 v( Q' V% z3 g6 L大家好,我最近在使用fit函数拟合曲线曲面方程,如下
    8 C- E8 P' y4 [) ea = [1,2;3,4;5,6;7,8;9,10]
    " ^2 A! D( f  {! B/ |
    0 Q' D$ B. X' o, g% G! \/ Ga =0 s( _# r3 {* ~; ?( i
    6 n2 k' u! l, A) p# U4 O" E2 h
         1     2
    4 @" T, J8 L! l) s4 Y3 R/ `     3     4
    & Z+ s! P; Y% l  o     5     6
    . ~  v, Q3 ?9 H, n; w' |) u     7     8
    1 ]& i: [, H# c+ n/ K# E5 ]     9    10
    ' E4 X" l% H# f$ c* d& ?- u( M' }/ S; Y( O; L; k
    K>> result = fit(a(:,1),a(:,2),'poly1')
    * K1 g% B" e/ C) X- t* [
    & I1 L& b* d! ?' F2 [result =
    $ _- J2 x, ?- ~+ L0 q% ]# h( [7 z2 E  ~# V' _' f
         Linear model Poly1:
    3 V+ m' L  L! y; u# b* y     result(x) = p1*x + p2) [4 X& A$ I" a3 a
         Coefficients (with 95% confidence bounds):! ^$ v; e7 H- T. i9 b% W- z9 ]
           p1 =           1  (1, 1): h# G2 N# L9 g! K
           p2 =           1  (1, 1)  S4 W8 P# b" V7 U
    ! `5 p) B8 [, q7 v# _
    虽然fit函数可以拟合出方程,我知道得到的result就相当于f(x,y),但是我不会直接用到方程,我想要的是方程的系数,就是上例中的p1和p2。
    / e. E9 W) V# b- d4 \- @* Y我查过了有关问题,他们是在工具箱显示,我想直接用fit函数,程序不加冒号的时候,他虽然可以显示方程,可以看到系数,但是我需要的是将系数直接输出到一个矩阵或向量里。0 O! `7 U* }. D! d$ h. B  ~
    请教大神,非常感谢!

    该用户从未签到

    2#
    发表于 2020-5-15 13:45 | 只看该作者
    a = [1,2;3,4;5,6;7,8;9,10];
    3 B; f# r( n, b, Tresult = fit(a(:,1),a(:,2),'poly1')
    , U: _3 N: H1 ]coefficients = coeffvalues(result)
    ( S7 f. {! o7 S) R! u$ L! g) F* a0 H/ x. D/ X8 l

    ) u# l2 I( t. e3 p( jresult =
    4 [! A" I: ~; }- }# n; I' B/ L' a; _. k% J
         Linear model Poly1:
    6 m+ u" S( K9 A5 t  W9 I" q7 R     result(x) = p1*x + p2
    9 t4 u1 z8 ?3 w5 W     Coefficients (with 95% confidence bounds):
    ' j3 J6 l4 g0 @$ d& M/ f* l       p1 =           1  (1, 1)3 z5 r4 m; x# N; K. ^! |9 N
           p2 =           1  (1, 1)* w3 v- d1 P$ t$ V2 a2 n% |2 V) k& Z

    6 E: P$ w7 A1 i1 O0 F6 b9 j: ucoefficients =  }$ n* P+ ?7 P% C  W% a
    6 b3 l" d1 }. z# f" u8 u
       1.000000000000000   1.000000000000000
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 06:53 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表