你这是拟合问题。
其一般做法是:
首先,观察离散点的性质,看它可能是什么函数表达式(具有较大的人为性,同一组数据,个人有个人的看法)。
其次,用这种函数表达式的一般形式去拟合,求出待定的系数。
最后,给出该函数表达式。
举个例子:
-------------------------------------------------------------------
%首先人为创造一套数据,
x=-2*pi:0.1*pi:2*pi;
num=length(x);
y=sin(x)+0.01*rand(1,num); %取函数y=sin(x)上的点,并加上一些随机扰动(可比拟观测误差)
[x;y]
plot(x,y,'r*',x,y,'b-') %画图查看观测点的性质,这里可以看出应该是正余弦函数
f=inline('a(1)*sin(a(2)*x+a(3))+a(4)','a','x') %故,采用sin函数的一般表达式y=A*sin(wx+a)+b 共4个参数 来拟合。
[a res]=lsqcurvefit(f,[1 1 1 1],x,y) %向量a就是这4个参数,res代表了和误差,可以看出,与真实还是比较接近的。
如何使用MatLab来绘制函数曲线方程图像?
最简单的用:ezplot(‘表达式’)\\r\\n例如:画y=x 就是:ezplot('y=x')\\r\\n画y=3X^2+2X+1就是:ezplot('y=3*X^2+2*X+1'), 注意*不能省。\\r\\n画 X^2+Y^2=1就是:ezplot(' X^2+Y^2=1')\\r\\n画 y=sinx 就是:ezplot(' y=sin(x)'),注意sin后面的()不能省。y...
用MATLAB绘制函数的图像,怎么绘制?
4. 绘制函数图像:plot(x, y, 'r-'); % 绘制红色实线曲线 5. 标注坐标轴名称:xlabel('x'), ylabel('y');6. 添加网格线:grid on;7. 设置坐标轴显示范围:xlim([0 10]); ylim([-1 4]);8. 设置图像标题:title('y(x) = 4x^4 - 18x^3 + 28x^2 - 18x + 4 函数图像')...
怎么在matlab中绘制一个函数图像
1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像上...
怎么用matlab画函数图形
1、首先打开matlab应用程序,输入下方的代码:2、然后按确定会出现一张图,如下图所示,这就是该函数的图像,其中第一条语句是代表x的起始点与间隔,和终点,第二条是函数,第三条就是画。3、有了上面的基础,下面来画一条曲线,比如y = x^2,然后将下图中所示的代码输入即可。4、按下确定之后...
用matlab画这个函数的图像的代码?
1、根据表达式,自定义其函数 func=@(x)(x^3-12*x^2+47*x-60)\/(-30)+(x^3-11*x^2-22*x-40)\/(20)+(-x^3-10*x^2+31*x-30)\/(-34)+(x^3-9*x^2+26*x-24)\/(156);2、使用fplot函数绘制,其图像,即 fplot(func,[2,5])3、实现代码 func=@(x)(x^3-12*x^2+47...
怎么用matlab绘制两函数图像且标出其交点?
计算机方法\/步骤1,打开 matlab,输入独立变量代码: x = linspace (0,8) ,用矢量形式创建 x。输入因变量表达式: y1 = sin (x) ,向量 y1的值是 x 坐标系中 x 的值,y2 = (sin (x))。Y 2的值是(s i n (x))。^ 2 type: plot (x,y1)并按 enter 以绘制 y1 = sin (x)4...
用matlab 怎么画函数曲线图
matlab 1方法\/步骤 输入自变量:画已知的函数图形,用向量的方式表示自变量比较方便。代码为 x=linspace(0,8); % 用向量形式创建x。2输入因变量表达式:y1=sin(x); % 向量y1的值为x坐标上某一x的s i n ( 2 x )值。y2=(sin(x)).^2 ; % 向量y2的值为( s i n ( x ) ...
如何使用matlab绘制函数曲线
在matlab中,可以用plot函数来绘制函数曲线。举例说明如下:画出一条正弦曲线和一条余弦曲线。>> x=0:pi\/10:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2) % x,y1表示横纵坐标(sin函数),x,y2表示横纵坐标(cos函数)以上程序绘制的图形如下:...
MATLAB怎么画y=(x-2)^2*(2* x+1)^4;的图求详细过程
第一步,用句柄函数,创建y(x)函数。即 fun=@(x)(x-2).^2.*(2*x+1).^4 第二步,用fplot绘图函数,绘制y(x)图形,即 fplot(fun,[-2,2])第三步,用grid on 命令,绘制网格线 第四步,用title标题函数,标注函数表达式。即 title('y=(x-2)^2(2x+1)^4');第五步,用label...
用matlab生成函数图
1、输入自变量:画已知的函数图形,用向量的方式表示自变量比较方便。代码为 x=linspace(0,8);用向量形式创建x。2、输入因变量表达式:y1=sin(x);向量y1的值为x坐标上某一x的s i n (2 x )值。y2=(sin(x)).^2 ;向量y2的值为(s i n (x )).^2,注意别忘记一点”.“3、使用plot...