2 2 2種類の図形を描画します(コサイン曲線と直線を描画し、コサイン曲線と正弦曲線を描画します).
1719 ワード
(1)コサイン曲線と線の描画
(2)コサイン曲線とサイン曲線の描画
/*
0~360 cos(x) f(x)=45*y+31 。
cos(x) "*" ,f(x) "+" , f(x) 。
*
。
, 。
, , 。
:
[-1,1], 10
*/
#include
#include
using namespace std;
int main()
{
double y;//
int x,m,n;
for(y=1;y>=-1;y-=0.1) /*y , 1 -1, 0.1*/
{
m=acos(y)*10; /*m: cos(x) y , y m, 10 */
n=45*y+31;/*n: y */
for(x=0;x<=62;x++) /*x: */
if(x==m&&x==n) cout<
(2)コサイン曲線とサイン曲線の描画
/*
0~360 cos(x) sin(x) 。
cos(x) "*" ,sin(x) "+" , sin(x) 。
*
, 。
, , 。
:
, 。
x=31 , x=15
x=31 , x=47
y=0 , 0-0.1=-0.1 ,
*/
#include
#include
using namespace std;
int main()
{
double y;//
int x,m,n;
//
for(y=1;y>=0;y-=0.1) /*y , 1 0, 0.1*/
{
m=acos(y)*10; /*m: cos(x) y , y m, 10 */
n=3.14159*10-asin(y)*10;/*n: sin(x) y , y n*/
for(x=0;x<=62;x++) /*x: */
if(x==m&&x==n) cout<=-1;y-=0.1) /*y , -0.1 -1, 0.1*/
{
m=acos(y)*10; /*m: cos(x) y , y m, 10 */
n=3.14159*10-asin(y)*10;/*n: sin(x) y , y n*/
for(x=0;x<=62;x++) /*x: */
if(x==m&&x==n) cout<