How do you declare a symbolic function of time as a real variable

5 Ansichten (letzte 30 Tage)
Kevin Bachovchin
Kevin Bachovchin am 10 Jun. 2013
Kommentiert: Walter Roberson am 19 Apr. 2017
Hello,
I have several symbolic functions of time which I would like to declare as real. How can I do this?
syms x1(t) x2(t) x3(t) real
does not work because later when I say X = [x1 ; x2 ; x3], the expressions for X involve conjugates.
Thank you,
Kevin

Antworten (2)

Walter Roberson
Walter Roberson am 10 Jun. 2013
You could try adding an assumption that imag(x1(t)) == 0

Azzi Abdelmalek
Azzi Abdelmalek am 10 Jun. 2013
syms t
x1=sin(t) % Example
  7 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 10 Jun. 2013
they become function of t when you define them
Kevin Bachovchin
Kevin Bachovchin am 10 Jun. 2013
The following code
syms x1(t) x2(t)
X = [x1(t) x2(t)]
diff(X,t)
yields [ diff(x1(t), t), diff(x2(t), t)]
The following code
syms x1(t) x2(t)
X = [x1(t) ; x2(t)]
diff(X,t)
yields
[ diff(conj(x1(t)), t)
diff(conj(x2(t)), t)]
Is there any way I can declare x1 and x2 so that I get
[ diff(x1(t), t)
diff(x2(t), t)]

Melden Sie sich an, um zu kommentieren.

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