calinta 发表于 2010-2-9 19:08:57

matlab的一个函数图应该怎么画

本帖最后由 ljelly 于 2010-2-24 11:18 编辑

http://home.simwe.com/attachment/201002/9/446637_126571349409VF.gif
就是这样的函数图到底怎么才能表示出来,我编程进去之后,出来的图不对劲。
x=linspace(0,90,91);
y=1.9973*cos(x*pi/180)./(18.25+1.5875*cos(x*pi/180).);
plot(x,y);
出来的图形应该是一条逐渐递减的光滑曲线,但是做不出来啊,这个程序有什么问题吗?

calinta 发表于 2010-2-9 19:10:54

假如实在做不出来这个图的话,
那么就采用第二种方法也行
取x=10,20,30,40,50,60,70,80,90
用matlab求出各点,然后再连接成一条光滑曲线也行,不知哪位前辈能给我一些指点?
第二种方法的话程序应该怎么编才对?

rocwoods 发表于 2010-2-9 23:22:00

y=1.9973*cos(x*pi/180)./(18.25+1.5875*cos(x*pi/180).);
最后那半个括号前的"."是多余的。

ChaChing 发表于 2010-2-10 08:10:20

...我编程进去之后,出来的图不对劲。...
calinta 发表于 2010-2-9 19:08 http://forum.simwe.com/images/common/back.gif

好奇,LZ有出图吗? 不会吧! 应该如LS所说会报错!?
还有LZ所有第二种方法不是一样吗?

yoyo245 发表于 2010-2-16 02:19:45

你后面那个多了个点 “.   "
x=linspace(0,90,91);
y=1.9973*cos(x*pi/180)./(18.25+1.5875*cos(x*pi/180));

这样就对了
页: [1]
查看完整版本: matlab的一个函数图应该怎么画