作者ianant (蚂蚁~~)
看板MATLAB
标题[讨论] 请问有关於sine
时间Thu Apr 12 13:14:23 2012
如果我有一个矩正(假如是144X576)里面的值只有0和1
而且这些1的点连起来为一个sine的曲线,请问matlab有内建关於sine的function
或把他座标化後,可以做一个方程式(y=asinkx之类的)把里面的sine找出来吗?
还是有什麽其他方法吗? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.52.201
1F:推 vincent59:你说的是三角函数 sine吧??当然有 help sin 04/12 14:30
2F:→ vincent59:或者你要度度量 请help sind 04/12 14:31
3F:推 kamble1920:curve fitting 用sin去fit你的资料 04/12 15:58
4F:推 vincent59:原po是想问这个喔??原来是这样 04/12 18:11
5F:→ ianant:感谢两位 04/13 01:30
6F:→ ianant:请问curve fitting有function还是哪里可以查吗 04/13 01:33
7F:推 doom8199:自己写个简单的 curve fitting 演算法,不会很复杂的 04/14 14:25
8F:→ doom8199:例如令 y = a*sin(b*x) + c 04/14 14:26
9F:→ doom8199:(a,b,c) = arg min{Σ[y_i-y(x_i)]^2 +λ(a^2+b^2+c^2)} 04/14 14:28
10F:→ ianant:curve fitting也是写function吗还是? 04/15 02:21
11F:→ doom8199:看不太懂你的问句@@? 你就把上式微分等於0求解 (a,b,c) 04/15 15:41
12F:→ ianant:为什麽微分=0求解就是啊?我是一个矩阵要找值为1得而且他连 04/15 23:00
13F:→ ianant:起来的图型都为SINE的一部份~ 04/15 23:01
14F:→ doom8199:所以就是 找出(a,b,c), 使得 y = a*sin(b*x) + c 04/16 08:30
15F:→ doom8199:可以 fit data 04/16 08:30
16F:→ ianant:那y和x要怎麽订呢?是先座标化吗,然後带点找abc? 04/17 17:27