查看完整版本 : [求助]带指数参量的画图
zw024005
2008-06-18, 17:19
S =
(-epsilon^4*sin(309/1250)+3*epsilon^2*sin(309/1250)+epsilon^4+epsilon^2)/(-sin(309/1250)+1-epsilon^2*sin(309/1250)+epsilon^2)
范围是-1到1
plot(epsilon,S)
谢谢高手帮忙!
这个...
将所有“^”、“/”和“*”分别替换为“.^”、“./”和“.*”就可以了吧。
zw024005
2008-06-18, 18:16
这个...
将所有“^”、“/”和“*”分别替换为“.^”、“./”和“.*”就可以了吧。
换了,可是出来的是几个点,最终目的是指数曲线呢,还是谢谢你
不会吧,plot函数通过折线近似原函数,一般只要点够多,视觉上是分辨不出来的。
当函数包含奇点时,通过离散自变量得到的曲线可能存在较大差别,出现这种情况,我一般是用maple解决问题。
fanxing39
2008-06-18, 23:50
前面加个语句:
epsilon=-1:0.001:1;
应该就可以了,原来你的程序就几个点原因可能是下面2种
1. 上面语句的 冒号 打成了 分号 ,matlab里 “:”和 “;” 看起来很像的哦 !
2. 上面的语句的的中间值(0.001),你可能取的大了点,你猜你可能取的是
epsilon=-1:1; % 这个中间没有值,则默认为1,所以只取了 -1,0,1三个点
ps: 上面语句两个冒号中间的值叫“步长”,意思是 隔多远 取下一个值
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.