• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:式をC言語で立てれません)

C言語で円板振動子の中心軸上の音圧分布を求めるプログラムを作成できません

このQ&Aのポイント
  • 円板振動子の中心軸上の音圧分布を求めるために与えられた式をC言語で書いていますが、うまくプロットできません。
  • プログラムでは、与えられた式に従い、観測点までの距離や周波数、半径などの値を計算して音圧を求めています。
  • しかし、コンパイルはできても、円板振動子の中心軸上の音圧分布を正しくプロットすることができません。C言語が得意ではないため、助けが必要です。

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

  • ベストアンサー
  • nitho_t
  • ベストアンサー率49% (44/89)
回答No.2

C/Fはint なので精度が出ない。 科学技術計算は(メモリが許す限り)精度をとっておくか、(きちんと理解していれば)不要な精度を落とすかどちらか l=(double)(C)/F; で問題ないと思います。

tropical_123
質問者

お礼

返事が遅れてしまい大変申し訳ございません。 double型も関係ありました!ありがとうございました。

その他の回答 (1)

回答No.1

あまり良く分かりませんが、とりあえず > s = sin(M_PI*(sqrt (o) - m)); //sin全体を定義します。 は  s = sin(M_PI*(sqrt (o) - m*m)); じゃないかと……

tropical_123
質問者

お礼

プロットできました!回答して頂きありがとうございました。

tropical_123
質問者

補足

すみません! 式はP/2ρcV = |sinπ(√(r/λ)^2 + (a/λ)^2)(√はここまで)-(r/λ))|です! 最後の二乗いりませんでした。 これでよろしくお願いします。

関連するQ&A

専門家に質問してみよう