Community Profile

photo

Shoumei


Last seen: 2 days ago
74 total contributions since 2016

Shoumei's Badges

  • 12 Month Streak
  • Knowledgeable Level 3
  • Revival Level 2
  • Thankful Level 1
  • First Answer

View details...

Contributions in
View by

Answered
このような以下のプログラムを実行しました.図は得られたdとLchをFFTしたものなのですが,dはxを単純遅延させただけなので本来形は同じになるはずなのですが,半円を何度も描いているようなグラフになっています.特にプログラムに問題はなさそうなのですが,どうしてでしょうか.
単純に0データを挿入して遅延させると、0データから、有効データの境界で不連続点が発生し、それが高調波成分となります。それがFFTの結果に現れているものと推測します。 予想しない結果が得られることはよくあります。今後も沢山そのような場面に遭遇すると思い...

9 days ago | 0

| accepted

Answered
DAWのテンポの情報を取得することはできますか?
実際にやったわけではないので、いくらか推測を含みますが。。。 Audio Toolboxで生成できるVST Pluginは、MATLABクラスで記述できるものに限るので、DAWのBPMを取ることは基本的にはできないと思います。 しかし、MATLABには...

15 days ago | 0

Answered
Simulinkにおけるタイムステップの出力
現在時間ではなく、タイムステップということで、現在時間と前のステップとの時間差を取る必要があるのでこんなサンプルを作成してみました。MATLAB Functionブロック内でシミュレーション時間を取得する関数とかがあればもっと簡単に出来るかもしれません。 ...

26 days ago | 0

| accepted

Question


MATLAB Onlineでセッション タイムアウトしない方法はないでしょうか?
MATLAB Online上で1時間ぐらいかかる解析処理を行っています。 実行後、PCを放置しておくと、セッションタイムアウトということで処理が中断されてしまいます。再開をクリックしても途中までの処理内容は残っていないようです。 セッションタイムアウト...

26 days ago | 0 answers | 0

0

answers

Answered
Raspberry Piで深層学習を用いたコードの実装について
残念ながら出来ないと思います。 MATLAB Coderが必要です。

27 days ago | 0

| accepted

Answered
MATLAB funtionの出力をMATLAB funtionの入力に使いたい
TransSenrorとやらが何のことを言われているのかわからないので、問題が何なのか正しく理解していないかもしれませんが、代数ループエラーが問題であれば、フィードバックループにDelayブロックを挿入して1サンプル遅延させると解決するはずです。お試しくだ...

1 month ago | 0

| accepted

