Преобразование Лапласа. Подскажите как?

Форум, посвященный общим вопросам, связанным с MATLAB

Модератор: Admin

PetrV
Пользователь
Сообщения: 6
Зарегистрирован: Чт дек 02, 2004 5:22 pm

Преобразование Лапласа. Подскажите как?

Сообщение PetrV » Пт дек 03, 2004 10:01 pm

Здравствуйте!
Пожалуста, подскажите как провсти преобразование Лапласа, прямое и обратное?
Если можо с примером, спасибо.

alex_sobolev
Пользователь
Сообщения: 159
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Сообщение alex_sobolev » Пт дек 03, 2004 11:06 pm

laplace, ilaplace
F(s)=integral(f(t)*exp(-st)dt, 0, inf) - определение преобразования Лапласа.

Examples: (help)
syms a s t w x
laplace(t^5) returns 120/s^6
laplace(exp(a*s)) returns 1/(t-a)
laplace(sin(w*x),t) returns w/(t^2+w^2)
laplace(cos(x*w),w,t) returns t/(t^2+x^2)
laplace(x^sym(3/2),t) returns 3/4*pi^(1/2)/t^(5/2)
laplace(diff(sym('F(t)'))) returns laplace(F(t),t,s)*s-F(0)

PetrV
Пользователь
Сообщения: 6
Зарегистрирован: Чт дек 02, 2004 5:22 pm

Сообщение PetrV » Пн дек 06, 2004 1:47 pm

Я практически не разбираюсь в matlab. Я вбил вот это:

Код: Выделить всё

>> laplace, ilaplace
F(s)=integral(f(t)*exp(-s*t)dt, 0, inf) - определение преобразования Лапласа.
Examples: (help)
syms a s t w x
laplace(t^5) returns 

и вот что получил:

Код: Выделить всё

??? Undefined function or variable 'laplace'.


Пожалйста, расскажите что я делаю не так.

alex_sobolev
Пользователь
Сообщения: 159
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Сообщение alex_sobolev » Пн дек 06, 2004 11:53 pm

laplace, ilaplace это функции, осуществляющие преобразование Лапласа и обратное преобразование Лапласа. Для получения более подробной информации набрать в командной строке: help laplace или help ilaplace

F(s)=integral(f(t)*exp(-st)dt, 0, inf) Это определение преобразования Лапласа (Можно найти в учебнике, можно в системе помощи Матлаб) Его вбивать не надо!

Examples: (help) расшифровываю: Примеры, взятые из системы помощи Матлаба.
syms a s t w x задание символьных переменных, которые используются ниже.

laplace(t^5) returns 120/s^6
laplace(exp(a*s)) returns 1/(t-a)
laplace(sin(w*x),t) returns w/(t^2+w^2)
laplace(cos(x*w),w,t) returns t/(t^2+x^2)
laplace(x^sym(3/2),t) returns 3/4*pi^(1/2)/t^(5/2)
laplace(diff(sym('F(t)'))) returns laplace(F(t),t,s)*s-F(0)

Это сами примеры использования. Если набрать в командной строке то, что слева от слова "returns", то Матлаб выдаст то, что справа.