mathematica 中如何定义动态任意阶矩阵,f[n_]= i=1,a[i,j]=1;i=j&&i>1,a[i,j]=i-1;i!=j,a[i,j]=1.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 08:32:19
mathematica 中如何定义动态任意阶矩阵,f[n_]= i=1,a[i,j]=1;i=j&&i>1,a[i,j]=i-1;i!=j,a[i,j]=1.

mathematica 中如何定义动态任意阶矩阵,f[n_]= i=1,a[i,j]=1;i=j&&i>1,a[i,j]=i-1;i!=j,a[i,j]=1.
mathematica 中如何定义动态任意阶矩阵,f[n_]= i=1,a[i,j]=1;i=j&&i>1,a[i,j]=i-1;i!=j,a[i,j]=1.

mathematica 中如何定义动态任意阶矩阵,f[n_]= i=1,a[i,j]=1;i=j&&i>1,a[i,j]=i-1;i!=j,a[i,j]=1.
F[n_] := SparseArray[{{i_,j_} /; i == 1 ->
1,{i_,j_} /; i == j && i > 1 -> i - 1,{i_,j_} /; i != j ->
1},{n,n}] // Normal
使用
MatrixForm[F[10]]