java 编写余弦函数的曲线的练习

java实现余弦cosx函数(附完整源码) 阅读详情

 /**2011年3月15日

* Hacked by Younger.shen
*http://www.hack2me.com
*younger.x.shen@gmail.com
*/
java 编写余弦函数的曲线
 
今天中午休息的时候做的小代码,不应该叫做程序吧,其实在c时代已经编写过了,在这里我发现了一点java的小特性和之前的语言的版本不一样的地方,在这里记录一下,完整程序在文末给出,这次是语法高亮的哦。
 
写这道题目大家都应该知道的,其实利用反余弦函数算出x的值再进行放大之后用嵌套for循环进行输出就可以了,我这里写的是在-PI到PI的区间,当然大家都知道周期函数嘛,想多输出几个循环都是可以的,利用函数的有界性质,设置y于区间中间,反余弦之后得到x的值,之后在利用for循环进行输出的时候用到了一个对称性,这里的62是一个刚好的总宽度的列数,在我的计算机上如果太大就显示成了半个曲线,
 
之后这里需要注意的一点就是由于函数的曲线总是连续的,这里说的连续不是数学上的连续和导数的连续,而是在看上去是连在一起的,在进行反余弦的时候我一开始用的是int类型的,但是发现失败了,之后double类型的数值才可以计算出比较精确的点的横坐标的值,但是在c语言中这样使用int类型的变量就是可以的,而且由于Math.acos();返回的是双精度型,系统会提示精度会丢失。
代码如下:
 
 
Code:
  1. package testcos;  
  2. import java.lang.*;  
  3. import java.util.*;  
  4.   
  5. public class testcosin{  
  6.       
  7.     public static void main(String[] args)  
  8.     {    
  9.         double y;  
  10.         double x , m;  
  11.         for(y=1;y>=-1;y-=0.1)  
  12.         {  
  13.                 x=Math.acos(y)*10;  
  14.                 for(m=1;m<=x;m++) System.out.print(" ");  
  15.                 System.out.print("*");  
  16.           
  17.                 for(;m<100-x;m++) System.out.print(" ");  
  18.                 System.out.println("*");  
  19.         }  
  20.     }  
  21. }  
  22.       
  23.    
今天上英语课跟晓晓聊了半天,打算以后业余做IOS开发,希望上帝给我这个机会吧,掉下来一台iphone吧。
用Java画正弦函数曲线 Java实现画正弦函数曲线,简单,明洁。 立即下载

相关推荐

VC-(VS2013)绘制正弦波sin函数图像

VS2013写的,MFC对话框程序,函数图像清晰漂亮,参数可调,包含全部源码,初学者可用于参考。 VS2013写的,MFC对话框程序,函数图像清晰漂亮,参数可调,包含全部源码,初学者可用于参考。

Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用

Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用 Java中数据三角函数在Math类里面有封装好的对应方法,正弦函数是sin方法,余弦函数是cos方法,正切函数是tan方法,反正弦函数是asin方法,反余弦函数是acos方法,反正切函数是atan方法。(注意,Math类里面并没有提供余切及反余切函数,但是可以利用现有的函数计算出来) 下面是这些方法的代码举例及运行结果...

海纳百川Android的博客 7658

JAVA矩形渐开线和渐开线

JAVA代码实现矩形渐开线和渐开线,渐开线可沿窗口拉伸,有菜单选择

1194C语言实验——余弦

题目描述 输入n的值,计算cos(x)。 输入 输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。 输出 输出cos(x)的值,保留4位小数。 示例输入 0.0 100 示例输出 1.0000 #include int main() { int sign,i,j,n; double d,b,x

u013087645的专栏 3694

Java中的正弦和余弦图

