当前位置: 首页 > 计算模拟 >求matlab高手帮忙画复杂函数的函数图像

求matlab高手帮忙画复杂函数的函数图像

作者 巨斯文人
来源: 小木虫 300 6 举报帖子
+关注

就是如图的函数图像,谢谢大家帮忙,万分感激,好人一生平安。

huatu.jpg

[ Last edited by fegg7502 on 2013-3-6 at 12:04 ] 返回小木虫查看更多

今日热帖
  • 精华评论
  • csgt0

    syms t
    x=0.29:0.01:1;
    y=int((10*x + 2*cos(t)*(1 - x.^2).^(1/2) - 1)./(105-4*cos(t)*(1-x.^2).^(1/2)-20*x).^(3/2), t, 0,pi);
    plot(x,y)
    前半部分如上
    后半部分用个循环也可以画

  • 巨斯文人

    引用回帖:
    2楼: Originally posted by csgt0 at 2013-03-05 16:41:12
    syms t
    x=0.29:0.01:1;
    y=int((10*x + 2*cos(t)*(1 - x.^2).^(1/2) - 1)./(105-4*cos(t)*(1-x.^2).^(1/2)-20*x).^(3/2), t, 0,pi);
    plot(x,y)
    前半部分如上
    后半部分用个循环也可以画

    兄弟,帮帮忙撒,后边帮忙弄一下呗。。。。。

  • 巨斯文人

    引用回帖:
    2楼: Originally posted by csgt0 at 2013-03-05 16:41:12
    syms t
    x=0.29:0.01:1;
    y=int((10*x + 2*cos(t)*(1 - x.^2).^(1/2) - 1)./(105-4*cos(t)*(1-x.^2).^(1/2)-20*x).^(3/2), t, 0,pi);
    plot(x,y)
    前半部分如上
    后半部分用个循环也可以画

    而且这个部分键入matlab显示错误啊啊,画不出来,兄弟,帮帮忙!

  • csgt0

    那就直接用循环吧

    CODE:
    syms t
    i=0;
    for x=0:0.01:1;
        i=i+1;
       if x<0.29
        y(i)=int((10*x + 2*cos(t)*(1 - x^2)^(1/2) - 1)/(105-4*cos(t)*(1-x^2)^(1/2)-20*x)^(3/2), t, 0,acos((1-10*x)/(2*sqrt(1-x^2))));
        else
        y(i)=int((10*x + 2*cos(t)*(1 - x^2)^(1/2) - 1)/(105-4*cos(t)*(1-x^2)^(1/2)-20*x)^(3/2), t, 0,pi);
    end
    end
    plot(0:0.01:1,y)

  • 巨斯文人

    引用回帖:
    5楼: Originally posted by csgt0 at 2013-03-06 11:31:30
    那就直接用循环吧

    syms t
    i=0;
    for x=0:0.01:1;
        i=i+1;
       if x&lt;0.29
        y(i)=int((10*x + 2*cos(t)*(1 - x^2)^(1/2) - 1)/(105-4*cos(t)*(1-x^2)^(1/2)-20*x)^(3/2), t, 0,acos((1-10*x)/(2*sqrt( ...

    谢谢,可是复制到matlab里为什么画不出来呢?不好意思,我不是学这个的,matlab一窍不通,还请指点

  • csgt0

    可以画啊,2011b版本

    untitled.jpg

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