Answered
simscapeでのカスタムブロックライブラリへの保存
ユーザライブラリを作成して、Simulinkライブラリブラウザに登録する方法で良いですかね?違ったら教えて下さい。 ライブラリ ブラウザーへのライブラリの追加 >> web(fullfile(docroot, 'simulink/ug/adding-l...

1 month ago | 0

| accepted

Answered
Constantブロックに設定されるサンプル時間infの動作に関して
情報表示メニュー > サンプル時間 = 色を選択すると R2019aのTo Workspaceブロック:灰色(最小ステップ) R2019bのTo Workspaceブロック:ピンク色(Constantのinfを継承) となっており、動作が変わっている...

1 month ago | 0

| accepted

Answered
連続系と離散系を接続する場合
ソルバを固定ではなく、可変ステップにすればエラーが解消すると思います。可変ステップにすると何か問題あるでしょうか? なお、Rate Transitionは [データ転送中の整合性を確保]のチェックを外せば、割り切れない割合でのサンプルレート変換することが...

3 months ago | 0

Answered
simspace electronics 上でZenerダイオードを利用したい
どのブロックを接続しようとしてますか?ブロックが無くてお困りですか? Zener Diodeブロックは存在しないので、Simscape > Electrical > Semiconductors & Converters > Diodeブロックを使用...

4 months ago | 0

Answered
複数のラズパイでのシミュレーションペースの統一
「ポーリング」という処理方法をご存じでしょうか? UDPデータが入力されたら処理を実行するように、Enabled SubsystemまたはTriggered Subsystemでモデルを構築してはいかがでしょうか?

5 months ago | 0

| accepted

Answered
MATLABを使用してArduinoのシリアルポートをリアルタイムで表示、データの保存する方法
MATLABにシリアルポートのデータを読み込む機能があります。 >> doc serialport https://www.mathworks.com/help/matlab/ref/serialport.html

6 months ago | 0

| accepted

Answered
FPGA ピンアサインに関して
HDLワークフローアドバイザーで設定したい場合は、ドロップダウンでExternal Portを選択して、FPGA pinにボードのピン番号を設定して下さい。 ボードのドキュメントを見ればLEDにFPGAの何番ピンが接続されているか情報があると思いますので...

6 months ago | 0

Answered
dft(y)と入力してyの系列をDFTするプログラムの作成
kimuraさんがこの課題を理解するために、どうすれば良いか考えました。 友達にノートを借りて、今期の始めから復習する 先生に授業を聞いていなかったことを正直に話して、補講をお願いする 来年、同じ授業を真面目に受ける 来年駄目なら再来年(8年生の先...

6 months ago | 3

Answered
LED点滅モデルのHDLコード化及びFPGA書き込みに関して
Bernoulliで行っている乱数生成部分をコード生成対象に含める必要があります。このブロックはHDLコード生成に対応していないので、PN Sequence Generatorブロックなどで代替できませんか? またはFPGA内部にある程度のデータ長の...

6 months ago | 0

Answered
多重Switchを使いif文の実装
HDL Coderのご質問でしょうか?ご質問または製品欄に何の製品の質問か書いておいたほうが良いですよ。 MATLAB Functionブロックを使うと良いです。 こんなMATLABコードから function x = fcn(a) if ...

6 months ago | 1

| accepted

Answered
Bandpass Filterの作成
GUIベースのフィルタ設計ツールにはフィルターデザイナーとフィルタービルダーがあります。 フィルターデザイナーはSignal Processing Toolbox、フィルタービルダーはDSP System Toolboxが必要です。 起動コマンドは以下...

6 months ago | 1

| accepted

Answered
audiorecorderのcallback関数
10秒ってどうやって測りました? 正確性を期するため、tic, tocという関数を使ってstart/stop間の時間を計測してみました。 s1 = audiorecorder(Fs, 8, 1, 0); s1.StartFcn = 'tic,disp...

6 months ago | 1

Answered
-1/+1から0/+1への変換方法
固定小数点データにおいては、負の値の時は符号ビットがbinで1、正の値の時は0になっているので、符号ビットを切り出して、NOTすると小さい回路で実現できそうです。 SimulinkではBit SliceブロックとLogical Operatorブロックの...

6 months ago | 0

| accepted

Answered
audiorecorderで音声が録音できない
MATLABの実行ファイル /Applications/MATLAB_R2019b.app/bin/matlab を直接実行して解決しませんか?

7 months ago | 0

| accepted

Answered
HDLコード生成時のエラーに関しまして
QuantizerブロックはHDL生成できません。代わりにData Type Conversionブロックを使って固定小数点化すると良いと思います。Fixed-Point Designerのドキュメントに詳細は書いてあると思います。 HDL Code...

7 months ago | 0

| accepted

Answered
モデル全体のHDLコード化
コンフィギュレーションパラメータのHDLコード生成において、HDL生成対象にトップ階層のモデルを設定すれば、モデル全体からコード生成できますよ。 トップ階層にはFPGAには実装しないテスト信号生成や可視化ブロックを置いているのが一般的なので、その下位階層...

7 months ago | 0

| accepted

Answered
ビット生成ブロック(Bernoulli Binary Generator)のHDLコード化
PN Sequence GeneratorブロックであればHDLコード生成に対応していますよ。疑似乱数発生器ですが。 https://www.mathworks.com/help/comm/ref/pnsequencegenerator.html

7 months ago | 0

| accepted

Answered
フィルターの等価雑音帯域幅の確認方法
なぜにSimulinkでないといけなのでしょう? インパルス応答1周期分を入力して求めるため、MATLABのほうが求めやすいです。 Communications Toolboxはお持ちですか?noisebwという関数があります。 https://jp...

7 months ago | 0

| accepted

Answered
MATLAB functionブロックについて
コード生成に対応していない関数は、coder.extrinsicを使った外部関数宣言が必要です。例えばこんなふうに書いてあげて下さい。 coder.extrinsic('quadprog', 'fmincon') ドキュメントリンク https:...

7 months ago | 0

Answered
低域通過フィルタについて
なんでimbinarizeなどが必要なのかわかりませんが、フィルタの使い方が間違っているのが原因です。 まず、理想的なフィルタは存在しません。LPFであれば通過帯域から遮断帯域までの肩特性は斜めに下がっていきますし、遮断帯域の信号の振幅は0にはなりません...

7 months ago | 1

| accepted

Answered
【システム同定】invfreqsに関する警告について
invfreqsのソースコードを見てもらうと、150行目で th=R\Vd; (" \ " はエディターでは" ¥ "記号に見えると思います。) の処理、つまりA*x = Bを解いており、この計算結果が0に近い値となっているため特異行列になっ...

8 months ago | 0

Answered
simulinkからc言語
こちらに関連した情報があります。 https://jp.mathworks.com/matlabcentral/answers/158978-about-code-generation-in-matlab-2014b#answer_155891 r...

8 months ago | 0

| accepted

Answered
simulinkからc言語
パスに日本語が含まれているからでは?

9 months ago | 0

Answered
MATLAB Function ブロックをフィードバックさせて演算をさせたい
MATLAB Functionブロックで前のサンプルのデータを使用したい場合はpersistent変数を使用します。persistent変数は、初期値を与える必要があるので、if isempty()で初期化を行います。 このように書くことができます。...

9 months ago | 0

| accepted

Load more