查看单个帖子
旧 2009-02-28, 11:52   #9
chengj1118
游客
 
帖子: n/a
默认 回复: [求助]画函数图像

对于这个函数,y=c*tanh(t1/x)/(t1-tc*tanh(t1/x)),
你首先需要赋值,也就是x的范围,比如你希望x从0,200,共分100个点,可以写成:
x=linspace(0,200,100);
再带入计算。
如果是二维图象,也可以避免用for进行循环;例如,我们画正态分布曲线,f(x,y)=exp(-x^2-y^2);
如果你需要把x的范围设置在[-10,10],网格分100个点;y的范围设置在[-5,5],共50个点,你可以这样写:
x=linspace(-10,10,100);
y=linspace(-5,5,50);
[X Y]=meshgrid(x,y);%建立二维网格
P=exp(-X.^2-Y.^2);
contour(X,Y,P)
  回复时引用此帖