美文网首页
octave 计算带字母的行列式

octave 计算带字母的行列式

作者: 苏三州 | 来源:发表于2019-10-05 23:14 被阅读0次

    操作:

    pkg load symbolic
    i = sym('i')
    j = sym('j')
    k = sym('k')
    syms s
    A = [i j k;cos(s) sin(s) 0;sin(s) cos(s) 0]
    det(A)
    

    最后得到行列式A的结果为:-k sin(s) sin(s)+k cos(s) cos(s)

    其实显示不是这样,不过在网页上要显示为平方比较费劲,所以就用了乘法号。

    有时候输入行列式出现这种错误:

    A = [1,1,1,2;-1,0,-1,-1; -1,0,-2,-3; 1, 0, 1 ,a];
    error: octave_base_value::map_value(): wrong type argument 'scalar'
    

    据说是octave的bug,可以这样解决

     A = [[1,1,1,2];[-1,0,-1,-1]; [-1,0,-2,-3]; [1, 0, 1 ,a]];
    

    相关文章

      网友评论

          本文标题:octave 计算带字母的行列式

          本文链接:https://www.haomeiwen.com/subject/pdwypctx.html