Matlab中绘制欧拉公式

本文介绍了如何在Matlab环境中利用欧拉公式(exp(jwt) = cos(wt)+jsin(wt))进行图形绘制,展示了欧拉公式在复数领域的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理(Euler’s Formula):
exp(jwt) = cos(wt)+jsin(wt)

f = 0.5; %定义频率;
w = 2*pi*f; %定义角频率;
nMax = 400; %定义采样点数;
ts = 1/100; %定义采样时间间隔;
n = 0:nMax; %采样序列;
x = exp(1i*w*n*ts);%复指数函数形式;

%plot3(n*ts, real(x), imag(x));
t = n*ts; 生成以ts为采样间隔,n为采样点数的时间轴;

mov = VideoWriter('exp', 'MPEG-4'); %定义生成动画文件名及格式;
mov.FrameRate = 20; %定义动画播放的帧率;
mov.Quality = 100; %定义视频动画的质量;
open(mov) %打开视频动画文件进行采集;

for ni = 0:nMax %开始循环,每次循环生成一帧图像
    ti = ni*ts; %定义循环体内的采样时间点;
    omega = 1i*w*ti; %角频率;
    xi = exp(omega); %复指数函数;
    clf %清除之前一帧的图像,这里是为了生成动态图,之前的图像清除后可以清楚看到指针转动并对应cos和sin的图像;
    % phasor
    subplot(2,2,[1,3]); % 生成一个2*2的图框;
    hold on %在绘制下一个图像时不清除上一个图像;
    plot([-1.1,1.1],[0,0],"k"); %绘制x轴线段;
    plot([0,0],[-1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值