用MATLAB求带自变量三角函数矩阵的逆矩阵

如题所述

第1个回答  推荐于2018-04-18

符号运算首推Maple。

看清楚,是用Maple算的(函数MatrixInverse(T)求逆,然后对求逆结果矩阵的9个元素分别进行expand展开和simplify化简),不是MATLAB。不过,MATLAB可以调用Maple命令:maple('')



Maple运算过程:

结果:

本回答被提问者和网友采纳
第2个回答  2013-07-29
>> syms omg t
>> T=sqrt(2/3)*[cos(omg*t) cos(omg*t-2/3*pi) cos(omg*t+2/3*pi);-sin(omg*t) -sin(omg*t-2/3*pi) -sin(omg*t+2/3*pi);sqrt(1/2) sqrt(1/2) sqrt(1/2)]
>> inv(T)
ans =
[ (2^(1/2)*cos(pi/6 + omg*t))/3 + (2^(1/2)*sin(pi/3 + omg*t))/3, (2^(1/2)*cos(pi/3 + omg*t))/3 - (2^(1/2)*sin(pi/6 + omg*t))/3, 3^(1/2)/3]
[ (2^(1/2)*sin(omg*t))/3 - (2^(1/2)*cos(pi/6 + omg*t))/3, (2^(1/2)*cos(omg*t))/3 + (2^(1/2)*sin(pi/6 + omg*t))/3, 3^(1/2)/3]
[ - (2^(1/2)*sin(omg*t))/3 - (2^(1/2)*sin(pi/3 + omg*t))/3, - (2^(1/2)*cos(omg*t))/3 - (2^(1/2)*cos(pi/3 + omg*t))/3, 3^(1/2)/3]
第3个回答  2013-07-29
clear
clc
syms w t;
T=sqrt(2/3)*[cos(w*t) cos(w*t-2*pi/3) cos(w*t+2*pi/3);-sin(w*t) -sin(w*t-2*pi/3) -sin(w*t+2*pi/3);sqrt(1/2) sqrt(1/2) sqrt(1/2)]
invT=inv(T)

用MATLAB求带自变量三角函数矩阵的逆矩阵
符号运算首推Maple。看清楚,是用Maple算的(函数MatrixInverse(T)求逆,然后对求逆结果矩阵的9个元素分别进行expand展开和simplify化简),不是MATLAB。不过,MATLAB可以调用Maple命令:maple('')Maple运算过程:结果:

Matlab三角函数公式逆推
当A、B 、 C 、 D 、 E、 F 、 G 时,可以用fsolve()求解。Y = inline('A + B * sin(X)+ C * sin(2*X) - D * sin(3*X) - E * cos(X )+ F * cos(2*X) + G * cos(3*X) ','X')fsolve(Y,[x1,x2]) [x1,x2]为初始值 ...

MATLAB中,inv,plotmax,round这些函数的功能及问法。
.矩阵运算操作求矩阵的转置 (A)'求矩阵的逆 inv(A)求矩阵的模 det(A)2.数运算操作e的次方 exp(A)指数函数 exp(x) 以e为底数 对数函数 log(x) 自然对数,即以e为底数的对数 log10(x) 常用对数,即以10为底数的对数 log2(x) 以2为底数的x的对数 开方函数 sqrt(x) 表...

matlab中怎么输入三角函数型矩阵
首先,定义包含所需三角函数的字符串,并运用eval函数将其转变为MATLAB代码。接着,明确矩阵的行数与列数,创建一个对应大小的空矩阵。接着,借助for循环遍历矩阵的所有元素。在每次循环中,计算出目标三角函数的值,并将其填充到对应位置的矩阵元素中。以创建一个5x5矩阵为例,代码可简化为:m=5;n=...

MATLAB解带三角函数的方程组,如何编程
1、对于简单的三角方程,可以用solve()来求解,得到解析解。如 其求解代码和结果为 2、对于复杂的三角方程,可以用Broyden(拟牛顿法)等方法来求解,得到数值解。如 其求解过程如下 ①建立自定义函数文件,funm。m function y = funm(x)x=x(1,1),y=x(2,1)y(1,1) = x(1,1) - 0.7...

matlab求解含三角函数的方程
maple('_EnvAllSolutions:=true');%设定maple的环境变量(默认为fause)solve('sqrt(1-sin(x)^2)+sin(x)')%之后可得通解,其中_B1代表0或1,_Z1代表整数,之后即可找出0到2pi的解

matalab三角函数矩阵运算
A=[cos(x)*cos(y) cos(x)*cos(y) -sin(x)-sin(y) cos(y) 0 sin(x)*sin(y) sin(x)*sin(y) cos(x) ]B=[m 0 0 0 n 0 0 0 s]C=A*B C= 直接输入就行啦,有问题吗?

matlab矩阵输入三角函数求解答?
符号运算首推Maple.看清楚,是用Maple算的(函数MatrixInverse(T)求逆,然后对求逆结果矩阵的9个元素分别进行expand展开和simplify化简),不是MATLAB.不过,MATLAB可以调用Maple命令:maple('')Maple运算过程:结果:

Matlab求解含参数变量的三角函数方程
由于题主给出含参数变量的三角函数方程,使用Matlab的solve函数是无法得到其解析解,只能已知ay、ax、py、px、d6值,可以求其数值解。如使用其他的数学软件(如Maple),是可以得到其解析解。求解结果如下:

怎么用matlab解带三角函数的方程组
题主给出已知两个的方程求三个变量,属于不定方程,但可以将此方程用非线性规划的方法求出其最优解。当x=y=2000时,a =0.389246443932973,b =0.359877948900721,c =0.472074874092906 求解方法:w0=[0.3 0.3 0.4][w,fval] = fmincon(@(w) fmincon_fun(w),w0)a=w(1),b=w(2),...

相似回答