How can I write this exponential function in matlab

回答 (2 件)

Ameer Hamza
Ameer Hamza 2020 年 6 月 27 日
編集済み: Ameer Hamza 2020 年 6 月 27 日

0 投票

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 2024 年 2 月 3 日

0 投票

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

1 件のコメント

Walter Roberson
Walter Roberson 2024 年 2 月 3 日
u(1^3) does not make any sense?
exp(u(1))
exp(u(1)^3)
exp(u(1))^3

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

質問済み:

2020 年 6 月 27 日

コメント済み:

2024 年 2 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by