请问matble中语句x=A*exp(-z*wn*t).*sin(wd*t+phi);为什么*前要加点“.”?

2024-05-06 11:06

1. 请问matble中语句x=A*exp(-z*wn*t).*sin(wd*t+phi);为什么*前要加点“.”?

如果是一个数和矩阵乘就不需要加,但是如果是矩阵和矩阵相乘,比如你这个式子里面后面两项包含变量t所以其实是两个一维数组,所以这两个数相乘是需要加点,而A应该是一个常数所以不需要加点

请问matble中语句x=A*exp(-z*wn*t).*sin(wd*t+phi);为什么*前要加点“.”?

2. matlab中怎么表示y=e的(t/3)次方函数

用y= exp(t/3)表示。
指数函数exp(x)表示e的x次方,e是一个常数,等于2.718281828…
如 exp(1)表示e的1次方=e=2.718281828…
exp(0)表示e的0次方=1
exp(2)表示e的平方=7.3890561…

扩展资料
Matlab的常用内部数学函数
abs()绝对值;sqrt平方根;exp(n)e的n次方;log()自然对数;log10()常数对数;lcm(x,y)最小公倍数;gcd(x,y)最大公约数;round()四舍五入;
floor()取向负方向的整数;ceil()取向正方向的整数;fix()取向0方向的整数;find()找到逻辑值的向量元素下标。
inline()定义函数,如f=inline('2*x')f =Inline,function:f(x) = 2*x
quad()可对inline定义的函数进行数值积分。
diff(f,x,2)微分,函数f对x求二阶导。该函数也可作用于符号矩阵。
int(f,'x',1,3) %积分,函数f对x在区间[1,3]上的定积分。
int(f,'x',’a’,’b’) 在区间[a,b]上的定积分。
int(f,'x') 得到积分后的函数,常数项默认为0。
limit(f,x,a) 求函数f在x趋于a时的值。
limit(f,x,a,’left’)左趋于a,类似的,’right’,右趋于a。
symsum(s,v,a,b)自变量v在[a,b]间取值,对通项s的求和,可用于求数列和级数的和。

3. matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什么意思?

matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)的意思如下:
其中的@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)为匿名函数,第一个括号里面是自变量,第二个括号里面是表达式,@是函数指针。
f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)表示将匿名函数@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)赋值给f,于是f就表示该函数。

扩展资料:
@在匿名函数中表示函数句柄。例如ln(x),在matlab中是没有定义的,正确表示是log(x);
但如果要直观表示自然对数,意义用以下语句表示:

ln=@(x) log(x);
执行后,ln(4)=log(4) , 即用ln 替换 log。
以上表示可能无法看出‘@’的好处,再看下例:
poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;
fplot(ploy6,[0,100]);
fzero(ploy6,13);

在这种长且多次调用的情况下,用函数句柄就可以方便很多。

matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什么意思?

4. matlab中语句y=exp(-t/3).*sin(3*t)中“.*”换成“*”就不对,二者的区别在哪什么时候用“.*”什么时候用

令t是一个1*n矩阵,则exp(-t/3)、sin(3*t)均是1*n矩阵,
*表示矩阵相乘,.*矩阵中相对应的位置的元素相乘,
*应该是1*n矩阵和n*1矩阵相乘,(或n*m和m*n)所以这里相乘是错的。
.*应该是1*n矩阵和1*n矩阵相点乘,(或n*m和n*m)这里用点乘才是对的
不懂可追问。

5. MATLAB问题,高分悬赏!下面的程序完成功能是什么?

是作y=exp(-t/3).*sin(3*t)的图像及其包络线。

t=0:pi/50:4*pi;  %定义自变量t的值
y0=exp(-t/3);    %包络线对应的值
y=exp(-t/3).*sin(3*t);   %函数对应的值
plot(t,y,'-r',t,y0,':b',t,-y0,':b')  %用红实线做函数图,蓝虚线做包络线
xlabel(‘\bf\it t’); %设定x轴为t
ylabel(‘\bf\it y’);  %设定y轴为y
xgrid on; %设置显示x方向网格线

希望你能看懂。

MATLAB问题,高分悬赏!下面的程序完成功能是什么?

6. matlab程序有一个exp(-t).*sin(t) 这个。*是什么意思??

点乘就是把矩阵中每个对应的元素相乘,乘完后
y(t) = exp(-t).*sin(t).  t = 1, 2, ..., .

直接乘是矩阵相乘, 像C = A * B
A = [a1, a2, a3], B = [b1; b2; b3];
则
C = a1*b1 + a2*b2 + a3*b3;

7. matlab中y=sin(x).*exp(-x)那个.有的地方有,有的地方没有,为什么???

点乘表示数组对应元素相乘,例如[1,2,3].*[4,5,6]=[4,10,18],所以要求参与运算的变量的维度要一致,当其中一个是数值时,可以不用点

matlab中y=sin(x).*exp(-x)那个.有的地方有,有的地方没有,为什么???

8. 用matlab怎么画图,比如y =exp(x^2)?

直接画可以用 ezplot('exp(x^2)'),或者加上定义域的 ezplot('exp(x^2)',[min,max]);
也可以使用plot,先给出x的系列点值,再用y =exp(x^2)计算出y值,用plot(x,y)画图
最新文章
热门文章
推荐阅读