用matlab绘制函数曲线

用matlab绘制函数曲线,第1张

程序:

f=-5:0001:5;

y=1/sqrt(1+(2pif)^2);

plot(f,y)

xlabel('f')

ylabel('y')

title('y=1/√[1+(2π f)^2] ')

grid on

结果:

1、首先定义bernstein基函数,用于计算在给定t点列的对应的bernstein基函数的值。

2、给出控制顶点的的xy坐标。

3、定义参数t的点列,定义xx和yy为0,分别存储计算得到的bezier曲线对应的x坐标和y坐标的值。

4、计算bezier曲线在对应点列的值。根据bezier曲线的公式。

5、画出bezier曲线和对应的控制多边形、控制顶点。

6、绘制出的函数图像如图所示。

matlab的数据处理能力很强大,这款软件还能绘制各种函数图形。下面我将介绍用matlab画函数图形的方法,以在同一张图上画出y1=sin(x)和y2=sin^2(x)的图形为例。

工具/原料

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命令画图:

plot(x,y1)

4按回车,则画出y1=sin(x)的图形。

如果这时直接继续画y2=sin^2(x)的图形,则在另一张图中画,为了在同一张图中画两个函数图,输入下面代码:

hold on

5再输入绘图命令:

plot(x,y2)

按回车,则在同一张图上画出了这两个函数的图形。可以通过菜单栏中的insert添加坐标名称,文本等。

其他函数的画法类似!

原发布者:迷失在重庆大学

matlab-画图函数命令画图函数命令1曲线图曲线图Matlab作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给Matlab函数画图命令为:PLOT(X,Y,S)线型•y•m•c-+点**o圈洋红x蓝绿色r长短线-加号-连线:短虚线x-符号符号红色长虚线X,Y是向量,分别表示点集的横坐标和纵坐标PLOT(X,Y)--画实线PLOT(X,Y1,S1,X,Y2,S2,……,X,Yn,Sn)--将多条线画在一起例在[0,2pi]用红线画sin(x),用绿圈画cos(x)解x=linspace(0,2pi,30);y=sin(x);Matlabliti1z=cos(x);plot(x,y,'r',x,z,’g0')2符号函数显函数、隐函数和参数方程画图符号函数(显函数隐函数和参数方程)画图符号函数显函数、(1)ezplotezplot(‘f(x)’,[a,b])‘’表示在a<x<b绘制显函数f=f(x)的函数图ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])‘’表示在区间xmin<x<xmax和ymin<y<ymax绘制隐函数f(x,y)=0的函数图ezplot(‘x(t)’,’y(t)’,[tmin,tmax])‘’’’表示在区间tmin<t<tmax绘制参数方程x=x(t),y=y(t)的函数图例在[0,pi]上画y=cos(x)的图形解输入命令ezplot(‘sin(x)’,[0,pi])3Matlabliti25例在[0,2pi]上画x=cost,y=sint星形图Matlab解输入命令ezplot(‘cos(t)^3’,’sin(t)^3’,[02pi])x3liti41例在[-2,05],[0,2

1、首先,随机产生三组范围不同的数据,数据量都为500,他们的边界分别为[10,15],[23,38],,[38,58]。方法如下:

x1=10+5rand(500,1);

x2=23+15rand(500,1);

x3=38+20rand(500,1);

2、下面,要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行 *** 作,分别用三个plot进行绘图,结果如下:

plot(x1,'r');

plot(x2,'b');

plot(x3,'g');

3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句holdon,即可将该图保留,使它不被后面的图所覆盖,具体语法如下:

plot(x1,'r');

holdon

plot(x2,'b');

holdon

plot(x3,'g');

这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色,

4、为了图的美观,可以用gridon添加网格线,还需要添加横纵坐标轴标题。方法如下:

xlabel('样本序列');

ylabel('值');

5、除此之外,因为画的是多条曲线,因此还需要添加图例,语法如下:

legend('变量1','变量2','变量3')

括号里面按照画图的顺序分别写每条曲线代表的意义即可,

6、完成效果图。

1、首先启动matlab,主界面如图所示,直接在命令行窗口输入代码。

2、直接按照图示代码输入来绘制各类函数。

3、正弦函数sin(x)其函数图像。

4、余弦函数cos(x)其函数图像。

5、正切tan(x)其函数图像。

6、余切cot(x)其函数图像。

7、反正弦函数asin(x)其函数图像。这与数学书中的arcsin x有点区别。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12461072.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存