How can I write this exponential function in matlab

5 vues (au cours des 30 derniers jours)
AKMAL ALIF
AKMAL ALIF le 27 Juin 2020
Commenté : Walter Roberson le 3 Fév 2024
f(t)=0.2e^(-j(8πt-90°))+0.585e^(-j(7πt-78.69°))

Réponses (2)

Ameer Hamza
Ameer Hamza le 27 Juin 2020
Modifié(e) : Ameer Hamza le 27 Juin 2020
One way to write this is to create an anonymous function
f = @(t) 0.2*exp(-1i*(8*pi*t-pi/2))+0.585*exp(-1i*(7*pi*t-deg2rad(78.69)));
and then run it like this
>> f(0)
ans =
0.1147 + 0.7736i
>> f(1)
ans =
-0.1147 - 0.3736i
>> f(2)
ans =
0.1147 + 0.7736i
>> f(pi)
ans =
0.0177 + 0.3937i
Alternatively, create a function file named myFun.m (or whatever you want. The name of file and function must be same) and define a function like this
function y = myFun(t)
y = 0.2*exp(-1i*(8*pi*t-pi/2))+0.585*exp(-1i*(7*pi*t-deg2rad(78.69)));
end
and then you can call it like this myFun(0), myFun(pi), etc.

Hamed
Hamed le 3 Fév 2024
how i "exp(u(1))" and (u(1^3)) function setting! thanks
  1 commentaire
Walter Roberson
Walter Roberson le 3 Fév 2024
u(1^3) does not make any sense?
exp(u(1))
exp(u(1)^3)
exp(u(1))^3

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by