Community Profile

photo

Shoumei


Last seen: 1 day ago
65 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
simspace electronics 上でZenerダイオードを利用したい
どのブロックを接続しようとしてますか?ブロックが無くてお困りですか? Zener Diodeブロックは存在しないので、Simscape > Electrical > Semiconductors & Converters > Diodeブロックを使用...

8 days ago | 0

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

2 months ago | 0

| accepted

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

2 months ago | 0

| accepted

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

2 months ago | 0

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

2 months ago | 3

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

3 months ago | 0

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

3 months ago | 1

| accepted

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

3 months ago | 1

| accepted

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

3 months ago | 1

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

3 months ago | 0

| accepted

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

3 months ago | 0

| accepted

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

3 months ago | 0

| accepted

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

3 months ago | 0

| accepted

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

4 months ago | 0

| accepted

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

4 months ago | 0

| accepted

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

4 months ago | 0

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

4 months ago | 1

| accepted

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

5 months ago | 0

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

5 months ago | 0

| accepted

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

5 months ago | 0

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

5 months ago | 0

| accepted

Answered
簡便なラッチ回路の構成
MATLABコードがあるのであれば、ラッチ回路部分はMATLAB Functionブロックに移植するのが良いと思います。 SIN波は外部から入力したとして、MATLAB Functionブロック内部のコードはこんな感じになります。 function y...

6 months ago | 0

| accepted

Answered
locallapfiltについての質問です。
betaもきちんと機能していますよ。 betaの一般的な値は[0, 5]の範囲にあるとドキュメントに書いてありますので、0.1と5とかで比較してみると分かりやすいと思います。 edit locallapfilt でソースコードを見てみるとbetaはき...

7 months ago | 0

| accepted

Answered
大容量csvの切り取り
大規模データの取り扱いにはdatastoreが有効です。 例えば ds = datastore('testfilename.csv') % ここではデータは全て読み込まれない ds.ReadSize = 3000 ...

8 months ago | 0

| accepted

Answered
大容量csvの切り取り
どんなエラーが出てますか? csvreadの引数にある、0(n-1,0,n+3000,0) ってどんな値を入れたいのでしょう? 引数にどんな値が入っているのか自分で確認してみると自己解決出来ると思いますよ。

8 months ago | 0

Answered
simulinkのエラーの対処の仕方が分かりません。
まずはドキュメントのSimscape Electrical入門や、このあたり(PWM 制御の DC モーター)の似た例を見て基本的なSimscapeモデルの作成方法を学んだほうがよろしいかと思います。 回路にはGNDが必要で、Simscapeネットワーク...

8 months ago | 0

| accepted

Answered
ある長い信号に対し連続でfftを行い、連番で保存する方法
Yoshioさん相変わらずスパルタ教育ですね。 サンプルプログラム作成したのでご参考に。 まずテストデータ作成 %% テストデータ作成 dataLength = 3e6+1; t = [0:dataLength-1]/50e3; sig =...

8 months ago | 1

| accepted

Answered
dataset内での累積和
dsには数値データだけではなく、文字列を含む色んなデータが入っていると思いますので、sumやcumsumなどで演算することはできず、引数としては適切ではありません。 Yoshioさんのリンクの例にあるように、どこかの列だけを引数にしてやると結果が得られる...

8 months ago | 0

Answered
Where are the MATLAB Installation and Activation log files located?
It's easy to open temp directory with folliwing command. winopen(tempdir)

9 months ago | 0

Answered
Excelファイルからワークスペース変数の読み込み方
tableまたはtimetableを使うと扱いやすくなると思います。 dataTable = readtable('sample.xlsx'); dataTable.time = seconds(dataTable.time); % テーブルデー...

9 months ago | 0

Load more