- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:式をC言語で立てれません)
C言語で円板振動子の中心軸上の音圧分布を求めるプログラムを作成できません
このQ&Aのポイント
- 円板振動子の中心軸上の音圧分布を求めるために与えられた式をC言語で書いていますが、うまくプロットできません。
- プログラムでは、与えられた式に従い、観測点までの距離や周波数、半径などの値を計算して音圧を求めています。
- しかし、コンパイルはできても、円板振動子の中心軸上の音圧分布を正しくプロットすることができません。C言語が得意ではないため、助けが必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
C/Fはint なので精度が出ない。 科学技術計算は(メモリが許す限り)精度をとっておくか、(きちんと理解していれば)不要な精度を落とすかどちらか l=(double)(C)/F; で問題ないと思います。
その他の回答 (1)
- magicalpass
- ベストアンサー率58% (378/648)
回答No.1
あまり良く分かりませんが、とりあえず > s = sin(M_PI*(sqrt (o) - m)); //sin全体を定義します。 は s = sin(M_PI*(sqrt (o) - m*m)); じゃないかと……
質問者
お礼
プロットできました!回答して頂きありがとうございました。
質問者
補足
すみません! 式はP/2ρcV = |sinπ(√(r/λ)^2 + (a/λ)^2)(√はここまで)-(r/λ))|です! 最後の二乗いりませんでした。 これでよろしくお願いします。
お礼
返事が遅れてしまい大変申し訳ございません。 double型も関係ありました!ありがとうございました。