如何使matlab中曲线平滑

论坛 期权论坛 期权     
匿名   2017-8-22 21:20   40966   2
如何使matlab中曲线平滑
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
ni我ni我  4级常客 | 2017-8-25 14:12:03
clc,clear;
a = 1:1:6;  %横坐标
b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标
plot(a, b, 'b');   %自然状态的画图效果
hold on;
%第一种,画平滑曲线的方法
c = polyfit(a, b, 2);  %进行拟合,c为2次拟合后的系数
d = polyval(c, a, 1);  %拟合后,每一个横坐标对应的值即为d
plot(a, d, 'r');       %拟合后的曲线

plot(a, b, '*');       %将每个点 用*画出来
hold on;
%第二种,画平滑曲线的方法
values = spcrv([[a(1) a a(end)];[b(1) b b(end)]],3);
plot(values(1,:),values(2,:), 'g');
建议学会使用搜索引擎,百度“matlab曲线平滑“出来一堆方法
3#
隔夜的狂欢1991  2级吧友 | 2017-8-25 14:12:04

争议我会用SPSS做平滑
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:58388
帖子:6688
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP