在同一图像窗口绘制曲线y1=sin(t),t的范围为[0,2pi],y2=sin(2t)t的范围为【pi,4pi】要求如下
y1用黑线点划线 y2用蓝色虚线
给整个图形添加标题;正弦函数图形
给横坐标加上标注 t
给纵坐标加上标注 y
使用鼠标将曲线名添加到两条曲线上
>> t1 = 0:pi/50:2*pi;t2 = pi:pi/50:4*pi;
y1 = sin(t1);y2 = sin(2*t2);
plot(t1,y1,'-.k');
hold on
plot(t2,y2,'--b');
title('正弦函数图形');
xlabel('t');ylabel('y');
gtext('y1=sin(t1)');gtext('y2=sin(2*t2)');
1、把plot(y1)改成plot(x,y1)。
2、. 正常的频谱图应该是横坐标为频率,纵坐标为幅值,但若要用fft作频谱的话,横坐标要有适当的变化。
3、看看用plot(x,y1)后图像的变化。
1、sinx中角频率omega为1,周期为2×pi/omega=2*pi,2*pi/步长=628,你花的就是周期 2*pi的函数fft就是把时域上的曲线变成频域上的曲线,所以fft变换后横坐标是频率,比如你 的这个函数,注意到频域图中第三个点出出现最大值,计算2/1257×100=0.159,其实就是sinx的频率,即1/(2*pi)=0.159,不过你只用stem(abs(fft(y1)));这条语句显然不能表 示横坐标的情况,一般横坐标是0~采样频率,并且由于采样定理,进一步缩小为0~采样频 率/2.,也就是说,横轴坐标应该是f=(0:1256)/1257*100;
2、纵坐标上,你用了abs,所以应该是幅值。另外,fft指快速傅立叶变换,其变换点是2^n个,你虽然没有指定,不过程序仍然是这么做的,所以你下次根据数据多少制定变换点数就行了,比如1024。
本回答被网友采纳如何在matlab中画出正弦函数图像?
1、打开matlab,输入 x=0:0.1:100;y=sin(x)+100;plot(x,y)画出一个正弦函数图像 2、可以看到x轴显示了从0到100的范围,同时y轴显示的不是从0开始的范围,而是99到101。3、例如设置成x轴的显示范围为0到10,y轴的显示范围为90到101。这个时候可以使用set函数,set函数的解释可以在matlab中...
如何用matlab画一个正弦曲线,要求标注坐标。
1、首先在matlab软件新建一个m文件,然后在m文件的窗口中输入一个正弦函数的图形代码。2、这时候,按下matlab上面的那个run绿色按钮运行这些代码,就可以产生一个周期的正弦函数图形窗口。3、以下以要找到正弦函数最高点的位置。4、利用代码:text(x(p_max),y(p_max),'o','color','g'),其中这...
如何用matlab画sin函数?
1、首先通过文件新建一个画布,也就是笔记本,方便我们画图。2、这需要使用PlotLegends这个命令。下面画出了三个关于Sin的函数,具体命令如下:Plot[{Sin[x], Sin[2*x], Sin[4*x]}, {x, 0, 2 Pi}, PlotLegends -> "Expressions"]3、如果需要修改所画图像的颜色,左键点击图片,找到其中的绘...
怎样用matlab做出这样的正弦函数
>> t1 = 0:pi\/50:2*pi;t2 = pi:pi\/50:4*pi;y1 = sin(t1);y2 = sin(2*t2);plot(t1,y1,'-.k');hold on plot(t2,y2,'--b');title('正弦函数图形');xlabel('t');ylabel('y');gtext('y1=sin(t1)');gtext('y2=sin(2*t2)');...
matlab怎么画sinint()?
sinint()是正弦积分函数,即si(x)。那如何用matlab来画正弦积分函数的图像。可以通过下列几种方法来实现:方法一,用plot法。该法用for循环语句和sinint()函数,求解出x的积分值I(x),然后用plot函数绘出其函数图像。即 x=-4*pi:pi\/10:4*pi;for i=1:length(x)SI(i)=sinint(x(i));end ...
用matlab实现这个绘图,程序是什么?
从图像可知,这两条曲线分别是sin(x),cos(x)。实现这两条曲线的绘制可以这样编写其代码:x=0:pi\/10:4*pi; %生成x向量组,其范围从0到4π,步长为pi\/10 y1=sin(x); %计算正弦函数值 y2=cos(x); %计算余弦函数值 plot(x,y1,'--',x,y2,'-') %绘制正弦函数和余弦函数曲线...
matlab 算正弦函数y=220sin(0.18*x) 在x的区间(0,2000)弧长 的代码...
注意matlab中三角函数以弧度作为自变量,你的题目中并没有指明弧度还是角度,那就默认以弧度计算。如果你需要的是角度,那就换算后简单修改一下即可。计算思路:将曲线分为足够多的小段,对于每一小段,原来的曲线则近似为直线,最终将所有直线段的长度相加来得到弧长,代码参考:n=1000;x=linspace(0,...
怎样用MATLAB画正弦函数以及怎样看频谱图?
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用“-4:0.1:4;”创建一维数组,表示从-4到4,每隔0.1会取一个数字。这个一维数组用来作为正弦函数点的横坐标。3、创建三个函数,分别是y1=sin(x);y2=sin(2*x); y3=2*sin(x)。4、使用函数plot(x,y1,x,y2,x,...
Matlab simulink正弦函数
你可以参考前面的说明:O(t)=Amp*Sin(Freq*t+Phase)+Bias;相应地你对照你的式子,把一个个数填进去就好了。Amplitude输入0.5;关键是Frequency,这里的单位是rad\/sec,也就是对应的角频率,根据你的式子:0.5sin(10t),也就是ω=10,所以这里输入10就好了;其它的都填0。
matlab设计正弦函数
MATLAB很简单的。正统函数就是 y = a*sin(w*x+t)我举个例子,比如在MATLAB里输入以下内容:(注意%表示注释,不起任何作用 我是分割线,可以不复制 a = 5;t = pi\/4;%用弧度表示 w = 1\/5%频率的倒数是不是角速度?好久不学物理有点淡忘了,你自己注意下 开始作图 T = 2*pi\/w; %求...