情報工学

全646件中181~200件表示
  • 文字列を数字のみにエンコードして圧縮したい

    アルファベットの文字列を数字のみに変換してできる限り容量を圧縮したいです。 たとえばASCIIコードに変換して・・・でも数字のみに変換はできますが容量を極力減らしたいです。 何か既存のアルゴリズムで良い方法ないでしょうか? 対象はアルファベット小文字のみの26文字で す。 例えば (log 10^10)/log26=7.06なので 10文字分の数字で 7文字相当のアルファベットを埋め込めるのかな?と思います。 単純にa=0 b=1・・・と割り当てて行って 文字列を26進数表記にした物を10進数に変換すれば一応できそうですが よりよい方法とか効率的な方法があれば教えてください。

  • C言語のfor文について質問です。

    C言語の課題がわかりません‼︎ for文を使って初項a、公差dの等差数列を初項からn項までを加える計算を行うプログラムを作りなさい。その時、a.d.nはscanfを用いて入力できるようする。 また、等差数列の和の公式は使えないものとする。 どなたか回答よろしくお願いします。

  • 何故夫はパソコンやスマフォに対応できないか、、

    ITが苦手だ、という人はいるのは確かで 人によって 得手不得手があるのは十分承知しています。 何が(ふつうにパソコンができる人と比べて)違うので しょうか? 夫は50代。 工業高校を経て大学卒です。 いわゆる 技術系の割にはITにひどく弱いです。例えば; ・何度教えてもEメールに 書類・画像添付が覚えられません。 ・先日 珍しく一人 Wordで書類を作っていましたが、保存の 仕方わからないというので教えました。 次に「その書類を 君のEmailから僕のEmailに送ってくれないか」というので、 意味が解らず聞くと パニックになって「その方が簡単と思う からさ!」と声を荒げます。 よく聞いてみると「(共有している) PCは私のGmailになっている。 友人にその書類を送りたいから」 という理由でした。。。もちろん、私のGmaiをログアウト後 自分のGmailにログインして、友人のEmail宛てに添付、というのが 「より簡単」というのが解っていないのが解りました。 10年ほど前 1週間コースのMicrosoft Office コースみたいなのに 通わせたこともありますが、興味がないのか全部忘れて いるようです。(コースを修了すれば【保存】位できると 思うのですが・・・) 【何故だろう?】 とよく思います。  一方で 計算(暗算)はものすごく早いです。  買い物中「どちらが安いか」は得意分野で、かなりの合理主義です。 自分の夫を分析してもしょうがないのですが、、、以下のような 性格と関係あるのでしょうか? ・いわゆる「人が好い」タイプで人や物事をあまり疑わない (例:マイクロソフト・セキュリティーチームを装った 「Your pc is compromised」という電話にすっかり騙され 先方の遠隔操作に協力していました。私は留守でしたが 当時10歳の娘にも「私もおかしい電話と思った」と指摘 されています) ・完璧主義の傾向がある ・語学に強い(短期間の訓練で外国語がしゃべれるようになる) ・極めてアナログ人間で、情に流されやすい ・企画に弱く、計画性を持たない ・自分の興味のないことには全く関心を持たない (例:料理、おしゃれ) ・思い通りに行かなかったり、答えられないような 質問を咄嗟にされると パニック(混乱)状態になり易い =融通が利かず 頑固(他人にもそう指摘されます)

  • フーリエ変換

    フーリエ変換がX(f)=∫[-∞→∞] x(t)exp(-j2πft) dt と与えられるとき x(t) = 1, |t| <= 1/2 0, |t| > 1/2 のフーリエ変換はどうなりますか?

  • 英文の折り返し方法について

    英語の記事を自分の勉強のために、とあるソフトに取り込んで自学に 利用しているのですが、そのソフトが、文章の表示時に自動的に折り返す 機能を持っていません。 なので、取り込む英文が長いときは取り込む前に英文を適宜改行して あげないといけません。しかしこれが骨の折れる作業で、何か良い方法は ないかと探しております。 sakura editorを使ってうまく改行を入れられないか考えたりしましたが うまくいきません。 よい方法があればご教授ください。

  • 送信機

    2値の信号を使って1秒間に400ビット送信する送信機が,1ビットを送信する所要時間はいくらか?という問題なのですが1÷400でいいですよね?2値は関係ありますか?

  • 完全な音声合成が出来ない理由

    既存の音声を使って音声を合成する方式ではなく、完全に0から人間のような声を生成できない理由は何でしょうか?

    • ベストアンサー
    • noname#257529
    • 情報工学
    • 回答数2
  • プログラミング言語 Java

    以前学校の講義でjavaの基礎を学んでいて、Java 言語を書くことが面白くなりました。 基礎を学び終えてから、何もやっていないのでスキルが向上していません。 実際にJava を使って何かしよう と思ってもなにも浮かばないので、どうしようかなぁ と悩んでいます。 将来は一応エンジニアを目指していますが、まだどうなるかわからないので、システム開発系の書籍は読んでおりません。 次の1ステップとして、何をすべきでしょうか? アドバイスをください。 javaにこだわりはないので、ほかの言語でも良いのですが・・・ androidなどもやってみましたが、いまいち面白くないというか、あぁいったゲーム系は好きになれませんでしたね。

  • 自我や感情を持つコンピュータ

    SF作品では、本来定められた処理しかしないはずのロボットや仕組みが、自我や感情を持つという話はよくあります。 既存のノイマン型コンピュータではこういうことが起きないようです。 このようなことが起こりうるコンピュータアーキテクチャやコンピューティングの手法はありますか?

    • 締切済み
    • noname#257529
    • 情報工学
    • 回答数2
  • Weka 多重パーセプションの手動計算方法を教えて

    理解のためにWekaのサンプルにあるirisデータのsepallengthとpetalwidthだけを取り出してMulti Perceptinクラスフィルタをかけました。 しかし、この結果を利用してsepallengthからどのように計算すれば、petalwidthを推測できるのかわかりません。 計算方法を教えて下さい。 === Classifier model (full training set) === Linear Node 0 Inputs Weights Threshold 0.9017153016484972 Node 1 -1.2082392631063057 Sigmoid Node 1 Inputs Weights Threshold -1.6198406465889585 Attrib sepallength -5.765124949928442 Class Input Node 0 Wekaが勝手に算出した数値を幾つか見ると、sepallengthが5.1のとき1.179、sepallengthが4.9のとき1.074にはなっているようですが・・・・どうなってるの・・・・

  • Mathematicaについて

    Mathematicaについての質問です。 授業でMathematicaを使ったものやプログラミングなどの演習を行っているのですが Mathematicaの方の課題の一部がいまいちわからずに困っています。 添付画像は単一パルス波形の図です。 以下が設問になります。 (1)A=1,|B|=π/2で図のパルス波形を-4≦t≦4の範囲で示しなさい。 ただし単位ステップ関数[=u(t)]を用いること。 (2)A=1,|B|=π/4,π/2,πとして各フーリエ変換F(ω)を求め、各グラフ(0≦ω≦10の範囲)を表示しなさい。 (3)A=3,|B|=π/2,πの条件でフーリエ変換F(ω)を求め、各グラフ(0≦ω≦10の範囲)を表示しなさい。 当然のことながらMathematicaのサイトや資料等を参考にコードを打ち込んでいるのですが おそらく間違っているため表示されず困っています。 Mathematicaにお詳しい方、お手数ですがコードでご回答していただけると助かります。 もともとパソコン関係は得意ではないうえに もう3週間程手詰まり状態なのでお助けください。お願い致します。

  • MATLABでの左右で時間差をつけた正弦波の再生

    自分は現在MATLABを用いてプログラミングを行っています。 左右それぞれから時間差をつけて正弦波を再生して音像定位の実験を行いたいのですが、どのようにプログラミングをおこなえばいいのかよくわかりません。 現在は時間差をつける機構を実装していない状態で、 handles.x = 0.1*sin(2*pi*handles.f*t)*2.626891326; handles.y = handles.a*sin((2*pi*handles.f*handles.t)+handles.rad); z = [handles.x;handles.y]'; sound(z,handles.Fs); handles.fは周波数、handles.tは再生時間です このようにして再生しています。 このプログラムで、handles.xまたはhandles.yのどちらかを基準としてもう片方の再生開始時間を操作したいと考えています。 再生開始時間を遅らせるのにはdelayフィルタを用いようかと考えているのですが、再生開始時間を早くする方法がよくわかりません。 なにかいい方法があればご教授お願いします。

  • 二分木のデータ入力について

    C言語についての質問です。 キューと再起関数を使って2分木にデータを入れようとしたところ、以下のようなエラーが発生いたしました。 ddd.c: 関数 ‘dequeue’ 内: ddd.c:80:9: 警告: 戻りでポインタからキャスト無しに整数を作成しています [-Wint-conversion] return x; ^ ddd.c: 関数 ‘growTree’ 内: ddd.c:100:14: エラー: assignment to expression with array type x->sentence = dequeue(); なんとか解消しようとするのですが、どうしてもエラーが増えるばかりで、うまくいきませんでした。 どの部分をどのように直せばいいのか大変お手数ですが、教えていただけると助かります。 よろしくお願いいたします。 以下が実行したプログラムになっております。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define QUEUE_SIZE 100 /*キューの大きさ*/ /*配列でキューを表現する*/ int front, rear; char queue[3][50] = {"0b", "Ab", "Bb"}; char dequeue();/*キューからデータを取り出す*/ int next(int val);/*キューを配列で表現するとき、現在の次の配列のindexを返す*/ struct node{ char sentence[50];//値 struct node *left; //次のセルへのポインタ(左の子) struct node *right; //次のセルへのポインタ(右の子) }; int Gcount=0; void error(char *s);/*エラーを出力する*/ struct node* make_node();/*nodeをつくって返す*/ //void set_value_of_node(struct node* node,int a);/*nodeに値をセットする*/ struct node* growTree(int i, int k);/*深さiまで木を成長させ、そのルートを返す*/ void displayTree(struct node *node);/*node以下の部分木を表示する*/ int main(void){ struct node *root; int total=2 ; front = 0; rear = front + total + 1; root=growTree(total, 0); printf("\n\n\n前 順 表 示\n"); displayTree(root); return 0; } struct node* make_node(){/*nodeをつくって返す*/ struct node *p; if((p=(struct node*)malloc(sizeof(struct node ))) == NULL) error("メモリが足りません\n"); p->left =NULL; p->right =NULL; return(p); } //id set_value_of_node(struct node* node, int a)/*nodeに値をセットする*/ // //f(node == NULL)error("nodeが空です\n"); //ode->value=a; //rintf("%d ", node->value); // // void error(char *s){/*エラーを出力する*/ fprintf(stderr, s); exit(1); } /*キューからデータを取り出す*/ char dequeue(){ char *x; if(front == rear){ error("\nqueue is empty!!\n"); } x = queue[front]; front = next(front); return x; } /*キューを配列で表現するとき、現在の次の配列のindexを返す*/ int next(int val){ int next; next=(val+1)%QUEUE_SIZE; return(next); } struct node* growTree(int i, int k){/*深さiまで木を成長させ、そのルートを返す*/ /*課題1はここを書く*/ if(i == k) return NULL; k++; struct node *x; x = make_node(); x->sentence = dequeue(); x->left = growTree(i, k); x->right = growTree(i, k); return x; } void displayTree(struct node *node){/*node以下の部分木を表示する*/ /*課題2はここを書く*/ if(node == NULL) return; printf("%s\n", node->sentence); displayTree(node->left); displayTree(node->right); }

  • 確率・統計学の講義で出題された問題なのですが

    このような問題が出題されたのですがこの2つの問題だけが解けずに困っています どなたか解き方と答えを教えてくだされば嬉しいです。

  • コマンドプロント

    コマンドプロントであるコマンド(.exe)を実行する際に,引数付きで実行するにはどうすればよいのでしょうか?

  • 論理回路

    真理値表に従ったZを出力す組み合わせ回路について質問です。 出力Zを表す最小積和形と最小和積形が分かりません。教えてください。

  • 【人工知能】ディープラーニングと認知型人工知能と多

    【人工知能】ディープラーニングと認知型人工知能と多変量解析の違いを教えてください。

  • FIRに用いるサンプリングデータファイルについて

    データファイルは、0~20[kHz]の信号を、44.1[kHz]でサンプリング。サンプリングビット数は 16ビット。この値を浮動小数点形式(実数)でテキストで格納。 係数は、タップ数31、カットオフ周波数5[kHz]で同様にテキストで格納。 と参考書に書かれていますが、つくり方がわかりません。”0~20[kHz]の信号を、44.1[kHz]でサンプリング。”とはどういうことでしょうか? 参考になるサイトなどでも良いです。教えてください。

    • ベストアンサー
    • noname#252178
    • 情報工学
    • 回答数1
  • 平行光線

    点Aが平行光線で照らされている.平行光線の進む方向:D=(1/2, 1/2, -√2/2) の時,点Aにおける平行光線の正反射方向Rを求めたいのですが,このDはAに向かってくるベクトルのことかAから向かうベクトルのどちらでしょうか?

  • ランレングス符号化について

    「ランレングス符号化(多値の場合のランレングス)による変換を行いそのエントロピーを求める」 という問題なのですが、例えば 2223551111 をランレングス符号化すると 23315214ー(*) となると思います。 (*)のエントロピーを求めるたいのですが、どうやるのですか?