5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

円とサインカーブの交点

1 :名波:2006/09/15(金) 12:28:54
今プログラム(C)で、中点は(0,0)半径0.01の円と全長1.0で1周期のsinXの交点を求め、その交点を次の円の中心点として、また交点を求めるのをやってます…
ここまでしか作れません…。だれか教えて…
int i;
double x,z,xt1,xt2,yt1[1000],yt2[1000];
FILE* fp;
xt1>0;xt2>0;

fp = fopen("data3.txt","w"); if (fp == NULL) return;
for(i=0;i<=100;i++)
{ yt1[i]=sin(xt1)-sqrt((0.01*0.01)-(xt1*xt1));
yt2[i]=sin(xt2)+sqrt((0.01*0.01)-(xt2*xt2));
if(fabs(yt1[i]<1e-10))
{ z=xt1;
if(fabs(yt2[i]<1e-10) && xt1<xt2)
{ z=xt2; }
fprintf(fp,"%f %f \n",z,yt1[i]);
} xt1=xt2=z;} fclose(fp);}

2 :非決定性名無しさん:2006/09/15(金) 12:52:46
>>1
もしかしてsinカーブに沿って円を書きたいだけ?
それなら単位ごとにsinをもとめてそれを中心にして円を書けば?

double x, y;

for (x = 0.01; x <= 1.0; x+= 0.01) {
 y = sin(x);
 draw_circle(x, y);
}


3 :名波:2006/09/15(金) 13:09:16
んや、最終的にはXとYの座標を知りたいんよm(-_-)m
まぁようは、(0,0)からsin上に円をつなげていって、円のつながってる点の座標を計算したいのです…



4 :名波:2006/09/15(金) 13:10:59
ん、ちょっと違いました…
>>1の通り、円との交点が次の円の中心になります

5 :非決定性名無しさん:2006/09/24(日) 17:04:23
会社名:有限会社ナガムネ

設..立:平成8年3月6日
所在地:〒530 大阪市北区池田町5番3号
資本金:300万円

役 員:代表取締役 永宗 毅

*** 事業内容 ***
30分に1回タバコを吸う
勝手にサーバの設定を変えてシステム止めても知らん顔する
私用電話、会社備品を盗み東京で売りさばく
ウイルスメールを社内にばら撒く 、会議中に居眠り
業者イジメ & 新人イビリ
インターネットとバトル & 会社でウィニー & 人の悪口2CH書き込み
いつも葬式スーツに白靴下で出勤
夏はクールビズ気取って白ポロシャツ(2パターン、裾はパンツの中)

上記に付帯する一切の業務 を 一ヶ月 150万円より対応

http://www.nagamune.co.jp/

3 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)