Filter löschen
Filter löschen

Formula Manipulation/substituion and Simplification

1 Ansicht (letzte 30 Tage)
Mahesh Thorata
Mahesh Thorata am 13 Apr. 2017
Beantwortet: Fei Deng am 17 Apr. 2017
Hello everybody,
I have a analog transfer function like below
H(S) = (b10 * S^10 + b9 * S^9 + b8 * S^8 + b7 * S^7 + b6 * S^6 + b5 * S^5 + b4 * S^4 + b3 * S^3 + b2 * S^2 + b1 * S^1 + b0) / (a10 * S^10 + a9 * S^9 + a8 * S^8 + a7 * S^7 + a6 * S^6 + a5 * S^5 + a4 * S^4 + a3 * S^3 + a2 * S^2 + a1 * S^1 + a0) where some times b11/a11 to b20/a20 variables will add to above expression.
Now i want to substitute S = 2/T*(1-Z^-1)/(1+Z^-1) and finally i wants to get the formula some this like below
H(Z) = (some_expression_consists_of_b(n)_a(n) + some_expression_consists_of_b(n)_a(n) * Z^-1 + some_expression_consists_of_b(n)_a(n) * Z-2 + .... + some_expression_consists_of_b(n)_a(n) * Z^10) / (1 + some_expression_consists_of_b(n)_a(n) * Z^-1 + some_expression_consists_of_b(n)_a(n) * Z-2 + .... + some_expression_consists_of_b(n)_a(n) * Z^10)
I tried many functions present in symbolic toolbox and finally lost. Can you please let me know how to solve the above problem using symbolic toolbox

Antworten (1)

Fei Deng
Fei Deng am 17 Apr. 2017
For example if originally you have H(s) = a1+b1*s, you then want to substitute s with 2*t*z:
>> syms a1 b1 s t z
>> subs(a1+b1*s, s, 2*t*z )
ans = a1 + 2*b1*t*z

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by