matlab曲线拟和---将锯齿波拟和成光滑的正弦波

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:47:02
锯齿波只有峰值
例如
x=1 2 3 4 5 6 7 8 9 10;
y=5 0 4 0 3 0 2 0 1 0;
谢谢各位大侠

输入命令:

x=[1 2 3 4 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 96 97 98 99 100 ]

y=[ 0 0 0 0.5 1.5 5.5 8 10 11 12.5 14.5 15.5 16.5 17 18 18.5 19 18 16 13 10 6 4 2.5 2.5 1 1 0]

plot(x,y,'ro')

这样就画出图来了。

在图形窗口中,选Tools > Basic Fitting 打开简单拟合对话框。

可以选择几个公式。
比如quadratic得下面结果

y = p1*x^2 + p2*x +
p3

Coefficients:
p1 = -0.0075168
p2 = 0.77989
p3 = -2.2647

Norm of residuals =

6.0295

或者cubic
y = p1*x^3 + p2*x^2 +
p3*x + p4

Coefficients:
p1 = -4.0802e-005
p2 = -0.0013296
p3 = 0.54468
p4 = -0.91163

Norm of residuals =
3.9283

唉,开始不认真学习毕业就后悔了.
我要吸取教训才行.