我已经构建了一个GUI,可以在上面显示正弦和余弦图。绘制该图的代码是:while(x1

手把手教你为ArduPilot添加自定义飞行模式:以自动巡检航线为例

本文详细介绍了如何为开源飞控ArduPilot添加自定义飞行模式,并以自动巡检航线为例,提供了从状态机设计、代码实现到地面站集成的完整开发指南。通过七步法手把手教学,帮助开发者深入理解飞控核心逻辑,实现无人机自主执行复杂巡检任务,满足行业应用定制需求。

weixin_29306875的博客 137

java实现余弦cosx函数(附带源码)

java实现余弦cosx函数(附带源码)

欢迎来到我的博客!这里是一个专注于计算机技术的分享平台,涵盖编程开发、算法研究、系统架构、软件工程等多个领域。无论你是初学者还是资深开发者,都能在这里找到有价值的内容。 1136

51单片机智能小车

最近学校举办了一个智能小车比赛,比赛内容为用手机蓝牙控制小车拥有5个功能,分别是超声波舵机避障,测距(显示在LCD1602上), 红外跟随,循迹还有蓝牙控制小车前进后退左转又转以及停止。 文章目录 蓝牙控制所有功能 一、蓝牙控制前进后退左转右转停止 二、舵机超声波避障加测距 三、红外跟随 四、循迹 五、代码部分 六、完整代码 前言 基于51单片机的智能小车是比较基础的小车,很适合初学者学习 提示:以下是本篇文章正文内容,下面案例可供参考 一、整体思路 这款小...

m0_55977420的博客 1万+

Java 相似度 余弦函数 字符串

Java字符串相似度计算,余弦算法 本文是计算两个字符串的相似度 具体步骤为 1、求出两个字符串的并集 2、计算两个字符串的词频 3、通过公式算出余弦值:夹角越小,相似度越大,越接近1,相似度越大 如:以下的其实是很接近的,那具体怎么算 String a1 = "今天天气真好"; String a2 = "今天天气不错"; 1、算并集 {0=今, 1=天, 2=气, 3=真, 4=好, 5=不, 6=错} 2、算每个的词频 a1 = {0=1, 1=2, 2=1, 3=1, 4=.

AIshijiali的博客 436

解决turmex安装kali报错问题

在手机上安装好turmex后,都喜欢安装一个Linux系统,我当时安装的时kali,但是安装过程中,报错不断。 2019.8.24更新 1,出现问题首先看下载kali源文件是否完整 安装步骤中,会显示[解压中.....] ,可以看到解压的大小。 如图所示,完整源文件不小于81M。 如果源文件过小,则说明下载错误,而且在remove kali这个命令下,是不会删除源文件的,下一次安装只...

WeiLuckyStrike的博客 1万+

从零构建:如何用MATLAB工具箱打造你的第一个多体动力学仿真模型

本文详细介绍了如何使用MATLAB的Simscape Multibody工具箱从零开始构建多体动力学仿真模型,特别适合初学者学习倒立摆系统的建模与仿真。文章涵盖环境准备、坐标系设置、物理模型构建、参数化建模及性能优化等关键步骤,帮助工程师快速掌握这一强大的仿真工具。

water的专栏 964

余弦曲线

public class Ch1_3_2 extends Applet{int x,y;public void start(){//画画之前,必须先取得画笔Graphics g=getGraphics();         //画x轴、y轴for(x=0;x&lt;=750;x+=1){g.drawString("·",x,200);if(x&lt;=385) g.drawString("·"...

XYWNRF的博客 1670

QTest 单元测试框架及单元测试思考

qt 单元测试框架 QTEST 及思考

一个老菜鸟的学习分享 1万+

用 Java 画几个函数曲线

 哈哈,没事随便写写。这两天做 http://www.bt285.cn BT下载 与 http://www.5a520.cn 小说520网 这两个网站太累了。public class Test { public static void main(String[] args) { TriFunc tri = new TriFunc(); // 生成一块25×

elimago的专栏 3064

海康H304NAS 刷机飞牛

本文旨在分享如何将闲置的海康威视H304 NAS刷入飞牛NAS系统,并利用iStoreOS作为安装媒介。之前因为使用极空间NAS,这台H304闲置已久。最近尝试了飞牛NAS,在虚拟机上安装后挂载极空间的电影资源,体验不错,于是决定重新折腾这台H304。我个人喜欢尝试新系统,之前经常更新H304的固件,但设备总在使用一两年后出现故障,需要联系技术清理日志才能恢复。最后一次设备“变砖”后,连技术人员也联系不上了,自己尝试修复未果,设备就此闲置两三年。

u012985257的博客 2747

创新引入HAttention模块:提升YOLOv8小目标检测精度【YOLOv8】

YOLOv8在前几个版本的基础上进行了多项优化,特别是在模型的速度和精度上做了较大改进。改进的backbone:引入了更加高效的骨干网络(backbone)设计,如更深的网络层和更高效的特征提取模块。增强的Neck模块:使用了PANet等机制来更好地融合不同尺度的特征,增强了多尺度目标检测能力。增强的Head模块:包括多头检测头,以便针对不同大小的目标进行更精细的预测。尽管如此,YOLOv8仍面临着在小目标检测精度上不如大型目标的挑战,尤其在复杂背景或高密度目标环境下。

博客 2769

java在控制台打印余弦曲线_控制台绘制正弦/余弦曲线

余弦曲线当然了,这里我们不用数组……否则就没技术含量了。正弦曲线的特点是左右对称,且左边部分的纵坐标是从1一直降到-1的,相应的右边的纵坐标是从-1一直递增到1。难点在于显示器只能按行输出,也就是说输出了一行后不能再掉头输出上一行的信息。我们自定义一个缩放系数a为10,用acos(-1)*10可以算得等于31,因此总宽度为62,起点的横坐标为0,终点的横坐标为61。因为余弦曲线对称,所以在0~18...

weixin_42311000的博客 473

如何使用PostgreSQL数据库进行数据仓库的ETL操作

本文旨在为数据工程师、数据库管理员和分析师提供使用PostgreSQL进行数据仓库ETL操作的全面指南。ETL流程的基本原理PostgreSQL在ETL中的独特优势实际ETL实现的技术细节性能优化和最佳实践常见问题的解决方案首先介绍ETL和PostgreSQL的基本概念然后深入探讨核心技术和实现方法接着提供实际案例和代码示例最后讨论优化技巧和未来趋势ETL:提取(Extract)、转换(Transform)、加载(Load)的缩写,描述数据从源系统移动到目标数据仓库的过程。

2502_91592937的博客 873

java 画正弦函数曲线_JAVA画正弦曲线

展开全部importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;publicclassSinCosextendsJFrame{privatefinalintWIDTH=900,HEIGHT=450;//窗口默认的宽度、高度privatefinali...

weixin_35972981的博客 1572

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

正弦余弦曲线的绘制动画

使用SurfaceView实现正弦余弦曲线的绘制动画! 主要代码如下: 1 package com.example.surfaceviewtest; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import android.app.Activity; 7 impo

月轩的专栏 780

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java cos函数_【Java案例】余弦函数

前面介绍的余弦曲线的绘制,我们看到的是一个完整的静态图形,能否动态地展现绘制的过程?答案是肯定的,我们可以采用线程的方式来实现,参考代码如下:import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;public class donghua_cos extends Applet implements Runna...

weixin_36438028的博客 932

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

J2SE 利用Java函数画曲线

给大家介绍几个方法画数学上的三角函数的方法: public class Function extends JFrame { private static final double WIDTH = Toolkit.getDefaultToolkit().getScreenSize().getWidth(); private static final double HEIGHT = Toolki

亮子的专栏 1万+

用*号打印余弦曲线

 //cosm=y //m的取值范围0-〉P,P->2P//y的取值范围-1->1public class PrintCos {  public static void main(String[] args) {    double y;  //余弦值  int x,m;    //m表示弧度,x表示列数,PI=3.14,故列数位2*PI*10=62  for(y=1;y>=-1;y-=0.1

liwei070的专栏 492

JAVA实现余弦相似度算法

余弦相似度算法: 余弦相似性通过测量两个向量的夹角的余弦值来度量它们之间的相似性。0度角的余弦值是1,而其他任何角度的余弦值都不大于1;并且其最小值是-1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。两个向量有相同的指向时,余弦相似度的值为1;两个向量夹角为90°时,余弦相似度的值为0;两个向量指向完全相反的方向时,余弦相似度的值为-1。这结果是与向量的长度无关...

qq_37857921的博客 1万+
上一篇: 基于类的权限访问的探究
下一篇: 计算机又坏了,第二次回家
程序员迈克
博客等级 码龄16年 36粉丝 71原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值