Difference between revisions of "Упражнение 5. Matlab"
From Ilianko
Line 39: | Line 39: | ||
== Преобразувания на Лаплас == | == Преобразувания на Лаплас == | ||
+ | <code><pre> | ||
+ | >> syms h w p k | ||
+ | >> syms t, ilaplace(h*w/((p^2+w^2)*(p^2+k^2)), p, t) | ||
+ | |||
+ | ans = | ||
+ | |||
+ | (h*sin(t*w))/((k + w)*(k - w)) - (h*w*sin(k*t))/(k*(k + w)*(k - w)) | ||
+ | |||
+ | >> y = simplify(ans) | ||
+ | |||
+ | y = | ||
+ | |||
+ | (h*(k*sin(t*w) - w*sin(k*t)))/(k*(k^2 - w^2)) | ||
+ | |||
+ | >> pretty(y) | ||
− | + | h (k sin(t w) - w sin(k t)) | |
+ | --------------------------- | ||
+ | 2 2 | ||
+ | k (k - w ) | ||
+ | >> | ||
+ | </pre></code> | ||
[[Category:Matlab]] | [[Category:Matlab]] |
Revision as of 11:52, 19 April 2011
Стринг с апостроф
Когато искаме апостроф слагаме два апострофа!
ilian'co => ilian''co
>> ''diff'' ??? ''diff'' | Error: Unexpected MATLAB expression. >> '''diff''' ans = 'diff'
Масив от клетки
Всеки елемент може да е от различен тип
Cells = { 10, pi, 3+4i, 'MuPad', [1 2 3], [1 2 3; 4 5 6] , {'a', 1} }
Cells =
Columns 1 through 5
[10] [3.1416] [3.0000 + 4.0000i] 'MuPad' [1x3 double]
Columns 6 through 7
[2x3 double] {1x2 cell}
Достъп до всички данни на масива от клетки
for i = 1:6, Cells(i), end Cells{6}{2}
Преобразувания на Лаплас
>> syms h w p k
>> syms t, ilaplace(h*w/((p^2+w^2)*(p^2+k^2)), p, t)
ans =
(h*sin(t*w))/((k + w)*(k - w)) - (h*w*sin(k*t))/(k*(k + w)*(k - w))
>> y = simplify(ans)
y =
(h*(k*sin(t*w) - w*sin(k*t)))/(k*(k^2 - w^2))
>> pretty(y)
h (k sin(t w) - w sin(k t))
---------------------------
2 2
k (k - w )
>>