复函数图像怎么画_如何画出复平面上的网格在复函数映射下的图像?
这是很早之前貌似从一本书上学习 Mathematica 时写的,算法原理也是书上的,年代太久远,我记不清楚出处了。
定义两个函数,分别是 CartesianMap 和 PolarMap 用来处理直角坐标和极坐标下的绘图,可接受绘图参数来控制图形显示效果。(这两个函数后来加入系统扩展包中了,再到后来又取消了,见评论链接,不过仍然不失为一种不错的方法)具体用法我举几个例子说明一下。
$Lines = 15;
Options[CartesianMap] = Options[PolarMap] = {Lines -> $Lines};
CartesianMap[
func_, {x0_, x1_, dx_: Automatic}, {y0_, y1_, dy_: Automatic},
opts___?OptionQ] /;
VectorQ[{x0, x1, y0, y1},
NumericQ] && (NumericQ[dx] ||
dx === Automatic) && (NumericQ[dy] || dy === Automatic) :=
Module[{x, y},
Picture[CartesianMap,
func[x + I*y], {x, x0, x1, dx}, {y, y0, y1, dy}, opts]];
PolarMap[func_, {r0_: 0, r1_, dr_: Automatic}, {p0_, p1_,
dp_: Automatic}, opts___?OptionQ] /;
VectorQ[{r0, r1, p0, p1},
NumericQ] && (NumericQ[dr] ||
dr === Automatic) && (NumericQ[dp] || dp === Automatic) :=
Module[{r, p},
Picture[PolarMap,
func[r*Exp[I*p]], {r, r0, r1, dr}, {p, p0, p1, dp}, opts]];
PolarMap[func_, rr_List, opts_?OptionQ] :=
PolarMap[func, rr, {0, 2*Pi}, opts];
Picture[cmd_, e_, {s_, s0_, s1_, ds_}, {t_, t0_, t1_, dt_}, opts___] :=
Module[{hg, vg, lines, nds = ds, ndt = dt},
lines = Lines /. {opts} /. Options[cmd];
If[Head[lines] =!= List, lines = {lines, lines}];
If[ds === Automatic, nds = N[(s1 - s0)/(lines[[1]] - 1)]];
If[dt === Automatic, ndt = N[(t1 - t0)/(lines[[2]] - 1)]];
hg = Curves[e, {s, s0, s1, nds}, {t, t0, t1}, opts];
vg = Curves[e, {t, t0, t1, ndt}, {s, s0, s1}, opts];
Show[Graphics[Join[hg, vg]],
Evaluate[FilterRules[{opts}, Options[Graphics]]],
AspectRatio -> Automatic, Axes -> True]];
Curves[xy_, spread_, bounds_, opts___] :=
With[{curves = Table[{Re[xy], Im[xy]}, spread]},
ParametricPlot[curves, bounds, DisplayFunction -> Identity,
Evaluate[FilterRules[{opts}, Options[ParametricPlot]]]][[1]]];
指数函数
余弦函数
自定义的函数:倒数
Zeta 函数
复共轭的倒数
上面都是直角坐标下的图形,极坐标下的用法是完全相同的,不再举例说明。
复函数图像怎么画_如何画出复平面上的网格在复函数映射下的图像?相关推荐
- cad渐变线怎么画_怎么画压力线和支撑线
支撑线与压力线的基本画法 画法:将两个或两个以上的相对低点连成一条直线即得到支撑线将两个或两个以上的相对高点连成一条直线即得到压力线 用法:1.支撑线和压力线的作用支撑线又称为抵抗线.当股价跌到某个价 ...
- 1000以内完数c语言程序_编程找出1000以内的所有完数
编程找出1000以内的所有完数 #include "stdio.h" #include "conio.h" main() { static int k[10]; ...
- python保存图像的色彩_使用python检测图片上的色彩
使用python检测图片上的色彩 面对一张色彩绚丽的图片,你很像知道某一块的颜色是什么,这包括色彩的名字和这一点上色彩的RGB值,但在缺少专业工具的情况下,这似乎是一个难以完成的任务,但python可 ...
- c语言既是素数又是回文数的三位数,编写程序,找出所有既是素数又是回文数的三位正整数.例如:131等...
共回答了26个问题采纳率:84.6% Module Module1 Sub Main() For i = 101 To 999 Dim si As String si = i.ToString() I ...
- 微信翻译生日快乐的代码_微信翻译出 Bug 上热搜,程序员又背锅?!
天撸了!昨天微信翻译因为出Bug被网友送上热搜,网友质疑微信在翻译明星内容时,结果是近乎"恶搞". 当输入:"you play basketball like caixu ...
- 线条边框简笔画图片大全_简笔画猪 手抄报图片边框版式大全
小猪简笔画绘画教程步骤(6) 可爱简笔画猪剪影 动物剪影 手绘动物 简洁 动物简笔画 猪简笔画png q版可爱猪简笔画 简笔画猪的画法 简笔画小猪佩奇爸爸 简笔画大全 猪 胖猪简笔画 猪的简笔画步骤- ...
- Python 图像 一样大小_#带你学Python# 表白利器:用Python发微信表情画-带你认识图片的秘密...
首先感谢大家对上篇文章"python实现传染病模型"的肯定: 孙小白:#带你学Python# 疫情当前,在家没事?你也可以用Python预测疫情发展zhuanlan.zhihu. ...
- python画海绵宝宝_《1,2,3到动物园》数数书,适合幼儿园小班宝宝亲子共读,从游戏中了解数字的概念...
大家好,我是神桐妈妈,最近开始陆续给几个幼儿园做了有关绘本方面的师资培训,然后又有新的幼儿园要有了嵌入式幼儿园绘本馆,有了绘本,有了书香氛围,又有孩子们开始接触绘本,每天拿着一本绘本带回家,和爸爸或者 ...
- powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形
用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...
最新文章
- python处理csv中的缺失值_Python中重复值、缺失值、空格值处理
- Oracle常用批量操作
- UVA 1329——Corporative Network
- chosen jquery ajax搜索,基于chosen插件实现人员选择树搜索自动筛选功能
- 01-区块链入门之 区块链介绍一-大叔思维
- 前端导出Excel兼容写法
- Xgboost通俗理解和总结
- mysql隐式锁_innodB的隐式锁
- 实验一 winrunner的安装使用
- c++ 开源grid控件
- 计算机网络与通信技术教案,计算机网络技术教案
- GNSS NMEA-0183 协议
- 网易公开课APP如何修改视频缓存地址
- 解决tooltips鬼畜问题
- 腾讯云从业者认证考试(学习笔记知识总结-全部章节)
- 新生看过来!如何购机?电脑选购相关知识!
- flex布局 flex全解 flex
- 为什么我不再使用MVC框架?
- 论文解读:《利用注意力机制提高DNA的N6-甲基腺嘌呤位点的鉴定》
- 安卓系统使用外接USB声卡(XMOS)进行单声道音频数据采集
热门文章
- 11.18 如何将界面注册到系统?
- 故障分析:从Oracle数据库故障到Linux nproc算法
- 4步搞定MySQL安装部署(附MySQL一键式部署脚本)
- 实践实战:在PoC中的Oracle 12c优化器参数推荐(含PPT)
- 案例分析:倾斜值传入导致 SQL 资源消耗升高
- 存储成本降低80%,“大智慧”的选择
- 小熊派:用OpenHarmory3.0点亮LED
- 带你了解Node.js包管理工具:包与NPM
- 基于LiteOS Studio零成本学习LiteOS物联网操作系统
- 云图说 | 快速创建一个kubernetes集群