matlab实现简单的保角变换

用虚数的思想可以在虚坐标系内绘制圆,同样可以用虚数的想法将这个圆进行变换

用MATLAB绘制一个坐标在(1,1)的圆代码如下

Matlab 复制代码
% 定义半径和圆心
radius = 10;
center = 1 + 1i; % 圆心位于 (1,1)
% 创建角度向量,从0到2*pi
theta = linspace(0, 2*pi, 100);

% 计算复数平面上的点
z = radius * exp(1i * theta)+center;
figure;
plot(real(z), imag(z), 'b');

对z做变换,其中r是半径

总的代码如下

Matlab 复制代码
% 定义半径和圆心
radius = 10;
center = 1 + 1i; % 圆心位于 (1,1)
% 创建角度向量,从0到2*pi
theta = linspace(0, 2*pi, 100);

% 计算复数平面上的点
z = radius * exp(1i * theta)+center;
z1=0.5*(z+radius^2./z);
figure;
plot(real(z), imag(z), 'b');
hold on
plot(real(z1), imag(z1), 'r');
axis equal

效果如图

相关推荐
Whisper_Sy12 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 应用列表实现
android·开发语言·javascript·flutter·php
小CC吃豆子12 小时前
Python爬虫
开发语言·python
亲爱的非洲野猪12 小时前
动态规划进阶:状态机DP深度解析
算法·动态规划
机器视觉知识推荐、就业指导12 小时前
Qt 6 所有 QML 类型(官方完整清单 · 原始索引版)
开发语言·qt
dragoooon3412 小时前
[hot100 NO.91~95]
算法
windows_612 小时前
【无标题】
算法
techdashen12 小时前
Rust OnceCell 深度解析:延迟初始化的优雅解决方案
开发语言·oracle·rust
踢足球092912 小时前
寒假打卡:2026-01-24
数据结构·算法
少控科技12 小时前
QT新手日记033
开发语言·qt
亲爱的非洲野猪13 小时前
动态规划进阶:多维DP深度解析
算法·动态规划