好玩又实用的查看函数图像网站Desmos

 更新时间:2021年08月30日 10:50:38   作者:Raven  
这个网站的最大优点,就是省去了安装数学绘图软件或计算软件的麻烦,只要打开浏览器就能使用了。看了介绍之后,可别忘了把这个好网站加到书签

1. 前言

笔者是个比较喜欢尝试新东西的人,最近找到一个好玩又好用的数学绘图网站。可用于数值计算,函数绘图(支持动态函数),几何绘图等等。在数学建模,论文函数绘制,动态展示函数变化等等方面可能会用到。所以,就来介绍一下这个网站。

2. 使用介绍

首先当然是贴出它的官网了:https://www.desmos.com/

点击Start Graphing就可以开始了,下面几个蓝色按钮是它的几个子功能,不用太关注

2.1 主界面功能介绍

主要关注左边的空白区域,因为后续的操作几乎都是围绕着这片区域来完成。除此之外,可通过分享按钮来下载你绘制好的图像,问号按钮有相关的入门教程(****在youtube上,所以可能需要到科学上网)。

点击侧边栏,可以看到该网站给我们很多模板,我们可以随便点击一个来看看效果,这里我打开了一个四阶多项式拟合:

左边是整个绘制的核心。

首先是输入了散点的x,y坐标,然后第二栏中输入要拟合的表达式,在desmos中,~代表回归拟合的意思,拟合的参数有a,b,c,d,f。输入完成后,它会自动拟合并绘制图图像,然后将各参数显示出来。

2.2 基本功能入门

2.2.1 基本函数绘制与计算

新建一个绘图板。在第一栏中输入f(x)=sin(x)f(x) = sin(x)f(x)=sin(x)。可以得到下图:

如何获取函数在某点的值呢?有三种方式:

  • 鼠标点击图形获取,这个最简单,但是也最不精确。
  • 通过子栏输入获取:

  • 转换为表格获取,点击坐标面板的设置按钮,点击convert to table。得到下图:

可在x轴中的任意位置插入x的值,它会自动给出结果。如我要知道x=pif(x)x=pi,f(x)x=pi,f(x)等于多少。

另外,也可以增加列(增加其他函数),得到相同x值下的不同函数值:

在得到不同的函数值的同时,也得到了增加的函数的散点图。如何修改绘图样式呢?长按cos(x)cos(x)cos(x)左边绿色的图标,得到下图:

这里可以修改样式和颜色,具体的效果可以自己的尝试,我这里就把线也加上吧。

额外补充一点,该网站支持的函数集合可通过下图查看:

2.2.2 文件夹

当要绘制多个图形时,我们需要一种方式来管理多个图。好在desmos提供了文件夹管理方式,我们可以通过文件夹来一键隐藏/显示多个函数。使用方式如下:

  1. 点击左上角的+号,新建一个文件夹
  2. 书写任意表达式,通过拖拽的方式把书写的表达式放进文件夹中。
  3. 点击文件夹坐标的图标就可以实现多个图形的同时隐藏和显示了

2.2.3 列表

desmos中,可定义列表来表达多个图形,定义方式如下:

a = [1,2,3]

也可以通过步长来定义

a = [1...10] 默认步长1

或者a=[1,5...100]推导出步长为5

然后可以像下图这样使用:

或者也可以同时画多个点:

2.2.4 滑动变量(slider)

desmos中可定义滑动变量来绘制动态图像。

定义一个滑动变量很简单,只要记住一个规则:不要使用常用数学符号,x,y,t,r等。然后再书写表达式desmos会自动提示是否生成滑动变量。如:

通过滑动滑杆或者点击播放,右侧的绘图区会绘制出动态图。(提示:点击播放后右侧有调速滑杆)。

下面展示一个高级点的:

是不是感觉很好玩勒。

2.2.5 参数方程与极坐标

desmos也是支持参数方程,例如我们利用参数方程绘制一个圆形:

再看看极坐标

