y=exp(-t⼀4).*sin(3*t); %注意中间是.* 这里的exp(-t⼀4)与sin(3*t)之间为什么只能用点乘,而不能用叉乘

2024-12-18 17:02:33
推荐回答(2个)
回答1:

你这里的t是矩阵形式的吧?看你的式子好像是在用matlab,matlab里面点乘表示相应元素相乘组成新的矩阵。如果不加点的话就是普通的矩阵乘法。由 y=exp(-t/4).*sin(3*t)可以看出是要对对应的元素相乘,所以要用点乘才可以。希望对你有帮助。

回答2:

是这样的,如果你这里的t只有一个值的话,那么点乘和叉乘是没有区别的,但是如果你的t是向量的话,exp(-t/4)将是一个向量,sin(3*t)也是一个向量,向量的乘法是有要求的,即一个的行要和另外一个的列大小对应。而这里显然是只要向量的点乘就行了