【Matlab笔记】复数的各种函数

在 MATLAB® 中,i 和 j 表示基本虚数单位。您可以使用它们来创建复数,例如 2i+5。您还可以确定复数的实部和虚部,并计算相位和角度等其他常用值

abs绝对值和复数的模
angle相位角
complex创建复数数组
conj复共轭
cplxpair将复数排序为复共轭对组
i虚数单位
imag复数的虚部
isreal确定数组是否使用复数存储
j虚数单位
real复数的实部
signSign 函数(符号函数)
unwrap平移相位角
要在MATLAB中绘制复数函数的图像,可以使用mesh函数。首先,你需要定义一个复数z作为变量。然后,使用mesh函数将实部和虚部分别作为x轴和y轴,将复数函数的实部和虚部作为z轴。下面是一个示例代码,用于绘制cos(z)和exp(x+iy)的图像: 绘制cos(z)的图像: ```MATLAB clear, clc; x = linspace(-pi, pi*2/5, 100); y = linspace(-pi, pi, 100); [x, y = meshgrid(x, y); z = x + y * 1i; zcs = (exp(1i.*z) - exp(1i.*(-z))) / 2; figure; mesh(real(zcs), imag(zcs), imag(zcs), real(zcs)); axis([-3, 3, -3, 3]); grid off; set(gca, 'xtick', (-3:3), 'ytick', (-3:3)); title("cos(z)的图像"); xlabel("实部"); ylabel("虚部"); box on; hold on; colorbar('vert'); ``` 绘制exp(x+iy)的图像: ```MATLAB clear, clc; x = linspace(-pi, pi, 34); y = linspace(-9*pi/10, 9*pi/10, 34); [x, y = meshgrid(x, y); z = x + y * 1i; zx = exp(real(z)) .* exp(imag(z) * 1i); figure; mesh(real(zx), imag(zx), imag(zx), real(zx)); axis([-3, 3, -3, 3]); grid off; set(gca, 'xtick', (-3:3), 'ytick', (-3:3)); title("exp(x+iy)的图像"); xlabel("实部"); ylabel("虚部"); box on; hold on; ``` 你可以根据需要修改x和y的取值范围以及其他图像参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [MATLAB笔记复数以及基本复数函数二维视角(2d)图形绘制](https://blog.youkuaiyun.com/weixin_44604887/article/details/104507312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值