EDA365电子论坛网
标题:
想请教大神我该怎么解决或者有没有其他的函数能用来求a、b两个值???非常感谢!
[打印本页]
作者:
PEELAY
时间:
2020-6-10 14:54
标题:
想请教大神我该怎么解决或者有没有其他的函数能用来求a、b两个值???非常感谢!
有一个式子是:
i' T$ [2 j) i1 f% h
y=7+(x-a)/0.06*b
) L. O; A' k: [, ^3 b
我用myfun = inline('7+( x-a(1). )/0.06*a(2).','a','x');
6 }6 l8 w3 Z j/ O
然后x和y各赋了3个值
, G+ z3 P! d6 H; a$ E; R, H
最后敲[a_modelled]=nlinfit(x,y,myfun,[0.1 0.1]);
5 F% v! t! F; v( i& j5 |( i
结果出来个圆括号或方括号不对称或异常。
3 D, R8 `1 A+ E; f, q
& M- `- H" ]( d+ z0 B
想请教大神我该怎么解决或者有没有其他的函数能用来求a、b两个值???非常感谢!
; x; ]# N0 B; S( J
5 S3 v# f2 c. ?
9 g: [2 g# b( O" s" m8 d" j
作者:
panphp
时间:
2020-6-10 16:42
) d: R+ v8 ~+ \) N, x' Y
原代码好几个符号不对。
. H5 \0 ?1 v7 t7 M, ~, Q) F
myfun = inline('7+( x-a(1) )./0.06*a(2)','a','x');
! C8 _% g+ y) Z4 O7 X* G4 v9 H: e
xdata = 1:1:12; ydata = myfun([1/10 1/10],xdata) + rand(size(xdata))/50;
c5 p# e2 N$ z! S# X6 u# ~0 U1 ]
[a_modelled] = nlinfit(xdata,ydata,myfun,[0.1 0.1])
3 r' A. H% U0 k
: Q9 t: _( Q. l8 }
9 ^' ?+ x/ f6 Z2 ^; d7 ?
a_modelled =
6 B# I1 x+ _; b( j4 l3 S( v
0.093783619518307 0.100024128112012
作者:
PEELAY
时间:
2020-6-10 17:25
谢谢大神,我刚刚把a(1)、a(2)后面的“.”给去掉了,倒是没有出错了。但是也给出a(1)、a(2)的值,明显算错了。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2