创建3d绘图方程(2个参数)取决于时间? MATLAB

时间:2017-07-06 12:08:22

标签: matlab surface

我有一个等式  的 Z =一 EXP(K t)的 有没有办法在参数“k”和“a”的变化函数中“绘制”结果“Z”沿时间?  或者做一个表面..或者我总是要注意参数? 欢呼声

1 个答案:

答案 0 :(得分: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