z=sin(xy)

看了《千年难题》,第一章是黎曼猜想。里面有两个我很感兴趣的问题:一是关于函数的图形表示方式,比如z=sin(xy)的图像,二是大数的因子分解方式。

专业的数学软件应该能够很容易的生成各种函数图像,但是我要探求的是作为业余人士利用免费工具和简单的编程语言来描绘函数图形。scipy里面的工具可以做这部分工作。

from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import matplotlib.pyplot as plt
import numpy as np

NUM = 300
x=np.linspace(0, 3, NUM)
y=np.linspace(0, 3, NUM)

x, y = np.meshgrid(x, y)
z=np.sin(x*y)

fig=plt.figure()
ax=fig.gca(projection=‘3d‘)
ax.plot_surface(x, y, z, cmap=cm.coolwarm, linewidth=0)
plt.show()

关于因子分解,书中提到数学家用一些高深精妙的方法寻找素因子,他们的方法巧妙而有效,但是仍然期待黎曼猜想的证明能够使因子分解方法有一个巨大的突破。

下图是 y=1/ln(x)的图像,是素数定理的图像。

import matplotlib.pyplot as plt
import numpy as np

NUM = 100
x=np.linspace(1.1, 3, NUM)
y=1/np.log(x)

plt.plot(x, y)
plt.show()

时间: 2024-09-30 03:45:05

z=sin(xy)的相关文章

matlab 设定坐标比例

figure(1) u=-0.1:0.005:0.1; v=-0.1:0.005:0.1; [x,y]=meshgrid(u,v); z=sin(x-y)./abs(x)+abs(y); surf(x,y,z); hold on % contourf(x,y,z) % ezplot('x+y=3') % set(gca,'DataAspectRatio',[1 1 60]) %axis equal

Matlab基础应用之作图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的每个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分. 在此介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各

Matlab绘图基本控制命令

图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令:   axis:  人工选择坐标轴尺寸.    clf:清图形窗口. ginput: 利用鼠标的十字准线输入.   hold: 保持图形.    shg:显示图形窗口.subplot: 将图形窗口分成N块子窗口.1.图形窗口(figure window)(1). 图形窗口的创建和选择(Creating and selecting of figure window)

【Unity Shaders】ShadowGun系列之一——飞机坠毁的浓烟效果

写在前面 最近一直在思考下面的学习该怎么进行,当然自己有在一边做项目一边学OpenGL,偶尔翻翻论文之类的.但是,写shader是一个需要实战和动手经验的过程,而模仿是前期学习的必经之路.很多人都会问,怎么学shader,看什么书.当然我经验也不够,目前的路线是:掌握一门着色语言+读几本经典书籍+学习优秀的shader实例+动手实践+动手实践+动手实践.每一个都不容易,所以学shader是一个漫长而艰辛的过程. 当当当~所以,在继Surface Shader系列之后,我打算学习一下现在已有的各种

Matlab绘图详解

Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的每个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分. 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介

Matlab画图-非常具体,非常全面

Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作.这类操作将图形的每一个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每一个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分. 本章介绍绘制二维和三维图形的高层画图函数以及其它图形控制函数的用法,在此基础

[家里蹲大学数学杂志]第039期高等数学习题集

同济大学数学系主编, 高等数学 . 第二版, 下册. 2009年, 同济大学出版社. 7 空间解析几何与向量代数 7.5 空间直线及其方程 1(3). 求过点 P(2,-3,3) 且与平面 \pi: x+2y-3z-2=0 垂直的直线 l 的方程. 解答: 直线 l 过点 P(2,-3,3) , 且方向向量与平面法向量 {\bf n}=\sed{1,2,-3} 平行, 为 {\bf s}=\sed{1,2,-3} . 故其方程为 \bex \cfrac{x-2}{1}=\cfrac{y+8}{2

(转)三维旋转:旋转矩阵,欧拉角,四元数

如何描述三维空间中刚体的旋转,是个有趣的问题.具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\'). 旋转矩阵 旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述旋转, ?????x′y′z′1?????=R??????xyz1?????[x′y′z′1]=R?[xyz1] 绕x,y,或z轴旋转θ的矩阵为: Rx(θ)=???1000cosθsinθ0?sinθcosθ???Rx(θ)=[1

(转载)MatLab绘图

转载自:http://www.cnblogs.com/hxsyl/archive/2012/10/10/2718380.html 转载自:http://www.cnblogs.com/jeromeblog/p/3396494.html plot选项: 一 基础功能 二维图形 一. plot函数① 函数格式:plot(x,y)  其中x和y为长度相同                     坐标向量     函数功能:以向量x.y为轴,绘制曲线. [例] 在区间0≤X≤2?内,绘制正弦曲线y=si