数学建模社区-数学中国

标题: 第一次出现怪事了 [打印本页]

作者: gt93    时间: 2013-12-19 23:20
标题: 第一次出现怪事了
  1. clear,clc
  2. syms x f y
  3. K=100;f=0;y=0;
  4. for i=0:1:K
  5.     j=1-0.01*i;
  6.     f=x*(1-x)^i*j;
  7.     y=y+f;
  8. end
  9. x=0:0.01:1;
  10. plot(x,y,'r');
复制代码
Error using plot
Conversion to double from sym is not possible.

Error in sky (line 11)
plot(x,y,'r');


作者: 袁海亮    时间: 2013-12-20 10:40
涛哥来了!plot()后面的标点去掉试试
作者: gt93    时间: 2013-12-20 11:10
袁海亮 发表于 2013-12-20 10:40
涛哥来了!plot()后面的标点去掉试试

不行,我重新写了一下代码。如下:
  1. clear,clc
  2. K=100;y=0;
  3. for i=0:1:K
  4.     j=1-0.01*i;
  5.     syms x
  6.     f=x*(1-x).^i*j;
  7.     y=y+f;
  8. end
  9. x=0:(1/K):1;
  10. subplot(1,2,1)
  11. ezplot(y,x)
  12. dy=diff(y);
  13. subplot(1,2,2)
  14. ezplot(dy,x)
复制代码
已经运行正常了。但是怎么标记第一张图像中x=0.1和x=0.2那一点,以及第二张图像中y=1那个点呢?




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5