2017-07-06 38 views
0

我有一個方程 Z =一個EXP(K噸) 是否有任何方式爲「情節」的結果「Z」中的參數「K」的變化的功能和「A」和沿時間?? 或做一個表面。或者我會一直注意參數? 歡呼創建3d繪圖 - 等式(2個參數)時間相關? MATLAB

+1

一個基本的例子是一個四維圖形,你不能在一個單一的情節展現! – OmG

+2

看看[這裏](https://uk.mathworks.com/help/matlab/examples/visualizing-four-dimensional-data.html)。此外,還有一個稱爲[isosurface](http://uk.mathworks.com/help/matlab/ref/isosurface.html)的函數,如果您修復了其中一個參數,則可以使用該函數。另一個想法是使用常規的衝浪情節,並將顏色用作第四維(例如,您可以選擇「t」) –

回答

1

這裏是顏色編碼時間軸

clear;close all;clc; 

t=0:0.02:0.2; 
k = 0:10; 
a = 0:100; 
[x, y] = meshgrid(k, a); 

figure; 
colorList = colormap(jet); 
hold on; 
for ii=1:numel(t) 
    z=y.*exp(x.*t(ii)); 
    h = surf(x, y, z); 
    set(h,'edgecolor','none','FaceColor',colorList(5*ii,:),'FaceAlpha',0.5); 
end 
hold off; 

legend(cellstr(num2str(t', 't=%.2f')), 'location', 'northwest') 
view([45 30]); 
xlabel('k'); 
ylabel('a'); 
zlabel('Z'); 

,結果 result