精华内容
下载资源
问答
  • 在开始之前,我要对latex做一点补充。上一篇文章中提到了latex绘制流程图,文中...matlab固然很牛叉,但是在理解和实现上还是相对复杂的,python利用现有的库,基本可以实现matlab所有的功能,甚至超越之。与前面的...

    在开始之前,我要对latex做一点补充。

    上一篇文章中提到了latex绘制流程图,文中给出了一个实例,在具体的应用上也很简单。下面两个网页可能会比较有用,特别是在流程图的绘制上(各类shapes汇总):

    流程图判断——菱形,其变扁的方法:

    下面开始今天要说到的主题。matlab固然很牛叉,但是在理解和实现上还是相对复杂的,python利用现有的库,基本可以实现matlab所有的功能,甚至超越之。与前面的文章相对应,python绘图应该主要着眼的是一些比较严谨的数学公式的绘制问题,相对于latex,其图形更加有数学之美。

    今天晚上,我又整了一下python的绘图,感觉还是比较方便的,50行不到的代码即可实现比较完美的图形,特别推荐。下面对应的依次是图形和代码:

    rcc.jpg

    对应的代码很简单:

    #!/usr/bin/python

    #coding = utf8

    import sys

    import string

    import numpy as np

    import matplotlib.pyplot as plt

    def f_fun(d, k, i):

    a = (2.0*d)/((2.0*k-i-1.0)*i+2.0*k*(d-k+1.0))

    return a

    def g_fun(d, k, i):

    a = (2.0*d-2.0*k+i+1.0)*i*1.0/(2.0*d)

    return a

    def main():

    form = ['ro-', 'b--<', 'g-*', 'y--s', 'c->']

    k = 5

    d = [9, 8, 7, 6, 5]

    x = y = [1.0/k]

    for t in range(5):

    r = [f_fun(d[t], k, i) for i in range(k-1, -1, -1)]

    a = [((1.0-g_fun(d[t], k, i)*r[k-i-1])*1.0/(k-i)) for i in range(k-1, 0, -1)]

    a.append(1.0/k)

    x.append(r[0])

    y.append(a[0])

    plt.plot(r, a, form[t], linewidth = 2.0, label = "$d="+str(d[t])+",n=10,k=5$")

    plt.plot(x, y, linewidth = 1.2, color = 'black')

    plt.plot([1.0], [1.0/k], 'rs')

    plt.annotate("MDS point", xy=(1.0, 1.0/k), xycoords = 'data', xytext=(0.8, 0.25), arrowprops=dict(arrowstyle="->", linewidth = 1.2))

    #plt.plot([1.0], [1.0/k], 'rs')

    plt.legend(loc='upper right')

    plt.title("Storage-Communication tradeoff n=10,k=5,d=5~9,B=1MB")

    plt.ylabel("Storage per node $\alpha$")

    plt.xlabel("Bandwidth to repair one node $\gamma$")

    plt.grid(True)

    plt.show()

    if __name__ == '__main__':

    main()

    展开全文
  • Matlab绘制三维图形 code1.m 网格图 me sh Matlab的符号计算

    学习自:b站 清风数学建模


    Matlab绘制三维图形

    网格图 mesh 绘制彩色的线 code1.m

    在这里插入图片描述
    常用的为mesh(X,Y,Z)
    在这里插入图片描述
    在这里插入图片描述

    surf 绘制彩色的面 code2.m

    在这里插入图片描述

    仁者见仁智者见智
    在这里插入图片描述

    contour函数 绘制等高线图 code3.m


    符号函数的三维图形绘制

    flot3在这里插入图片描述

    在这里插入图片描述

    fmesh 三维网格图

    在这里插入图片描述

    fsurf 三维曲面图

    在这里插入图片描述

    fcontour 绘制等高线

    在这里插入图片描述

    matlab绘制隐函数 fimplicit3(f)

    在这里插入图片描述

    实时脚本

    硬核功能。简洁美观。

    Matlab的符号计算

    符号变量的创建和简单运算 code1.m

    在这里插入图片描述
    在这里插入图片描述

    符号表达式的整理 code1.m

    在这里插入图片描述

    因式分解

    在这里插入图片描述

    多项式展开 code1.m

    在这里插入图片描述

    合并同类项 code1.m

    在这里插入图片描述
    要指定x

    计算分子与分母 code1.m

    在这里插入图片描述
    在这里插入图片描述

    一元函数的求导、simplify化简

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    多元函数的求导、simplify化简

    在这里插入图片描述

    向量的差分

    在这里插入图片描述

    矩阵的差分

    在这里插入图片描述

    计算不定积分 int(y,x)

    在这里插入图片描述

    计算定积分 int(y,x,a,b)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    matlab 求解方程和方程组 solve

    单变量方程求解

    在这里插入图片描述
    在这里插入图片描述

    多变量方程求解

    在这里插入图片描述

    方程组求解

    在这里插入图片描述

    solve可能会报错

    sin(x) = x²-1 求解。计算在这里插入图片描述

    vpasolve 比solve更强大

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    fsolve 函数 求解功能更强

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • Matlab数学之美--绘制分形图形

    千次阅读 2020-06-09 21:35:28
    Matlab数学之美–绘制分形图形 学习最好的动力是兴趣,所以我们先看看效果: 这一篇与Java学习日记:数学之美-分形图形绘制有共同之处,只是所用的工具不同。 clear; %不同的参数有不同的图形 a=1.7;b=1.7;c=0.6;...

    Matlab:数学之美–绘制分形图形

    学习最好的动力是兴趣,所以我们先看看效果:
    在这里插入图片描述在这里插入图片描述
    这一篇与Java学习日记:数学之美-分形图形绘制有共同之处,只是所用的工具不同。

    clear;
    %不同的参数有不同的图形
    a=1.7;b=1.7;c=0.6;d=1.2;
    %a=1.5;b=-1.8;c=1.6;d=0.9;
    x=0;y=0;
    n=100000;
    kx = zeros(1,n);
    ky = zeros(1,n);
    %迭代循环
    for i=1:n
        
        tempx=sin(a*y)+c*cos(a*x);
        tempy=sin(b*x)+d*cos(b*y);
        %存入数组
        kx(i)=tempx;
        ky(i)=tempy;
        %重新赋值x,y
        x=tempx;
    	y=tempy;
        
    end
    scatter(kx,ky,0.1,'green');
    
    展开全文
  • 数学2用matlab绘制二维三维图形lq.pptx
  • matlab绘制图形的辅助操作 1、图形标注 (1)title函数 注:LaTeX是一种十分流行的数学排版软件,受其控制的部分要用大括号{}括起 '^' '_'分别代表上标和下标 geq great than or equal to

    matlab绘制图形的辅助操作

    1、图形标注

    (1)title函数

    注:LaTeX是一种十分流行的数学排版软件,受其控制的部分要用大括号{}括起

    '^'  '_'分别代表上标和下标  geq(leq) great(less) than or equal to 

    2、绘制sin(x)、sin(2x)、sin(x/2)的函数曲线并添加图形标注。(综合)

    x=linspace(0,2*pi,100);
    y=[sin(x); sin(2*x); sin(0.5*x)];
    plot(x,y)
    axis([0 7 -1.2, 1.2])
    title('不同频率正弦函数曲线');
    xlabel('Variable X');  ylabel('Variable Y');
    text(2.5, sin(2.5), 'sin(x)');
    text(1.5, sin(2*1.5), 'sin(2x)');
    text(5.5, sin(0.5*5.5), 'sin(0.5x)');
    legend('sin(x)','sin(2x)','sin(0.5x)')
    grid on 

    3、用图形保持功能绘制两个同心圆。

    t = linspace(0,2*pi,100);
    x = sin(t);  y = cos(t);
    plot(x, y, 'b')
    hold on;       
    plot(2*x, 2*y, 'r--')
    grid on
    axis([-2.2 2.2 -2.2 2.2])
    axis equal

     

     

    展开全文
  • 数学建模中MATLAB绘制二元函数的图形
  • matlab图形绘制功能 赵瑞 一 二维图像 1离散数据和离散函数的可视化 一对实数(x,y)可以表示为平面上的一个点 一对实数向量x=[x1,x2,xn]T,y=[y1,y2,yn]T,可以表示平面上 的一组点MATLAB就是利用这种几何比拟法实现...
  • 这是一个简单的 GUI 程序,可以根据数学方程式绘制出漂亮的图形
  • 数学2-用MATLAB绘制二维-三维图形(lq;2.1.2 图形的标识与修饰;使用axis命令实现坐标轴的重新设置 格式axis([xmin xmax ymin ymax]) 使用title xlabel ylabel zlabel text实现对文字的说明 以上命令在绘图是经常用到...
  • MATLAB中可以绘制二维、三维和四维的数据图形,并且通过对图形的线型、颜色、标记、观察角度、坐标轴范围等属性的设置,将大量数据的内在联系及规律表现得更加细腻、完善。MATLAB提供众多的设备用图表来显示向量和...
  • 利用matlab绘制简单IFS图形(Sierpinski谢尔宾斯基三角形和BarnsleyFern巴恩斯利蕨) 一、SierpinskiTriangle谢尔宾斯基三角形 谢尔宾斯基三角形(英语:Sierpinski triangle)是一种分形,由波兰数学家谢尔宾斯基...
  • MatLab & 数学建模 第二讲 MatLab 图形绘制功能 一 二维平面图形 基本绘图函数 命 令 含 义 plot 建立向量或矩阵各队队向量的图形 loglog x y 轴都取对数 标度建立图形 semilogx x 轴用于对数 标度 y 轴线性 标度...
  • MatLab & 数学建模 第二讲 MatLab 图形绘制功能 一 二维平面图形 基本绘图函数 命 令 含 义 plot 建立向量或矩阵各队队向量的图形 loglog x y 轴都取对数 标度建立图形 semilogx x 轴用于对数 标度 y 轴线性 标度...
  • “指数函数是数学中重要的函数。应用到值e上的这个函数写为exp(x)。还可以等价的写为e^x,这里的e是数学常数,就是自然对数的底数,近似等于 2.718281828,还称为欧拉数。...在Matlab中,可使用以下命令绘制指数函数图
  • 符号函数的三维图形绘制1.plot3函数2.fplot3函数3.fmesh 三维网格图4.fsurf 三维曲面图5.fcontour 绘制等高线二.Matlab绘制隐函数的图形1. fimplicit3(f)2.fimplicit3(f,interval) 一.符号函数的三维图形绘制 1.plot...
  • 三维曲线 plot3函数与plot函数用法十分相似,其调用...当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。 例绘制三维曲线。 程序如下: t=0:pi/100:20*pi; x=sin(t); y=cos(t); z...
  • 基本绘图和图形 ...沿曲线绘制误差条 hold 在图形窗口中保留当前图形 line 创建线条对象 LineSpec (Line Specification) 线条规格字符串语法 loglog
  • .word可编辑 .word可编辑. 专业 专业.专注 实验报告 课程名称 数学实验 学院名称 数学与统计学院 班 级 姓 名 学 号 2012-...实验名称 函数图形绘制 实验目的 1 初步了解 matlab 2 学会用matlab软件做常见图形 3 通过
  • MATLAB数学建模:数据图形可视化

    千次阅读 2020-02-09 21:23:49
    用图表和图形展现数据的技术被称为数据图形可视化。在本文中,我们将简介MATLAB数据图形绘制机能。
  • 实验二 matlab图形绘制 一、实验目的 1、学习 ...第二章 MATLAB编程与作图 2.1 程序设计 2.2 作图 2.3 在线帮助...Matlab图形绘制经典案例_数学_自然科学_专业资料 人阅读|次下载 Matlab图形绘制经典案例_数学_自...
  • 大学时高等数学简直是噩梦,时隔多年,为了机器学习,又必须面对高数了。不同的是,在如今的互联网时代,很多当年非...决定自己绘制图形来验证。下载好Matlab的试用版,输入以下命令,大功告成!遗留问题:...
  • MatLab & 数学建模

    2010-07-01 22:15:32
    主讲MatLab图形绘制功能,包括二维平面图形和三维图形绘制
  • 使用MATLAB GUI创建图形用户界面GUI

    万次阅读 多人点赞 2018-08-22 03:22:44
    MATLAB是众多理工科学生及工程师经常使用的一款数学软件,除了可以实现数据处理,矩阵运算、函数绘制等功能外,MATLAB还可以实现图形用户界面的设计。  下面介绍如何让小白也能用GUI创建最基本的用户界面,并帮助...
  • MATLAB是众多理工科学生及工程师经常使用的一款数学软件,除了可以实现数据处理,矩阵运算、函数绘制等功能外,MATLAB还可以实现图形用户界面的设计。 下面介绍如何让小白也能用GUI创建最基本的用户界面,并帮助...
  • MATLAB 的基础知识入手,详细地讲解了 MATLAB 6 在数值计算方面的主要功能和应用方法、二维和三维图形绘制、句柄图形技术、用户图形界面( GUI)的设计方法、MATLAB 6 的符号运算功能、MATLAB 应用程序接口...
  • 上篇 方法演绎方法名称以及在数学模型中的应用场合,特色内容常规方法:主要是数据处理和绘制图形,建议预测方面,其中数据处理包括数据清预处理,数值计算,数值拟合等内容。这种方法的特色是:MATLAB的交互,薄膜...
  • 全书分为6章,从MATLAB的基础知识入手,详细地讲解了MATLAB 6在数值计算方面的主要功能和应用方法、二维和三维图形绘制、句柄图形技术、用户图形界面(GUI)的设计方法、MATLAB 6的符号运算功能、MATLAB应用程序...
  • 使用此工具箱,您可以导入 xfig 图形,您... 您可以将 MATLAB 中的矩阵转换为 LaTeX 表或数学模式数组/矩阵。 您可以在此处找到更多工具箱和软件: http://www.etek.chalmers.se/~e8rasmus/eng/matlab_programs.html

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 201
精华内容 80
关键字:

matlab绘制数学图形

matlab 订阅