desmos中,极坐标以符号r和θ\thetaθ表示,画个四叶草???

相当简单是吧。

2.2.6 不等式

讲解不等式之前,先说说如何在desmos中限制定义域或者值域。通过在大括号{}之间添加限制条件即可。如下:

OK,知道了这一点,咱们再来看看使用不等式的使用方式。假设我要绘制一个这样的图形:

那么这样写就画出来啦。

(ps:高中的时候有一类求解极大极小值就是需要画图来做吧)

2.2.7 积分

desmos支持积分计算,也支持变上(下)限函数。通过输入int自动添加积分符号,如:

3. 结语

嗯,desmos的基础入门就这样了吧,还有很多高级用法可以阅读它提供的模板和文档,当然也可观看desmos的官方教程。笔者觉得蛮好玩的就学习了一下,希望能够对你有所帮助。

到此这篇关于好玩又实用的查看函数图像网站Desmos的文章就介绍到这了,更多相关Desmos查看函数图像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 10 款珍藏已久的 Chrome 浏览器插件(程序员必装)

    10 款珍藏已久的 Chrome 浏览器插件(程序员必装)

    Chrome 浏览器有一个好处,就是插件极其丰富,只有你想不到的,没有你找不到的,这恐怕是 Chrome 浏览器被众多爱好者钟爱的原因吧。今天给大家分享这些插件太强了,Chrome 必装!尤其程序员
    2021-03-03
  • 浅谈Scala模式匹配

    浅谈Scala模式匹配

    这篇文章主要介绍了Scala模式匹配的的相关资料,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • 分享几个快速提升工作效率的小工具(Listary等)

    分享几个快速提升工作效率的小工具(Listary等)

    这篇文章主要介绍了分享几个快速提升工作效率的小工具(Listary等),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Eclipse 误删文件的恢复与代码的恢复详解

    Eclipse 误删文件的恢复与代码的恢复详解

    这篇文章主要介绍了Eclipse 误删文件的恢复,代码的恢复的相关资料,需要的朋友可以参考下
    2016-09-09
  • 好玩又实用的查看函数图像网站Desmos

    好玩又实用的查看函数图像网站Desmos

    这个网站的最大优点,就是省去了安装数学绘图软件或计算软件的麻烦,只要打开浏览器就能使用了。看了介绍之后,可别忘了把这个好网站加到书签
    2021-08-08
  • java与c#的区别、两者有什么不同?

    java与c#的区别、两者有什么不同?

    Java和C#都是一门面向对象的语言,Java更多地借鉴了C++的优点,而摒弃了它的一些不太容易被人掌握的知识点(有些不能说是缺点),并且增加了一些自己的特点,而C#则是更多地借鉴了Java的优点,而增加了一些自己的特点
    2013-04-04
  • Hbuilder配置Avalon和Vue指令提示的方法详解

    Hbuilder配置Avalon和Vue指令提示的方法详解

    HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE,下面这篇文章主要给大家介绍了关于Hbuilder如何配置Avalon和Vue指令提示的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-10-10
  • vant/vue实现小程序下拉刷新功能方法详解

    vant/vue实现小程序下拉刷新功能方法详解

    这篇文章主要介绍了vant/vue实现小程序下拉刷新功能方法详解,需要的朋友可以参考下
    2022-12-12
  • bilibili弹幕转ass程序制作思路及过程

    bilibili弹幕转ass程序制作思路及过程

    本文主要是为了方便线下播放Bilibili的弹幕,而专门制作的一款将弹幕转换为ASS的程序,介绍了程序制作的思路及过程,有需要的朋友可以参考下
    2014-09-09
  • 初步了解代理和负载均衡

    初步了解代理和负载均衡

    本文主要初步带你了解代理和负载均衡的知识,文中对正向、反向代理以及反向代理与负载均衡的关系等做了详细讲解,感兴趣的朋友可以参考一下这篇文章
    2021-09-09

最新评论