• ベストアンサー

c言語のlog10に関する質問です

c言語を用いてlog10に関する計算を行っています 例えば、25dBと25dBを足し算を行うとしたら、 10log10(10^(25/10)+10^(25/10))となると思うのですが、c言語ではどのように表記すれば良いでしょうか? 解答お願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8523/19372)
回答No.1

#include <math.h> (略) double ans; ans = 10.0 * log10(pow(10.0,(25.0/10.0))+pow(10.0,(25.0/10.0))); 28.0102999566398あたりの数値になる?

sterben825
質問者

お礼

ありがとうございました。 案外簡単な式ですね

関連するQ&A

  • C言語

    C言語初心者です。C言語でかけ算を足し算で表すのはどのような式になるのですか?考え方は分かるのですが、どのように形にしたらいいのかわかりません、式をかいてくれるとありがたいです。 どなたか知恵をかしてください。

  • c言語の問題です。logに関してのプログラムです

    10個のdBの値があるとしてそれを足していくプログラムを作りたいと考えています。 10個それぞれ打ち込んでいくやり方もありますが長くなるのでfor文等を用いたいと考えています。 例えば、 int main(void){ doouble va{10,20,30,40,50,60,70,80,90,100}; double ans; ans=? } として?のところをどのようにするか悩んでいます また、例えば20と10の値の足し算ならば 10.0 * log10(pow(10.0,(25.0/10.0))+pow(10.0,(25.0/10.0))) という計算式です。 回答よろしくお願いします。

  • C言語について教えてください。

    C言語について教えてください。 C言語ソフト「C言語をはじめよう」で、sin,cos,tanを求めたり、計算(sin=cos*tanや、sin^2(sinの二乗)+cos^2(cosの二乗)=1や、cos=sin/tan,tan=sin/cos)するプログラムを作りたくて、ネットを見たのですが、全然意味がわかりません。 また、√(平方根)の表示や、計算する(1/√3^2(√3分の1の二乗)*√3見たいな計算)プログラムを作りたいと思いますが、こちらも同様です。 #include<stdio.h> #include<math.h> int main(void) ここまではわかりますが、ここから先がわかりません。 どなたか。詳しくわかりやすく、入力例などをよろしくお願いします。 また、上記のプログラムや、書き方が違いましたら、こちらもご指摘お願いします。 なるべく早く、ご解答ください。

  • FORTRANとC言語のデータ受け渡し。

    卒業論文で計算プログラムをくんでいるのですが、 教授から、とりあえずa,bをCでscanfしてそれをFortranに渡し、 足し算させ和cを出し、それをC言語に持って行き、printfさせるプログラム を組んでみろと。C言語はそれなりにわかるつもりですが、Fortranはさっぱりです。データの受け渡しわかる方教えてください。

  • C言語

    プログラム言語のC言語について教えて下さい。 昔BASICを少し勉強しました。 それからプログラム言語から離れてましたがC言語を見て疑問があります。 BASICなら例えば最初に 10 ~ 20 GO TO~ みたいに上段、左詰めでプログラムを書いてましたがC言語って本を見るとやたら左側が膨らんだ?ような空白みたいな表記になってますよね?(説明下手でごめんなさい) この空白みたいな意味が分からないし、この空白?もスペースキーで打つのか分かりません。 C言語の表記の仕方について詳しい方、こんな初心者にでも簡単に分かるように説明して下さる方いたらよろしくお願いします。

  • C言語について

    C言語でif文の条件指定の際、a > b && c > dとe > f && g > hのどちらかが成立すれば真という条件を書きたい場合、a > b && c > d || e > f && g > hという文では間違いですよね? どのように表記すればいいでしょうか? 解答よろしくお願いします。

  • アセンブリ言語とC言語

    アセンブリ言語とC言語について調べているのですが、この二つ言語のプログラムについて実質的に同じと言えることはなんでしょうか? また異なっていることはなんでしょうか?(たとえばアセンブリは低級言語であり、C言語は高級言語であるなどなんでもいいです。) 是非解答お願いします。

  • Logの計算がいまいちわかりません

    お世話になります。 下記logの計算がいまいちわかりません。 2.55dB=20log10(X/1) -40.37dB=20log10(Y/1) それぞれXとYを求めたいのですが、解りやすく教えて下さい。 よろしくお願いいたします。

  • C言語に関して質問させて頂きます。

    学生番号, 数学, 物理, 科学, 英語の順で入っているを読込み,平均点の高い順に並び替え出力するプログラムを作成したいのですが、C言語は初めてでして全く何もかも分かりません。なので、どうしたら良いのか教えてください。解答があると、分かりやすいので、できれば解答を明記して頂けると幸いです。では、よろしくお願い致します。

  • C言語について

    コンピューターシミュレーション(数値計算)をするためにC言語を勉強することになりました。以前まではFORTRANで行っていたので、まったくC言語がわかりません。C言語の勉強を始めるにあたって、何か良い参考書または、ホームページとかあれば教えてください。

専門家に質問してみよう