怎么用matlab画地质图
❶ 怎么用matlab画函数图形
1、首先打开matlab应用程序,输入下方的代码:
❷ 怎么用MATLAB画下边这个图,过程越详细越好
首先……你需要有三条线上边的点坐标或者三个函数……
❸ 怎么用matlab画地震波的反应谱幅值图
用fft就能画时间数据的频谱图。
比如说你下载的地震波是一个传感器版在一段时间内得到权的数据,那么这组数据应该是个向量,比如说设成向量x, 假设这组数据的采样频率是Fs,数据x的长度为L,设其频谱为X。Matlab程序为:
X=fft(x);
X_Mag=abs(X);
f=0:Fs/L:Fs-Fs/L;
plot(f, X_Mag);
这里X_Mag为频谱幅度,用plot画出频谱幅值图。f为对应的频率,画出的频谱从0到Fs, 由于得到的数据是离散的采样数据,所以频率是对称的,你只需要分析频率从0到Fs/2的频率就行了。
❹ 怎么用MATLAB画如下的图
方法/步骤
输入自变来量:源
画已知的函数图形,用向量的方式表示自变量比较方便。代码为
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添加坐标名称,文本等。
其他函数的画法类似!
❺ 怎么用matlab画这种图
点的抄坐标和圆心坐标和半径都有袭吧
subplot(1,4,1) 表示有1行4列的图放在一个图上 最后那个1表示现在画第1个图
plot(x,y); x,y表示点的坐标集
for循环画几个圆
{
hold on;
画圆 circle(R);
}
subplot(1,4,2) 画第二个图 以下 同理
。。。
。。。
画圆的函数为;
function circle(R)
alpha=0:pi/50:2*pi;%角度[0,2*pi]
%R=2;%半径
x=R*cos(alpha);
y=R*sin(alpha);
plot(x,y,'-')
axis equal
❻ 怎么用MATLAB画山区地貌图
主要函数命令是interp2
❼ 怎么用matlab画地图
先画出欧洲整体来位置的地图图源床,调用指令:h = worldmap('Asia');
绘制海岸线,并为其陆地添加颜色,指令:
getm(h,'MapProjection')
geoshow('landareas.shp','FaceColor', [0.15 0.5 0.15])
3.绘制地图上的河流和湖泊等,并填充颜色,指令为:
geoshow('worldlakes.shp', 'FaceColor', 'cyan')
geoshow('worldrivers.shp','Color', 'blue')
绘制结果如下图所示:
画上亚洲主要的城市,用红色点表示,指令为:
geoshow('worldcities.shp', 'Marker', '.','Color', 'red')
标记上太平洋,指令为:
labelLat= 165;
labelLon= 30;
%textm(labelLat,labelLon, '太平洋','color','r')
textm(30,160,'̫ƽÑó','color','r'
❽ 怎么用matlab画三维数字地图
三维曲面图,可以用surf或mesh命令;
三维曲线图,可以用plot3命令。
三维曲面图,案例:专
xx=linspace(-1,1,50);
yy=linspace(-2,2,100);
[x,y]=meshgrid(xx,yy);
z=x.^2+2*y.^2;
surf(x,y,z)
结果:
三维曲线属图,案例:
t=linspace(1,20,1000);...
❾ 怎么用matlab画出这样的图
Freq=0:0.1:30;
Pow=sin(0.03*sqrt(3*Freq.^3-Freq.^2+Freq))+1.3;
plot(Freq,Pow,'color','k','linewidth',4)
holdon
x=[0550];
y=[002.52.5];
h=patch(x,y,'g');
set(h,'facealpha',0.3,'edgecolor','none')
x=[515155];
y=[002.52.5];
h=patch(x,y,'r');
set(h,'facealpha',0.3,'edgecolor','none')
x=[15252515];
y=[002.52.5];
h=patch(x,y,'b');
set(h,'facealpha',0.3,'edgecolor','none')
❿ 怎么用matlab 画出以下图
t=0:.01:6;
y=exp(-1.5*t).*sin(2.5*t);
plot(t,y,'c-');
xlabel('t');
ylabel('y');
title('y=exp(-1.5t)*sin(2.5t)');
axis([06-0.30.6]);
holdon
plot(t,0,'k-');
ymax=max(y);
tmax=t(find(y==ymax));
ys={'maximum';['t='num2str(tmax)];['y='num2str(ymax)]};
plot(tmax,ymax,'s');
text(tmax+0.3,ymax+0.01,ys);
ymin=min(y);
tmin=t(find(y==ymin));
ys={'minimum';['t='num2str(tmin)];['y='num2str(ymin)]};
plot(tmin,ymin,'o');
text(tmin+0.3,ymin-0.02,ys)
holdoff