- 締切済み
C言語
C言語でサイン波形を描こうとしています。sinxで角度を入力する場合はできるのですが、sin wtで時間変化で描こうとするとできません…プログラム教えてください。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- 【C言語教えてください】sin波について
【C言語教えてください】sin波について 角度を0度から360度の範囲におけるsin(x)のグラフを'*'を使って表示するプログラムを書きたいのですがどなたか教えてください。 角度は10度刻み、正弦波の振幅は10でお願いします。
- ベストアンサー
- C・C++・C#
- 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) ここまではわかりますが、ここから先がわかりません。 どなたか。詳しくわかりやすく、入力例などをよろしくお願いします。 また、上記のプログラムや、書き方が違いましたら、こちらもご指摘お願いします。 なるべく早く、ご解答ください。
- 締切済み
- その他(ソフトウェア)
- ひずみ波形の波形分析のプログラム
ひずみ波形の波形分析のプログラムを作れといわれました。 が、当方ズブの素人でまったくわかりません。 プログラムとしてはこんな感じのを作れと・・・ まず始めにデータ数m(任意)を入力 次に、高さの入力(任意) すべて入力しおわったら確認の画面(yes or no) 入力した値を基に計算 an sin wt +bn cos n wt =√A(二乗)+B(二乗) * sin(n wt+θn) θn=tan-1B/A an、b0、bn, √A(二乗)+B(二乗) * sin(n wt+θn)θn=tan-1B/A θn (但し、n=1~10) 書き方下手でよく分からないかと思いますが、これが精いっぱいです。 このプログラムを誰か教えてください。 C言語でお願いします。
- ベストアンサー
- C・C++・C#
- C言語で画像を出力したい
C言語で画像を出力したい ホントに初歩的な質問になるのですが、申し訳ありません。 私はC言語を使ってフーリエ変換(つまりsin波形とかスペクトルの出力)をしてみたいと思っています。 調べてみると「PGPLOT」というものが使いやすいと知ったので、インストールしたのですが、そこから先の設定の説明をみてもよくわかりません このサイトに載っている青枠で囲まれた部分(#とかから始まる文章)は一体どこに記入してるのですか? コマンドプロンプトに入力するのかなと思って実行したら 「'$' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とか、出てきます。どこの箇所の設定の説明なんですか?もしよろしければ可能な範囲でいいので教えてください。 自分は数値計算でしかC言語を使用してないので全然わかりません。でもこの説明も分かる人にはわかるんですよね?どういった参考書や勉強をしたらわかるようになるんですか? それだけでもいいので教えてください。 ちなみにパソコンはwindowsを使っています。
- ベストアンサー
- C・C++・C#
- c言語またはVBのSin Cos Tan
お世話になります ふと思ったのですが c言語やVBのSin Cos Tanって、パラメータはラジアンですよね。 でも、中学などで習うSin Cos Tanは直接角度を指定してましたよね? 【質問1】 なぜ、プログラミング言語ではラジアンなのでしょうか? 【質問2】 角度指定で求められる同等の関数が有りますでしょうか?
- ベストアンサー
- Visual Basic
- C言語プログラミングで困っています。助けて下さい。
C言語プログラミングで困っています。助けて下さい。 課題1-1: 実数 a と実数 b を入力すると、一次方程式ax + b = 0 の解を求めるプログラムを作る 課題1-2: 1-1 で作成したプログラムについて、さらにa として1が入力されたとき、方程式の表示 部分が1x + 3 = 0ではなくx + 3 = 0となるようにせよ 課題1-3: 1-2 で作成したプログラムについて、さらにb として0 や負の数が入力されたとき、方程式 の表示部分が2x = 0 や2x – 3 = 0となるようにせよ 課題1-4: 1-3 で作ったプログラムについて、さらにa の値として0が入力された場合、「解けません」 と表示するようにせよ 課題1-5: 係数 a, b, c を入力すると、 2次方程式ax2 + bx + c =0の解を表示するプログラムを作 れ ※ 1-2 ~ 1-4 のような機能を盛り込む ※ a が0の場合には、先に作った1次方程式のプログラムが動く という問題です。最終的にこれらを一つのプログラムにしてください。判別式や解の公式、ルート√などを使ってよろしくお願いします。C言語でお願いします
- ベストアンサー
- その他(プログラミング・開発)
補足
#include<stdio.h> #include<math.h> void main() { int j; float t,pi=3.14159,wb=120*pi,Iline; printf("012345678901234567890\n"); for(t=0;t<=6;t+=0.1) { Iline=sin(wb*t); Iline=(Iline*10)+10; for(j=0;j<Iline;j++) { printf(" "); } printf("*\n"); } } 丸投げではなく… この自分で作ったプログラムでは縦に直線になるだけでsin波になりません。どこが悪いですか?