d*j 发帖数: 756 | 1 新手弱弱得问:
我想在同一个图里面画两条线,我现在只知道这两条线上得几个点,我怎画出他们得平
滑曲线呢?
比如第一条曲线我有:
(0, 1), (10, 0.8), (30, 0.7), (70, 0.25), (100, 0.1)
第二条曲线我有:
(0, 0.8), (10, 0.7), (30, 0.65), (70, 0.15), (100, 0.12)
我怎么把他们平滑下,然后画在一个图里面呢?
谢谢!! | z******d 发帖数: 93 | 2 没发错版么?
我没试过,但是
搜下 interpolation, curve fitting, nonlinear optimization 之类应该有帮助 | H**********y 发帖数: 7928 | 3 是说要画regression curve?
新手弱弱得问:
我想在同一个图里面画两条线,我现在只知道这两条线上得几个点,我怎画出他们得平
滑曲线呢?
比如第一条曲线我有:
(0, 1), (10, 0.8), (30, 0.7), (70, 0.25), (100, 0.1)
第二条曲线我有:
(0, 0.8), (10, 0.7), (30, 0.65), (70, 0.15), (100, 0.12)
我怎么把他们平滑下,然后画在一个图里面呢?
谢谢!!
【在 d*j 的大作中提到】 : 新手弱弱得问: : 我想在同一个图里面画两条线,我现在只知道这两条线上得几个点,我怎画出他们得平 : 滑曲线呢? : 比如第一条曲线我有: : (0, 1), (10, 0.8), (30, 0.7), (70, 0.25), (100, 0.1) : 第二条曲线我有: : (0, 0.8), (10, 0.7), (30, 0.65), (70, 0.15), (100, 0.12) : 我怎么把他们平滑下,然后画在一个图里面呢? : 谢谢!!
| g*********e 发帖数: 14401 | | k****e 发帖数: 297 | 5 可以用spline
【在 d*j 的大作中提到】 : 新手弱弱得问: : 我想在同一个图里面画两条线,我现在只知道这两条线上得几个点,我怎画出他们得平 : 滑曲线呢? : 比如第一条曲线我有: : (0, 1), (10, 0.8), (30, 0.7), (70, 0.25), (100, 0.1) : 第二条曲线我有: : (0, 0.8), (10, 0.7), (30, 0.65), (70, 0.15), (100, 0.12) : 我怎么把他们平滑下,然后画在一个图里面呢? : 谢谢!!
| d*j 发帖数: 756 | 6 试着用spline 得,但是参数太复杂。
有可以工作得例子么?或者讲解参数神麻得。
俺是matlab菜鸟。
谢谢。
【在 k****e 的大作中提到】 : 可以用spline
| r********g 发帖数: 144 | 7 matlab help should have some examples. | d*j 发帖数: 756 | 8 刚刚看了这个链接关于 splinefit的例子:
http://www.mathworks.com/matlabcentral/fileexchange/13812-splin
请教下,里面的break 和 order 是啥意思啊?
就是这个例子里面的:
% x = linspace(0,2*pi,100);
% y = sin(x) + 0.1*randn(size(x));
% % Breaks
% breaks = [0:5,2*pi];
%
% % Fit a spline of order 5
% pp = splinefit(x,y,breaks,5);
%
% % Fit a spline of order 3 with periodic boundary conditions
% pp = splinefit(x,y,breaks,3,'p');
%
% % Constraints: y(0) = 0, y'(0) = 1 and y(3) + y"(3) = 0
% xc = [0 0 3];
% yc = [0 1 0];
% cc = [1 0 1; 0 1 0; 0 0 1];
% con = struct('xc',xc,'yc',yc,'cc',cc);
%
% % Fit a cubic spline with 8 pieces and constraints
% pp = splinefit(x,y,8,con);
%
% % Fit a spline of order 6 with constraints and periodicity
% pp = splinefit(x,y,breaks,con,6,'p');
%
谢谢!!
【在 r********g 的大作中提到】 : matlab help should have some examples.
| z****c 发帖数: 602 | 9 cubic spline 使用多段cubic equation连接你的data点,break就是相邻cubic
equation的连节点,满足f(x) f'(x) f''(x)在该点相同。order是polynomial的阶数,
cubic是3 |
|