用Desmos玩极坐标[适配手机端]
前言
数学给人的印象一直就是算算算,今天我们不算,我们只玩。
必备条件
①、“呆萌”软件——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玩极坐标[适配手机端]的更多相关文章
- CSS3及JS简单实现选项卡效果(适配手机端和pc端)
想要适配手机端和pc端,有几种简单的方法,本人使用的是百分比分配的方法. *{ padding: 0; margin: 0; } body,html{ width: 100%; height: 100 ...
- iPhone X 适配手机端 H5 页面通用解决方案
一:本文提供两种解决方案 1.终端解决方案(最优,建议选择) 2.web解决方案 导语: iPhone X的出现,一方面对于整个手机行业的发展极具创新领头羊的作用,另一方面也对现有业务的页面适配带来了 ...
- 适配手机端之 rem
(function() { var psdWidth = 1080, maxRem = 100, ch = document.documentElement.clientHeight || docum ...
- 适配手机端rpx像素
<script src="static/js/adaptive.js"></script> <script type="text/javas ...
- 手机端使用rem适配
最近一直在做手机端的东西,各种型号的手机适配很是无解.经过同事及百度找到了这么一个方法 html font-size默认100px 将rem进行换算1px==0.01rem; 页面在各个手机适配个别会 ...
- 手机端rem如何适配_rem详解及使用方法
什么是rem 在我看来,rem就是1rem单位就等于html节点fontsize的像素值.所以改变html节点的fontsize是最为关键的一步.根据手机宽度改变相对大小就可以实现自适应了,就不用什么 ...
- 关于手机端适配的问题(rem,页面缩放)
关于手机端适配的问题(rem,页面缩放) 96 进击的小前端 关注 2018.02.02 13:57 字数 320 阅读 19评论 0喜欢 0 相信很多和会和我碰到一样的情况,就是你用rem去写移动端 ...
- h5 手机端适配问题汇总
1.uc手机浏览器竟然没有 sessionstorage 醉了 2.opera 浏览器 能识别 a标签中href的 javascript:; 为网址 , 55555 3.safari 的弹框如 ...
- StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(三)手机端
原文地址:http://blog.starrtc.com/?p=111 这篇来介绍一下整个项目的手机端部分.在上一篇里我们已经将sdk导入到项目中了,下边直接用即可. 1 登录StarRTC的服务跟小 ...
随机推荐
- HTML5+规范:Geolocation(管理设备位置信息) 定位
Geolocation模块管理设备位置信息,用于获取地理位置信息,如经度.纬度等.通过plus.geolocation可获取设备位置管理对象.虽然W3C已经提供标准API获取位置信息,但在某些平台存在 ...
- vue报错[Vue warn]: Unknown custom element: <router-Link> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
vue浏览器报错,如下 vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: <router-Link> - di ...
- 小知识:讲述Linux命令别名与资源文件的区别
别名 别名是命令的快捷方式.为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用.语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令.重要的 ...
- 2019-07-24 require 和 include的区别
require 和 include 都是文件引入的常用用法.那他们有什么区别吗? 首先我们创建一个需要引入的文件叫做test.php,里面写上简单的一行代码: echo "我是要被引入的文件 ...
- http请求的几种content-type
1. 2.二进制文件 3.form-data 数据:a=1 总结: 1.对于我自己的写的服务来说,只要是raw,接收到的都是二进制字符: 2.如果是urlencode,接收到的是拼接的字符串(和使用p ...
- JavaScript: 数据类型检测
由于JavaScript是门松散类型语言,定义变量时没有类型标识信息,并且在运行期可以动态更改其类型,所以一个变量的类型在运行期是不可预测的,因此,数据类型检测在开发当中就成为一个必须要了解和掌握的知 ...
- vue.js下移动端绑定click事件失效,pc端正常的问题
原因可能是 我在项目中使用到了 better-scroll,默认它会阻止 touch 事件.所以在配置中需要加上 click: true 即可. 例如: mounted () { this.scrol ...
- Eclipse上Maven环境配置使用
1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. Maven下载地址: http://maven. ...
- k8s之Configmap与Secret
ConfigMap:k8s标准资源,将配置文件做成k8s资源,使其它资源可加载其中配置 Secret:实现加密功能的安全配置文件.由多个key:val中组成 创建configmap资源,可直接使用ku ...
- C++ STL hash表用法
C++ STL unordered_map用法 在C++11中,unordered_map作为一种关联容器,替代了hash_map,unordered_map的底层实现是hash表,所以被称为无序关联 ...