matlab画exp
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 07:02:11
matlab里画函数图形必须先把自变量的定义域用格点表示,如果你写t=[0:1:100];你就等于创造了一个长度为101的向量.Matlab对于cosh(t)和exp(-t/100)计算的结果都是向量
请先运行cftool命令,然后就懂了.
你的问题在第二句,要这样写y=exp(x.^2)因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方再问:加点啊,,那y=exp(x)-1/(2*exp(2*x))-x-1/2这个呢?再答:
E=[AB],如果t为magic(3),A=[111111111],B=exp(t)=1.0e+003*[2.98100.00270.40340.02010.14841.09660.05468.103
ezplot('y-4*exp(-x)*sin(2*pi*x)',[-4*pi,4*pi]);
z=-y1.*exp(y1.+y1.*y2);这一句不应该是小写的y,因为y1,y2,通过[Y1,Y2]=meshgrid(y1,y2);这句命令已经构造成矩阵赋给了Y1,Y2(大写),你们接下来的运
exp()是matlab中的运算符号代表数学里的:e的多少次方(e你应该知道吧数学常数)所以这个表达式其实就是数学里的:
e是常数exp是函数2*当然就是2倍的exp()就是e的幂函数他的指数部分就是括号里面变量i*pi/6就是指数pi是常量..此上.
快速画图: ezplot('exp(-1./x.^2)',[-100,100])
就是数学中以e为底的指数
EXPdate[医][=expirationdate]失效期;expdate截止日期
相信你学过矩阵运算的吧.原因其实很简单的:第一个运算出来是一个1*1的矩阵,也就是一个数(标量),一个数是不能画图的.第二个运算出来是一个1*n的矩阵(n为向量x的数据个数),即一个与向量x等长的向量
(1)functions1=e(x)s1=1;s2=1;forn=1:20000s2=s2*n;s=x^n/s2;s1=s1+s;ifs0.00001n=n+1;s2=s2*n;s=x^n/s2;s1
%z=0.0008*(x+1+2*exp(-(n*pi/x).^2*y*1000))/x;[x,y]=meshgrid(0:.1:1,0:.1:1);for n=1:10000 &
完全正确!
x会取到0,1/x无意义.主要是有一个无穷大的点,你可以在plot()函数后加一句:axis([-10,10,-10,10]);得到的图形就正常了以下的问题可以参考下:试一下max(y),为Inf,是
不好意思啊,以前那个画法有错,我疏忽了.Cylinder(r,n)这个命令是画一个半径为r,高度为1的圆柱体.n表示圆柱体的圆周有指定的n个距离相同的点.r也可以为函数表达式.y=exp(-x^2/2
t=[5,6,7,8,9,10,11,12]';y=[112,114.2,108.56,113.85,133.18,122.63,133.77,141.37]';st_=[0.445191977625
ezplot('exp(-((x-1482.1)^2)/3694500)')或者x=0:1:2000;y=exp(-((x-1482.1).^2)/3694500);plot(x,y)
注意在x后面加上点.这样就可以对应算出y不然就会显示上面的错误.matlab是基于矩阵的.要对应.