当前位置: 首页 > news >正文

复变函数 $w = z^2$ 的映射图像演示

复变函数 w = z 2 w = z^2 w=z2 的映射图像演示

复变函数 w = z 2 w = z^2 w=z2 是一个基本的二次函数,在复平面上具有有趣的映射性质。下面我将介绍这个函数的映射特性,并使用MATLAB进行可视化演示。

映射特性

  1. 极坐标表示:若 z = r e i θ z = re^{i\theta} z=reiθ,则 w = z 2 = r 2 e i 2 θ w = z^2 = r^2e^{i2\theta} w=z2=r2ei2θ

    • 模被平方: ∣ w ∣ = ∣ z ∣ 2 |w| = |z|^2 w=z2
    • 角度加倍: arg ⁡ ( w ) = 2 arg ⁡ ( z ) \arg(w) = 2\arg(z) arg(w)=2arg(z)
  2. 直角坐标表示:若 z = x + i y z = x + iy z=x+iy,则:
    w = ( x + i y ) 2 = ( x 2 − y 2 ) + i ( 2 x y ) w = (x + iy)^2 = (x^2 - y^2) + i(2xy) w=(x+iy)2=(x2y2)+i(2xy)
    u = x 2 − y 2 u = x^2 - y^2 u=x2y2 v = 2 x y v = 2xy v=2xy

  3. 映射性质

    • 将第一象限映射到上半平面
    • 将上半平面映射到整个平面(除去负实轴)
    • 角度在原点处加倍

MATLAB 演示代码

以下是使用MATLAB可视化 w = z 2 w = z^2 w=z2 映射的代码:

clc
clear
% 定义网格
[x, y] = meshgrid(linspace(0, 2, 20), linspace(0, 2, 20));
z = x + 1i*y;% 计算映射
w = z.^2;
wu=real(w);
wv=imag(w);% 绘制原始网格
figure;
subplot(1, 2, 1);
plot(real(z), imag(z), 'b.');
hold on;
title('z-平面 (原像)');
xlabel('Re(z)');
ylabel('Im(z)');
axis equal;
grid on;% 绘制映射后的网格
subplot(1, 2, 2);
plot(real(w), imag(w), 'r.');
hold on;
title('w-平面 (像)');
xlabel('Re(w)');
ylabel('Im(w)');
axis equal;
grid on;% 绘制单位圆的映射
theta = linspace(0, 2*pi, 200);
z_circle = exp(1i*theta);
w_circle = z_circle.^2;figure;
subplot(1, 2, 1);
plot(real(z_circle), imag(z_circle), 'b');
title('z-平面上的单位圆');
xlabel('Re(z)');
ylabel('Im(z)');
axis equal;
grid on;subplot(1, 2, 2);
plot(real(w_circle), imag(w_circle), 'r');
title('w-平面上的像 (单位圆映射)');
xlabel('Re(w)');
ylabel('Im(w)');
axis equal;
grid on;

运行结果:
在这里插入图片描述
在这里插入图片描述

可视化结果说明

  1. 网格映射

    • 左侧显示z平面上的直角坐标网格
    • 右侧显示w平面上的映射结果,网格线变成了双曲线
  2. 单位圆映射

    • z平面上的单位圆 ∣ z ∣ = 1 |z| = 1 z=1 被映射为w平面上的单位圆 ∣ w ∣ = 1 |w| = 1 w=1,但角度加倍
    • 这意味着圆被"绕了两圈"

通过这些可视化,我们可以直观地理解复变函数 w = z 2 w = z^2 w=z2 的映射性质。

http://www.lqws.cn/news/86689.html

相关文章:

  • BUUCTF[ACTF2020 新生赛]Include 1题解
  • 【linux 入门】第六章 磁盘分区+网络配置
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Sound Board(音响控制面板)
  • IPtables部署和使用
  • Gartner《Emerging Patterns for Building LLM-Based AIAgents》学习心得
  • 碳中和新路径:铁电液晶屏如何破解高性能与节能矛盾?
  • SOC-ESP32S3部分:26-物联网MQTT连云
  • 《深度剖析:基于Meta的GameFormer构建自博弈AI游戏代理》
  • 在Linux中配置内网可访问的YUM光盘源
  • 大模型前处理-CPU
  • 第四十天打卡
  • 操作系统:文件系统笔记
  • odoo17 windows server布署错误分析
  • 【C盘瘦身】Docker安装目录占用C盘过大,一键移动给C盘瘦身
  • 【更正补全】edu教育申请通过方案
  • 35.x64汇编写法(二)
  • 也说字母L:柔软的长舌
  • 九(4).存在指针的引用,不存在引用的指针
  • FreeRTOS实时操作系统学习笔记
  • Python编程基础(三) | 操作列表
  • esp32关于PWM最清晰的解释
  • 6个月Python学习计划 Day 12 - 字符串处理 文件路径操作
  • `docker run`、`docker start`、`docker exec` 区别
  • 九.C++ 对引用的学习
  • (Python)列表的操作(增删改查、排序)
  • 基于C++的IOT网关和平台5:github项目ctGateway开发指南
  • 系统思考:成长与投资不足
  • 第100期 DL,多输入多输出通道
  • SpringBoot-Thymeleaf
  • 通讯录Linux的实现