前言

数学给人的印象一直就是算算算,今天我们不算,我们只玩。

必备条件

①、“呆萌”软件——Desmos

网址:https://www.desmos.com/calculator

现在已经有了电脑版和安卓版的,我还是喜欢用网页版,随时能将结果保存在云端。Desmos作为一款优秀的数学函数作图软件,可以绘制多种类型的二维函数图像,包括:显函数、隐函数、极坐标函数。

②、极坐标的简单知识:

用\(r\)表示极径\(\rho\),用\(\theta\)表示极角,在软件Desmos中,Desmos能够把除了字母\(x、y、r、θ、e、π\)以外的其它字母转变为“滑块”,实现了动态效果。\(r=r(θ)\)表示的是极坐标函数,当\(θ\)从\(0\)变化到\(2\pi\),得到的动态图形,正是极坐标图形的画图过程。

好了,可以开始了。

极坐标系下的各种常见曲线,只给个链接,知道你们不想看她。https://www.desmos.com/calculator/iasw7k105d

如果你喜欢画画,不妨看看大神用数学函数画的画。

document.getElementById("LTTP").style.height=document.getElementById("LTTP").scrollWidth*0.75+"px";

更多的[数学曲线画作],请自行参阅:https://www.desmos.com/art

特殊曲线

01-----玫瑰线

表达式:\(r=asin(k\theta)\),其中\(a,k\)都是参变数,

给个结果,你可以先看看。仿照着玩。

下图是\(a=9\),\(k\)从\(0\)到\(10\)的变换过程的图像。

document.getElementById("LTTP1").style.height=document.getElementById("LTTP1").scrollWidth*0.75+"px";

02----蝴蝶曲线

表达式:\(r=e^{cosθ}-2cos4θ+(sin\cfrac{\theta}{15})^2\),

document.getElementById("LTTP2").style.height=document.getElementById("LTTP2").scrollWidth*0.75+"px";

03----李萨如曲线

表达式之一:\((5sinat,5cosbt)\),其中\(a、b\)是参数,

document.getElementById("LTTP3").style.height=document.getElementById("LTTP3").scrollWidth*0.75+"px";

其他曲线

document.getElementById("LTTP4").style.height=document.getElementById("LTTP4").scrollWidth*0.75+"px";

3D功能

document.getElementById("LTTP5").style.height=document.getElementById("LTTP5").scrollWidth*0.75+"px";

document.getElementById("LTTP6").style.height=document.getElementById("LTTP6").scrollWidth*0.75+"px";

用Desmos玩极坐标[适配手机端]的更多相关文章

  1. CSS3及JS简单实现选项卡效果(适配手机端和pc端)

    想要适配手机端和pc端,有几种简单的方法,本人使用的是百分比分配的方法. *{ padding: 0; margin: 0; } body,html{ width: 100%; height: 100 ...

  2. iPhone X 适配手机端 H5 页面通用解决方案

    一:本文提供两种解决方案 1.终端解决方案(最优,建议选择) 2.web解决方案 导语: iPhone X的出现,一方面对于整个手机行业的发展极具创新领头羊的作用,另一方面也对现有业务的页面适配带来了 ...

  3. 适配手机端之 rem

    (function() { var psdWidth = 1080, maxRem = 100, ch = document.documentElement.clientHeight || docum ...

  4. 适配手机端rpx像素

    <script src="static/js/adaptive.js"></script> <script type="text/javas ...

  5. 手机端使用rem适配

    最近一直在做手机端的东西,各种型号的手机适配很是无解.经过同事及百度找到了这么一个方法 html font-size默认100px 将rem进行换算1px==0.01rem; 页面在各个手机适配个别会 ...

  6. 手机端rem如何适配_rem详解及使用方法

    什么是rem 在我看来,rem就是1rem单位就等于html节点fontsize的像素值.所以改变html节点的fontsize是最为关键的一步.根据手机宽度改变相对大小就可以实现自适应了,就不用什么 ...

  7. 关于手机端适配的问题(rem,页面缩放)

    关于手机端适配的问题(rem,页面缩放) 96 进击的小前端 关注 2018.02.02 13:57 字数 320 阅读 19评论 0喜欢 0 相信很多和会和我碰到一样的情况,就是你用rem去写移动端 ...

  8. h5 手机端适配问题汇总

    1.uc手机浏览器竟然没有 sessionstorage 醉了 2.opera 浏览器  能识别 a标签中href的  javascript:; 为网址  ,  55555 3.safari 的弹框如 ...

  9. StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(三)手机端

    原文地址:http://blog.starrtc.com/?p=111 这篇来介绍一下整个项目的手机端部分.在上一篇里我们已经将sdk导入到项目中了,下边直接用即可. 1 登录StarRTC的服务跟小 ...

随机推荐

  1. Net实现钩子函数(Hook)以及通过SendMessage实现自动点击按钮和给文本框赋值

    1.实现钩子函数 钩子(Hook)的实现需要三个主要的函数和一个委托 [DllImport("user32.dll", CharSet = CharSet.Auto, Callin ...

  2. MVC视图中 TextBoxFor 数据格式化

    @Html.TextBoxFor(m => m.Birthday,"{0:yyyy-MM-dd}", new { @class = "m-wrap small&qu ...

  3. 2019 巨人网络java面试笔试题 (含面试题解析)

    本人3年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.巨人网络等公司offer,岗位是Java后端开发,最终选择去了巨人网络. 面试了很多家公司,感觉大部分公司考察的点 ...

  4. Java知识回顾 (14)网络编程

    本资料来自于runoob,略有修改. 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细 ...

  5. JavaWeb 之 Listener:监听器

    一.概述 1.事件监听机制 事件:        一件事情 事件源:    事件发生的地方 监听器:    一个对象 注册监听: 将事件.事件源.监听器绑定在一起. 2.监听器概念 当事件源上发生某个 ...

  6. Android App 架构演变

    文:https://www.jianshu.com/p/ce26e7960926 最近App项目(MVC架构)越做越大,协同开发效率较低,维护困难,所以产生了调整架构的想法,在 简书.csdn.知乎上 ...

  7. python的常见内置模块之-----time

    1.time模块 a.时间戳:print(time.time())  从1970年到现在的时间,秒数 import time print(time.time()) >>>157448 ...

  8. Linux 计划任务管理

    实际的生产环境中,总会做一些定期的任务,比如数据备份,我们不可能总等到那个时间去手动执行,这时计划任务就派上用场了. 一次性计划任务 at 一次性计划任务 at [HH:MM] [YYYY-MM-DD ...

  9. Github 上 36 个最实用的 Vue 开源库

    任何一个开发者,都是十分喜欢使用开源软件包的.因为它使开发工作变得更快速.高效.容易.如果没有开源软件包,开发工作将变得疲惫不堪,不断的重复造轮子! 下面整理了 Github 上 36 个实用的 Vu ...

  10. golang静态编译

    golang 的编译(不涉及 cgo 编译的前提下)默认使用了静态编译,不依赖任何动态链接库. 这样可以任意部署到各种运行环境,不用担心依赖库的版本问题.只是体积大一点而已,存储时占用了一点磁盘,运行 ...