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

效果如图

相关推荐
蓑衣夜行10 小时前
QtWebEngine 自动重启方案
开发语言·c++·qt·web·qwebengine
爱喝热水的呀哈喽10 小时前
chns方程 推导简单的能量耗散律,分部积分向量形式,sav初简介
算法
lsx20240610 小时前
XQuery 实例详解
开发语言
代码游侠10 小时前
应用——统计文件字符数、单词数、行数
服务器·笔记·算法
hefaxiang10 小时前
猜数字小游戏--用分支和循环实现
c语言·开发语言
小清兔10 小时前
一个unity中URP的环境下旋转天空盒的脚本(RotationSky)
开发语言·数据库·学习·程序人生·unity·c#·游戏引擎
岁岁的O泡奶10 小时前
NSSCTF_crypto_[MTCTF 2021 final]ezRSA
经验分享·python·算法·密码学·crypto
San30.10 小时前
从原型链到“圣杯模式”:JavaScript 继承方案的演进与终极解法
开发语言·javascript·原型模式
乌托邦2号10 小时前
Qt5之中文字符串转换
开发语言·qt
CoderYanger11 小时前
C.滑动窗口-求子数组个数-越短越合法——LCP 68. 美观的花束
java·开发语言·数据结构·算法·leetcode