怎麼用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