matlab编程y=2*exp^(-0.5*x)*cos(4*pi*x)
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 16:01:52
x=-4:0.1:4;y=(x=1).*(exp(-(x-1).^2));plot(x,y,'--g')text(-2,5,'\leftarrowy=x^2','FontSize',9)text(2,
请先运行cftool命令,然后就懂了.
ω角频率,ω=πn/30(n转速),ω=2π/T(T运动周期)
你的问题在第二句,要这样写y=exp(x.^2)因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方再问:加点啊,,那y=exp(x)-1/(2*exp(2*x))-x-1/2这个呢?再答:
ezplot('y-4*exp(-x)*sin(2*pi*x)',[-4*pi,4*pi]);
exp()是matlab中的运算符号代表数学里的:e的多少次方(e你应该知道吧数学常数)所以这个表达式其实就是数学里的:
快速画图: ezplot('exp(-1./x.^2)',[-100,100])
如果x是一个值,而非向量,上面的式子是正确的.但是如果x是一个向量,应该用点乘和点除的程序.
cleart=[219222223226229];%你给的数据有问题,请自行调整y0=[3522353351363033521];y1=ones(size(y0),1);y1=log(y0);%对原方
因为你的x是一个向量,点表示向量乘法
x=0:2.5:100;y=x.*exp(-2*x);plot(y);
啥子意思呢?再问:已经补充了,就是已知两组数据求两个参数,但是有好几组数据,所以我要求好几个表达式,能不能只要我把两个取值点敲进去,就算出表达式来再答:曲线拟合CFTOOL(X,Y)输入命令:cfto
a=std(gray);x=0:2000;a,x都是向量.运算都要加.y=(x.*exp((-x.^2)/(2*a.^2)))/(a.^2);再问:那个再问下里边的gray是什么意思?
不好意思啊,以前那个画法有错,我疏忽了.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
x=[-10*pi:pi/100:10*pi];y=cos(x)*exp(2*sin(x))-sin(x)*exp(2*cos(x));这样得到的y就是这个函数的值对y做快速傅里叶变换得到频谱就可以得
这就是一个普通数值方程,在0,1范围内,类似于高斯曲线.如果想看结果,可以用下述命令实现:>>y=0:0.01:2;>>x=0:0.01:2;>>plot3(x,y,x.*exp(-0.5*x.^2-
%建立两个.m文件%建立表达式函数functionf=fun1(x)f=exp(2*x(1))*(x(1)+x(2)^2+2*x(2))%x、y分别用x1和x2表示%再建立一个.m文件x0=[-1,-
写得比较长,但这样容易懂%(2)clearclcx=linspace(-2,2,21);y=linspace(-1,1,21);[X,Y]=meshgrid(x,y);z=X.*exp(-X.^2-Y
x=[25810204060801003001000];y=[0.00660.00950.01190.01230.02070.07700.17870.34100.49610.84861.0000];f