【问题标题】:How to define determinant of a matrix as a function in mathematica?如何将矩阵的行列式定义为mathematica中的函数?
【发布时间】:2012-01-02 23:06:48
【问题描述】:

A(t)=(f1(t), f2(t); f3(t), f4(t)) be a 2*2 matrix

首先,我如何将矩阵 A(t) 定义为 t 的函数

然后

我想将 A 的行列式定义为一个函数,即

d(t)=Det(A(t))

然后绘制d(t)

其实我想为n*n matrix where n>=2写这个函数

谢谢

【问题讨论】:

  • 我可以建议您查看您收到的对之前问题的回答吗?我在那里看到了一些非常好的答案,但您不接受它们(有时甚至不赞成或评论它们!)

标签: matrix wolfram-mathematica determinants


【解决方案1】:

例如:

a[t_] := Table[Sin[(n + m) t], {n, 2}, {m, 2}]
d[t_] := Det[a[t]]
Plot[d[t], {t, 0, 2 Pi}]

如果你没有明确的表达方式:

a[t_]:= {{f1[t],f2[t]},{f3[t],f4[t]}}

也可以

编辑

使用维度作为参数:

a[t_, n_] := Table[1/(j + k) t, {j, n}, {k, n}]
d[t_, n_] := Det[a[t, n]]
Plot[d[t, 5], {t, 0, 2 Pi}]

编辑

在同一个图中绘制多个维度:

a[t_, n_] := Table[k^4/(j + k) t, {j, n}, {k, n}]
d[t_, n_] := Det[a[t, n]]
Plot[Evaluate@Table[d[t, n], {n, 2, 5}], {t, 0, 20}]

【讨论】:

  • @Timo 我们需要更多问题! :)
  • @belisarius 如果是这样,你能在 Wave 上试试我的问题吗:stackoverflow.com/questions/7351519/…
  • @P. Fonseca 抱歉,这里有很多人比我更精通数值 DE 求解(通常是数值方法)......如果他们不能为你提供足够的帮助,我想我将无法
  • @belisarius - 或者这个stackoverflow.com/questions/8037224/… ??
  • @nilo 据我了解,您的问题是 Java 问题。似乎您需要在 Java 中创建一个文本文件。是这样吗?
猜你喜欢
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
  • 2015-05-25
  • 1970-01-01
相关资源
最近更新 更多