ycagelulu 发表于 2013-7-14 20:30

可以帮我看看么?我快被matlab绘图整疯了!!

就是在某个区间上,然后经过我们积分得到一个函数,需要画出来。该函数是我无法弄再简的函数了。而图是必须要画出来的。
我的代码如下:
h=0.1469:0.01:1.1713;
v2=(13083*pi)/20000 + (4005*asin((5*h)/3 - 8927/9375)*((5*h)/3 - 8927/9375))/896 - (4005*asin((5*h)/3 - 11671/9375)*((5*h)/3 - 11671/9375))/896 + (4005*(1 - (5/3*h - 8927/9375)^2)^(1/2))/896 - (4005*(1 - (5/3*h - 11671/9375)^2)^(1/2))/896 - (9/25 - (h - 8927/15625)^2)^(1/2)*(- (55625*h^2)/8064 + (794503*h)/100800 + 814439/3515625) - (9/25-(h - 11671/15625)^2)^(1/2)*((55625*h^2)/8064 - (1038719*h)/100800 + 38398427/28125000);
plot(h,v2);

求提点。。。。。。拜托了。想画出图像!!!

厚积薄发 发表于 2013-7-14 21:57

出现错误:Inner matrix dimensions must agree.

Rain的雨 发表于 2013-7-14 22:59

函数过长了,超出了软件的限制

ycagelulu 发表于 2013-7-15 17:26

Rain的雨 发表于 2013-7-14 22:59 static/image/common/back.gif
函数过长了,超出了软件的限制

不是我想弄这么长的函数,而是积分的结果就这么长,化简不了。对了,我已经会弄这个了。是将所有的表达式中的* / 和乘方符号,都写成.*./.乘方,我也画出来了捏

Rain的雨 发表于 2013-7-15 19:50

ycagelulu 发表于 2013-7-15 17:26 static/image/common/back.gif
不是我想弄这么长的函数,而是积分的结果就这么长,化简不了。对了,我已经会弄这个了。是将所有的表达式 ...

呵呵,不错,不错

Rain的雨 发表于 2013-7-15 20:16

昨天晚上我也试了,把那些符号前面加了./   .*  但是还是出不来,你能不能把那个代码给我发过来,我试试

数学不烦 发表于 2013-7-16 10:18

我比你更晕了,可能是某些符号出问题了吧?

1578233196 发表于 2013-7-17 19:48

把每个*改为.*     还有每个^改为.^

wangkai2013 发表于 2013-7-17 22:20

呵呵,不错,不错

wangkai2013 发表于 2013-7-17 22:20

呵呵,不错,不错
页: [1] 2
查看完整版本: 可以帮我看看么?我快被matlab绘图整疯了!!