Решение экспоненциального уравнения в MATLAB параметрически

я хочу решить это уравнение...

 | 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(


person mjjv    schedule 29.04.2012    source источник
comment
Вы не можете решить эту линейную систему, она зависима (много решений).   -  person Ben Voigt    schedule 29.04.2012
comment
На самом деле, есть много решений, когда t=0 и нет решений в противном случае.   -  person Ben Voigt    schedule 29.04.2012


Ответы (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)
person Ben Voigt    schedule 29.04.2012
comment
Привет, мистер Бен Фойгт... спасибо за помощь... но у меня такая матрица |0 -2 1 | % а= |-1 -2 2 | % |0 -2 1 | что я хотел решить это в стиле Гамильтона (e ^ at), и ответ должен быть похож на эту форму (параметрическая) | 2e ^ t-e ^ 2t 0 2e ^ t-2e ^ 2t | | 0 ^ т 0 | |е^2т 0 2е^2т-е^т | но все равно спасибо за ответ..удачи. - person mjjv; 30.04.2012