Matlab画平滑曲线的两种方法
来源:互联网 发布:cmd mac地址 编辑:程序博客网 时间:2024/05/22 13:13
自然状态下,用plot画的是折线,而不是平滑曲线。
有两种方法可以画平滑曲线,第一种是拟合的方法,第二种是用spcrv,其实原理应该都一样就是插值。下面是源程序,大家可以根据需要自行选择,更改拟合的参数。
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');
效果:
0 0
- Matlab画平滑曲线的两种方法
- matlab画平滑曲线的两种方法
- Matlab将散点绘制为平滑曲线的两种方法
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- MATLAB曲线平滑的办法
- matlab 曲线平滑
- MATLAB绘制平滑曲线
- matlab绘制平滑曲线
- 曲线平滑方法
- 曲线的平滑平滑处理
- 用matlab画正弦平滑曲线而不是锯齿线
- 画平滑曲线 & 曲线加粗
- 平滑的曲线
- 平滑的贝赛尔曲线
- iOS 画平滑曲线的方法及取音频数据的方法
- iOS 画平滑曲线的方法及取音频数据的方法
- Qt画平滑曲线
- Qt学习之路_13(简易俄罗斯方块)
- buntu10.04配置 nginx+php-fpm模式
- vb 格式化字符串
- 压力测试工具siege的用法
- 第四十三题 通过前序遍历和中序遍历构建二叉树
- Matlab画平滑曲线的两种方法
- Oracle 热备份脚本
- Excel
- 快速排序 递归和非递归
- 数据结构学习笔记4——结构梳理
- Qt学习之路_14(简易音乐播放器)
- 关于手机(extjs ,touch,打包)编程的那点事情,编程,打包,以及注意事项,以及,多选selectfield
- c++ CSTring TO string
- Qt学习之路_14(简易音乐播放器)