C言語の、sinxのテイラー(マクローリン)展開を求めるプログラムを教えて下さい。
2015/5/2821:12:31
C言語の、sinxのテイラー(マクローリン)展開を求めるプログラムを教えて下さい。
sinx=x-(x^3)/3!+(x^5)/5!-(x^7)/7!+(x^9)/9!・・・
となっており、
整数nと実数xを入力すると
第n項までの和を求めるプログラムを作らないといけません。
以下は、私が作ったプログラムです。
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,n;
double x,kotae,tmp;
printf("n=? \n");
scanf("%d",&n);
printf("x=? \n");
scanf("%lf",&x);
kotae=x;
tmp=1;
for(i=1;i<n;i++)
{
tmp=tmp*(-1)*x*x/(2*i)/(2*i+1);
kotae=kotae+tmp;
}
printf("sin%fのテイラー展開第%d項までの和は%f \n",x,n,kotae);
return 0;
}
作ったのですが、うまくいきません
n=2、x=2にすると1.3333・・・とかになってしまいます
どうすればいいでしょうか?
分かる方、お願いします。
ベストアンサーに選ばれた回答
k032yfさん
2015/5/2821:48:16
shotta292さん
2行修正
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,n;
double x,kotae,tmp;
printf("n=? \n");
scanf("%d",&n);
printf("x=? \n");
scanf("%lf",&x);
kotae=x;
tmp=x;//1;
for(i=1;i<n;i++)
{
tmp=tmp*(-1)*x*x/((2.0*i)*(2.0*i+1.0));//
kotae=kotae+tmp;
}
printf("sin%fのテイラー展開第%d項までの和は%f \n",x,n,kotae);
return 0;
}
- Yahoo!検索で調べてみよう
あわせて知りたい
- C言語 sin(x)のテイラー展開プログラムです。間違いのご指摘をお願いしたいです。...
- Cのプログラムで、テイラー展開でexp(),sin(),cos()を求め、組み込み関数との誤差...
- c言語でeのx乗を求めるプログラムを書いています。 e^x=1+x/1!+x^2/2!+x^3/3!…x^...
- C言語のプログラミングについてなんですがどうか助けてください。 課題がわから...
- C言語。 doubleにはfとlfのどちらを使うんですか? 教科書にlfと書いてありながら...
- ★なぜ左翼はここまで日本を憎みながら出て行かないんでしょうか? *日本を...
- C言語でテイラー展開をプログラミングしたいのですが… sin x の値をテイラー展開...
- テイラー展開が分かりません。 例えばsinxのx=0におけるテイラー展開は sinx=x...
- "N重振り子のアルゴリズムとシミュレータ"について質問です。 http://www.natural...
- sinxのマクローリン展開(x=0におけるテイラー展開)を求めよ。 という問題で、...
- 最少二乗法で2次の近似関数を求めるプログラムを作っているのですが、偏微分を利...
- C言語で自前のべき乗関数(POW)をつくりたいのですが、 どうしたらいいので...
- C言語でマクローリン展開を計算するプログラムではなくただ展開を表示するプログ...
- cos(x)の値をマクローリン展開を用いて計算するプログラムをC言語で作成してくだ...
- c言語初心者です。 文字列を辞書順にソートして出力するプログラムを作ったので...
- y=-x^3+x^2+xの極値を求めよ。という問題なのですが、答えが x=-1/3 極小値-5/27 ...
- 今の世の中、本当に嫌な奴多くないですか? 特に若い人で。 法律が無かったら殺...
- マクローリン展開、テイラー展開の誤差について 公式でマクローリン展開のn項目の...
- マクローリン展開について マクローリン展開をしてくれる、計算ソフトorHPを探し...
- 徳島文理大学でもいかないよりはマシ?薬学部はいいけど…。四国を代表するバカ大...
このカテゴリの回答受付中の質問
- プロセス間通信について質問です。 現在、趣味でC++で開発しているシステムとC...
- kinect v2 をvisual studioで動かす事について質問です。 サンプルプログラムを実...
- M・A・Cのライトフル C SPF50 クイックフィニッシュ コンパクト というクッションフ...
- c#を使ってEV3に何か信号を送る事って出来ますか?
- GASのdopost は配列もポストできるのでしょうか??
- Unityでアングリーバードを作っています。 鳥をとばすところでばねをつかってや...
- matlabの質問です。 an=1/n(n=1,2,3,...,100)に対し ∑[n=1~100]an×f(t,n) をmat...
- .mui(言語?)ファイルを作成するソフトありませんかね? ホーミンさんのDumpRC...
- WPF C# で質問をお願いします。 MainWindowにデータグリッドを配置し、ボタンから...
- opencvを用いた特徴点マッチングについて 撮影する物体が必ず床に垂直になる状...
このカテゴリの投票受付中の質問
- マイコンでPWM信号でピアノのような滑らかな音を出す方法はありますか?
- C#でプログラム実行しようとしたら「操作可能なプログラムまたはパッチファイルと...
- C言語の問題なんですが、わからないので教えていただけないでしょうか 問題を写...
- C言語の質問です。 配列に以下のような値が入っているとします。 10, 89, 23,12,...
- このようなコードについて このコードのmain関数のheightとnameは&height、&name...
- strcpy()と代入は何が違いますか? 例えば、画像の例題で、sanaka.name=“sanaka”...
- 初心者です。C/C++で変数を代入する場所を変えると処理速度が変わります。 win...
- 名前空間の名札名の意味がわかりません。どういうことでしょうか?
- Kindleでさ?オススメなプログラミング言語や絵の基礎学べる本ある?
- この構造体で、sqr(n)の部分で質問ですが、 このnというのは何も定義しないでこの...
この質問につけられたタグ
教えて先輩!恋愛のあれこれ
回答受付中の質問
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
“出張”にまつわるお悩み
みんなのアンテナ
Yahoo!知恵袋カテゴリ
お客様自身の責任と判断で、ご利用ください。