2017-07-06 34 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