掲示板ランキング  ジュニアシート  その他  幼児・子供向け  大型遊具  砂あそび・水あそび  おもちゃ箱


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.7000

sinのテイラー展開
投稿者---まさ(2007/01/14 17:24:57)


下記はcosのテイラー展開ですが、これのどこをどう変えればsinを求められるかわかりません。
どなたか教えていただけないでしょうか?


#include <stdio.h>
#include <math.h>

double mycos(double);


main(){
double x, y;
printf("\tx\t\tcos t \tmycos x\n");
for (x=0.0; x<3.3; x+=0.1){
printf("\t%3.1f\t%12.10f\t%12.10f\n", x, cos(x), mycos(x));
}
}


double mycos(double z){
const double eps=1.0e-10;
double z2, kai, diff, mycossave;
int p;

mycossave = 1;
z2 = z*z;
z = 1;
kai = 1;
p = 2;

while (1){
z = -z*z2;
kai *= (p-1)*p;
p += 2;
diff = z/kai;
mycossave += diff;
if (fabs(diff) < eps){
break;
}
}
return mycossave;
}




この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:sinのテイラー展開 7001 rvr_driver 2007/01/14 21:26:23
<子記事> Re:sinのテイラー展開 7002 sin 2007/01/14 21:33:19


No.7001

Re:sinのテイラー展開
投稿者---rvr_driver(2007/01/14 21:26:23)


テイラー展開とは違った視点ですが・・・。

mycos()関数の引数は位相なので位相を-π/2すれば
できると思います。


この投稿にコメントする

削除パスワード

No.7002

Re:sinのテイラー展開
投稿者---sin(2007/01/14 21:33:19)


#include <stdio.h>
#include <math.h>

double mysin(double z);

int main(void)
{
    double x;
    
    printf("\tx\tsin x \t\tmysin x\n");
    for (x = 0.0; x < 3.3; x += 0.1) {
        printf("\t%3.1f\t%12.10f\t%12.10f\n", x, sin(x), mysin(x));
    }
    return 0;
}

double mysin(double z)
{
    const double eps = 1.0e-10;
    double z2, kai, diff, mysinsave;
    int p;
    
    mysinsave = z;
    z2 = z * z;
    kai = 1;
    p = 3;
    
    while (1) {
        z = -z * z2;
        kai *= (p - 1) * p;
        p += 2;
        diff = z / kai;
        mysinsave += diff;
        if (fabs(diff) < eps) {
            break;
        }
    }
    return mysinsave;
}





この投稿にコメントする

削除パスワード

No.7003

Re:sinのテイラー展開
投稿者---まさ(2007/01/14 22:17:38)


ご迷惑をおかけしました。
皆さんのおかけで学校の課題だったものが片付きそうです。
ありがとうございました。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