用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,其中y是用红色细实线,y0是用蓝色虚

作者&投稿:兆昆之 (若有异议请与网页底部的电邮联系)
怎么在matlab中画两个函数图象~

在matlab中,可以利用函数plotyy在同一个坐标轴中绘制两个函数图像。其基本调用格式如下:
plotyy(X1,Y1,X2,Y2): %以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
plotyy(X1,Y1,X2,Y2,FUN1): %以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1指定形式的两条曲线。
plotyy(X1,Y1,X2,Y2,FUN1,FUN2): %以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1、FUN2指定的不同形式的两条曲线。
[AX,H1,H2]=plotyy(...): %返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴,AX(2)为右侧轴。
举例如下:
figure;t=0:.1:3*pi;[H,Ha,Hb]=plotyy(t,sin(t),t,exp(t)); % 在同一坐标轴中画正弦函数和指数函数图像d1=get(H(1),'ylabel');set(d1,'string','yayacpf');d2=get(H(2),'ylabel');set(d2,'string','bbs from hit','fontsize',18);

plot(x,y1,'r',x,y2,'k')
legend('红线是y1','黑线是y2');

在同一图中绘制两个函数,这两个函数分别是:y=e^(-t/3),y=e^(-t/3)sin(3t),其中y是用红色细实线,y0是用蓝色虚线绘制,t的区间是(0:4π),t的步长为π/50,t轴和y轴分别用写粗体指示,图中有网格表示,且图中标注学号。
(看来楼主是校友啊)

这个函数和步长都没标明啊
绘制函数图像,以步长为0.01为例,可以如下
t = 0.01;
x = 0:t:4;
plot(x,y,'r');
hold on;
plot(x,y0,'b')
上面绘制函数中的'r'和'b'是表示颜色分别为红色和蓝色,而hold on则是把两个图放在图一图中


西华县15670825947: matlab中如何将两条曲线画在同一幅图中 -
星蚀复方:[答案] 如果是想把两条曲线画在同一坐标系里面,在画完第一个图的语句后加上 hold on 如果是想把两条曲线画在同一图片上而且是坐标系独立的,那么在画每个曲线之前使用subplot()语句, subplot(1,1); %%第一个曲线 subplot(1,2); %%第二个曲线 ...

西华县15670825947: matlab中如何在同一幅图上绘图 -
星蚀复方: mesh画完后加条hold on指令,然后就可以在这张图上继续画了,画完了记得再hold off即可. 针对你的问题补充,写了个简单代码,效果是画个抛物面,然后在xy上面画两条直线: close all; clear all; clc; x=[-1:0.1:1]; y=[-1:0.1:1]; [X,Y]=meshgrid(x,y); z=X.^2+Y.^2+1; %产生抛物面 mesh(X,Y,z); %画抛物面 hold on; plot(x,y); %画直线1 plot(x,-y);%画直线2 hold off;

西华县15670825947: 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,其中y是用红色细实线,y0是用蓝色虚 -
星蚀复方: 这个函数和步长都没标明啊 绘制函数图像,以步长为0.01为例,可以如下 t = 0.01; x = 0:t:4; plot(x,y,'r'); hold on; plot(x,y0,'b') 上面绘制函数中的'r'和'b'是表示颜色分别为红色和蓝色,而hold on则是把两个图放在图一图中

西华县15670825947: matlab中,在同一图上绘制y1=sin(x)和y=cos(x)在区间[0,8*pi]的曲线,并用五角星标出两条曲线的交点. -
星蚀复方:[答案] clear all;clc;t=0:pi/40:8*pi;y1=sin(t);y2=cos(t);plot(t,y1,t,y2,'r');hold on;x=pi/4:pi:29*pi/4;for ii=1:length(x) y(ii)=(-1)^(ii-1)*sqrt(2)/2;endplot(x,y,'kp','Markersize',10);axis([t(1),t(end),-1....

西华县15670825947: matlab,在同一坐标轴中绘制下列两条曲线并用*标注两曲线的交点.(1)y=2x - 0.5 (2) x=sin(3t)cos(t),y=sin(3t)sin(t),0<=t<=pi. -
星蚀复方:[答案] t=-1:0.01:3;x1=t;y1=2*x1-0.5;x2=sin(3*t).*cos(t);y2=sin(3*t).*sin(t);plot( x1,y1,x2,y2) % 绘制两条曲线hold ons=solve('y=2*x-0.5','x=sin(3*t)*cos(t)','y=sin(3*t)*sin(t)'); % 求交点plot( double(s.x...

西华县15670825947: matlab如何将两个图画在一起并作差的图形 -
星蚀复方: 在Matlab中,可以使用subplot函数将两个图画在一起.首先,需要使用subplot函数指定要画的子图的位置和布局.比如subplot(2,1,1)表示将要画的图分为两行一列,选取第一个子图进行绘制.同样地,subplot(2,1,2)表示选取第二个子图进行绘制...

西华县15670825947: 用matlab在一幅图中绘制多条分段函数曲线 -
星蚀复方: 分段函数的绘制方法有下面几种:%方法一,分段分别画,然后用hold on将图像保持在同一个axes中 %保持在同一个坐标轴中还可以用set(gca,'Nextplot','Add')命令 x1 = linspace(0,1,30); y1 = x1; x2 = linspace(1,2,30); y2 = x2.^2; plot(x1,y1) hold ...

西华县15670825947: matlab中如何将两条曲线画在同一幅图中 -
星蚀复方: 如果是想把两条曲线画在同一坐标系里面,在画完第一个图的语句后加上 hold on 如果是想把两条曲线画在同一图片上而且是坐标系独立的,那么在画每个曲线之前使用subplot()语句, subplot(1,1); %%第一个曲线 subplot(1,2); %%第二个曲线 这样

西华县15670825947: 用matlab怎么将三条曲线画在一张图中,比如y=x,y=2x,y=3x -
星蚀复方:[答案] >> a=-10:.1:10; >> xx=2*a; >> x=a; >> xxx=3*a; >> plot(a,xx,a,x,a,xxx) 这样就可以了

西华县15670825947: 用matlab在同一幅图上绘制原点在(0,0,0)和原点为(1,1,2)的两个三维圆锥.. -
星蚀复方: 程序如下:t = 0 : 0.1 : 1.0; [X,Y,Z] = cylinder(t); surf(X,Y,Z); hold on [X,Y,Z] = cylinder(t); surf(X+1,Y+1,Z+2); 效果图: 希望对你有帮助

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网