How can I write this exponential function in matlab

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

0 votes

how i "exp(u(1))" and (u(1^3)) function setting! thanks

1 commentaire

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 Get Started with MATLAB dans Centre d'aide 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