matlab编程中“syms”是什么意思啊?这段代码怎么解释呢?syms n a0 b0 c0M=sym('[1,1/2,0;0,1/2,1;0,0,0]');[p,lamda]=eig(M);x=p*lamda.^n*p^(-1)*[a0;b0;c0];x=simple(x)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:27:58

matlab编程中“syms”是什么意思啊?这段代码怎么解释呢?syms n a0 b0 c0M=sym('[1,1/2,0;0,1/2,1;0,0,0]');[p,lamda]=eig(M);x=p*lamda.^n*p^(-1)*[a0;b0;c0];x=simple(x)
matlab编程中“syms”是什么意思啊?这段代码怎么解释呢?
syms n a0 b0 c0
M=sym('[1,1/2,0;0,1/2,1;0,0,0]');
[p,lamda]=eig(M);
x=p*lamda.^n*p^(-1)*[a0;b0;c0];
x=simple(x)

matlab编程中“syms”是什么意思啊?这段代码怎么解释呢?syms n a0 b0 c0M=sym('[1,1/2,0;0,1/2,1;0,0,0]');[p,lamda]=eig(M);x=p*lamda.^n*p^(-1)*[a0;b0;c0];x=simple(x)
syms就是定义一些符号,用来进行符号运算用的,第二行那样定义可以避免matlab把1/2变成0.5