用参数化方法求解MATLAB中的指数方程

时间:2012-04-29 16:53:30

标签: matlab symbolic-math

我想解决这个等式...

 | 1     1     1 | |b0| |exp(t)  |
 | 0     1     2 | |b1|=|exp(t)  |
 | 1     1     1 | |b2| |exp(2*t)|

我喜欢这样的答案:

例如:

B0 = 2 * EXP(T)+ EXP(2 * t)的 B1 = EXP(T)+1 B2 = EXP(

1 个答案:

答案 0 :(得分:1)

该矩阵是单数的,因此没有唯一的解决方案(取决于t,可能存在零或无限多的解)。我将用可逆矩阵替换它来演示方法:

>> A = [1,1,1;0,1,2;1,1,0]

A =

     1     1     1
     0     1     2
     1     1     0

之后,求解是对符号能力的直接使用:

>> t = sym('t');
>> rhs = [exp(t);exp(t);exp(2*t)]

rhs =

   exp(t)
   exp(t)
 exp(2*t)
>> b = A\rhs

b =

   exp(t) - exp(2*t)
 2*exp(2*t) - exp(t)
   exp(t) - exp(2*t)