简单的用c语言画数学函数图像
大家好 今天给大家分享画y=2sin(2x)函数图像的简单易用例子
首先需要搭建环境
- 需要装一个可以编译运行c/c++代码的IDE(集成开发环境)VS ,VC6.0等.我推荐VS2019
- 需要安装EasyX图形界面库,这个库很好用,适合初学者。
- windows xp以及一行版本我用win8.1
编程思路
- 搭建图形界面窗口
- 在搭建的界面中绘制X轴,Y轴。
- 根据函数关系计算出函数值
- 根据函数值绘制图像
演示效果
代码部分
//软件名称:函数图像生成器
//文件名:Beauty_Of_Formula.cpp
//版本:2019_12_20
//软件说明:简单的画出数学函数图像,本例用绘图工具(绘图窗口)来实现绘制函数图像
//作者:A贝尔(Abr)
//时间:2019年12月20日20:04分
#define _CRT_SECURE_NO_WARNINGS//跳过安全检查
#include <graphics.h>//图形界面头文件
#include <conio.h>//标准输入输出头文件
#include <math.h>//数学运算头文件
#define PI 3.1415926//用字符常量定义πint main()//主函数
{int z = 0;double* temp = NULL;double* hanshu_y=(double*)malloc(sizeof(double) * 100000);//申请内存空间long beishu_x = 1,beishu_y=50;int graphic_x = 800, graphic_y = 600;//窗口大小initgraph(graphic_x, graphic_y);//初始化绘图界面//画坐标setlinecolor(BLUE);//设置画线颜色line(0, graphic_y / 2, graphic_x, graphic_y / 2);line(graphic_x / 2, 0, graphic_x / 2, graphic_y);settextcolor(RED);//设置字体颜色outtextxy(graphic_x - 20, graphic_y / 2 + 5, 'y');outtextxy(graphic_x / 2 + 5, 0, 'x');settextcolor(LIGHTGREEN);outtextxy(graphic_x / 10, graphic_x / 10, L"数学的色彩 函数 y=2sin(2x) X属于(-PI -- PI) 的图像"); setaspectratio(0.005, -1);//这个函数用于设置当前缩放因子。setorigin(graphic_x / 2 , graphic_y / 2);// 设置坐标原点到屏幕中央点int f = 0;//计算函数值for (double x = -PI; x < PI; x+=PI/50000)// -PI~~~~PIhanshu_y[z++] = 2*sin(2 * x);//计算函数y=2sin(2x)的(-PI~~~~PI)的函数值 //到这一步就开始画函数图像for (int i = -z/2; i < z/2 ; i++){ putpixel(beishu_x*i, beishu_y * hanshu_y[f++], LIGHTMAGENTA);}_getch();closegraph();//关闭图形界面return 0;
}
最近在分享库存代码,希望帮的上大家,应知识有限免不了错误,希望大家谅解,给于批评,指导。
简单的用c语言画数学函数图像相关推荐
- 用c语言绘制数学函数图像,用c语言画数学函数图像.DOC
用c语言画数学函数图像 时间:2007-02-13 作者:佚名 编辑:本站 点击: 2231 [评论] 符 outtextxy(CX+3,440-40*i,s); //以字符形式输出纵轴上的单位数字 ...
- 用python画数学函数图像教程_Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...
- C语言画Sinc函数图像
#include<stdio.h> #include<math.h> #define dt 0.1//采样间隔 #define Nt 60 //横轴线长度 #define N ...
- 用python画数学函数图像教程_使用Matplotlib 绘制精美的数学图形例子
一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...
- 用python画数学函数图像教程_你知道哪些用计算机画数学函数图象的方法?
最近正好在找画图方法,我知道的就是下面这些: 用matlab.octave.scilab(就是那几个plot命令) 这类软件 用opengl(有点杀鸡用牛刀的味道) 用gnuplot(用起来很简单.可 ...
- python绘制反比例函数_描点法画反比例函数图像的动态演示——数学软件GeoGebra制作教程...
Gif动态图又又又上传不成功了,建议跳转链接查看全文:描点法画反比例函数图像的动态演示--数学软件GeoGebra制作教程www.toutiao.com 关于描点法画函数图像,前面已有三篇,包括以一 ...
- python画函数曲线-使用Python画数学函数曲线
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...
- python 画任意函数曲线_使用Python画数学函数曲线
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...
- java 画数学函数图
java 画数学函数图不太方便,需要用第三方包 jfree,安装或下载方法网上有. 要用到 jfree 里面的 XYSeries,生成一系列数据. 然后根据生成的数据,使用 chart 描点画图. 举 ...
最新文章
- ZooKeeper原理及使用
- dhcp配置(个人)
- 【JavaScript】将浮点数与整数分开
- 宁波大学考研复试C语言设计,2021年宁波大学考研复试名单及复试方案汇总
- 微信小程序想通过场景化缩短路径
- oracle删sequ_Oracle序列(Sequence)创建、使用、修改、删除
- jquery.treeview.js
- windows 生成ssh 密钥
- Android 点击键盘外 非输入框 关闭软键盘
- Minimum supported Gradle version is 5.4.1. Current version is 4.10.1. If using the gradle wrapper
- HDMI热拔插电路举例说明
- 869计算机难不难,北京科技大学
- 3D打印无人机等无人设备6——谈一谈从设计到实践的分分合合,模型如何合并与拆分?
- LeetCode 2309. 兼具大小写的最好英文字母
- office(Excel)里面如何提取身份证中的出生日期
- Linux基础之 getopts
- 06512oracle数据库,记一次ORA-06512、ORA-29283
- video downloadhelper 无时间限制_Python实现超简单【抖音】无水印视频批量下载
- 淘宝爆款打造——测款测图,如何打造爆款,淘宝X模型
- springboot前后端分离项目(图书+博客+聊天室)
热门文章
- ThinkPad X230I 预装Win8换其它系统前的BIOS设置
- java web 限下载速,WebClient DownloadDataAsync当前下载速度
- WM通信信息管理类软件评测
- WPF ItemTemplate 绑定自身
- java转义字符响铃_java 的转义字符
- 网页是由html和什么组成,【填空题】网站中,各个网页是由________联系起来的。...
- 模板的模板参数与非类型模板参数
- 比心聊天室的架构演进
- Unity项目中不显示手柄
- 全民撒币狂欢背后,学习王思聪们怎么玩推广