matlab 画函数图像

matlab 画函数图像,第1张

clear;clc

t=0:001:2pi; 

y1=-sin(t);

plot(t,y1)

t=0:001:pi; 

y2=-05sin(2t);

hold on

plot(t,y2)

grid on

结果如图所示

可以使用fplot函数,其功能是Plot function

例如:绘制x^2+3x+6的图像,代码如下

figure 

fplot(@(x) x^2+3x+6)

扩展:fplot的第二个参数可以用来设置函数的定义域

figure

fplot(@(x) x^2+3x+6,[-5,10])

1、首先打开matlab软件,然后新建一个m文件,如下图所示。

2、然后在新建的m文件里面输入常量和变量,如下图所示,变量一般用x来表示。

3、接着建立一个forend循环指令用来产生一段曲线的数据,并且在for循环里面插入两个需要分段的ifend判断指令。

4、接着在输入画二维图形的指令plot函数即可,因为变量x和函数y是具有相同长度的列矩阵。

5、然后把鼠标移动到最上面的run绿色按钮,点击运行,这时候就可以看到,经过运行的所有代码就会形成一个分段函数。

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

输入自变量:

画已知的函数图形,用向量的方式表示自变量比较方便。代码为

x=linspace(0,8); % 用向量形式创建x。

输入因变量表达式:

y1=sin(x); % 向量y1的值为x坐标上某一x的s i n ( 2 x )值。

y2=(sin(x))^2 ; % 向量y2的值为( s i n ( x ) ) ^2,注意别忘记一点”“

使用plot命令画图:

plot(x,y1)

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

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

hold on

再输入绘图命令:

plot(x,y2)

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

其他函数的画法类似!

y2=(sin(x))^2,代码中别忘了括号后面的一点”"

希望对您有用!

符号函数或数值函数都可绘图, 如下代码:

clear all;

clc;

close all;

%二维符号函数绘图用ezplot

y1='sin(x)';

ezplot(y1)

figure(2)

%数值函数绘图用plot

x=0:01:4pi;

y2=sin(x);

plot(x,y2)

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存