求matlab或mathematica符号运算高手帮忙完成符号运算。

如图,想通过符号运算求两个矩阵的乘积,即jieguo=Tpark*Vg.得到的结果是除了一次的余弦函数外不含其他三角函数,类似于下图的形式,为简单起见,先只求Tpark的... 如图,想通过符号运算求两个矩阵的乘积,即jieguo=Tpark*Vg.

得到的结果是除了一次的余弦函数外不含其他三角函数,类似于下图的形式,为简单起见,先只求Tpark的第二行与Vg相乘。矩阵已经写好了。我很需要计算这个,还希望大神多多帮忙。

syms q b r v1 v5 v7 v11 v13 v17 v19;
Vg = [v1*cos(q)-v5*cos(5*q)+v7*cos(7*q)-v11*cos(11*q)+v13*cos(13*q)-v17*cos(17*q)+v19*cos(19*q);
(1+b)*(v1*cos(q-2*pi/3)-v5*cos(5*(q-2*pi/3))+v7*cos(7*(q-2*pi/3))-v11*cos(11*(q-2*pi/3))+v13*cos(13*(q-2*pi/3))-v17*cos(17*(q-2*pi/3))+v19*cos(19*(q-2*pi/3)));
(1+r)*(v1*cos(q+2*pi/3)-v5*cos(5*(q+2*pi/3))+v7*cos(7*(q+2*pi/3))-v11*cos(11*(q+2*pi/3))+v13*cos(13*(q+2*pi/3))-v17*cos(17*(q+2*pi/3))+v19*cos(19*(q+2*pi/3)));]
T = sqrt(1.5)*[-sin(q) -sin(q-2*pi/3) -sin(q+2*pi/3)];
dq=T*Vg
展开
匿名用户
2014-06-28
展开全部
下面的代码,在matlab2014a可运行。

syms q b r v1 v5 v7 v11 v13 v17 v19;
Vg = [v1*cos(q)-v5*cos(5*q)+v7*cos(7*q)-v11*cos(11*q)+v13*cos(13*q)-v17*cos(17*q)+v19*cos(19*q);
(1+b)*(v1*cos(q-2*pi/3)-v5*cos(5*(q-2*pi/3))+v7*cos(7*(q-2*pi/3))-v11*cos(11*(q-2*pi/3))+v13*cos(13*(q-2*pi/3))-v17*cos(17*(q-2*pi/3))+v19*cos(19*(q-2*pi/3)));
(1+r)*(v1*cos(q+2*pi/3)-v5*cos(5*(q+2*pi/3))+v7*cos(7*(q+2*pi/3))-v11*cos(11*(q+2*pi/3))+v13*cos(13*(q+2*pi/3))-v17*cos(17*(q+2*pi/3))+v19*cos(19*(q+2*pi/3)))]

T = sqrt(1.5)*[cos(q+pi/2) cos(q-pi/6) cos(q+7*pi/6)]; % 三角转换 -sin(q) = cos(q+pi/2)

dq = T*Vg

dq1 = expand(dq, 'ArithmeticOnly', true)
dq2 = combine(dq1, 'sincos')
追问

能否贴出计算结果?在2012a里运行得不到dq2.错误提示如下:

追答

计算结果

 

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式