[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 09/22 10:39 / Filesize : 230 KB / Number-of Response : 899
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

MATLABプログラミング 質問箱 その2



1 名前:デフォルトの名無しさん [2006/11/10(金) 11:28:22 ]
MATLAB 日本語版
www.cybernet.co.jp/matlab/
MATLAB 本家
www.mathworks.com/

Yahoo MATLAB
dir.yahoo.co.jp/Science/Mathematics/Software/MATLAB/
MATLAB入門
feedback.mech.fukui-u.ac.jp/matlab/matlab0.htm
MATLAB チュートリアル
www-isys.eei.metro-u.ac.jp/~sho/pub/ttmatlab/Index.html


128 名前:デフォルトの名無しさん mailto:age [2007/06/08(金) 23:27:58 ]
関数外のグローバルな変数を関数内で用いるには、変数として代入するしかないのでしょうか?

function Y = f(X,Za,Zb,・・・)

if X=1
 Y=sum(Za)
elseif X=2
 Y=sum(Zb)
elseif...

というように必要なグローバル変数Z*が非常に多いので、代入以外に方法があればと考えています。
Z*を一つの変数にまとめることも考えましたが、すでにZ*それぞれが3次元変数なので、出来れば避けたいです。

129 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 05:32:17 ]
>>128
matlab global でぐぐるくらいしようよ。一発だよ。

130 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 11:35:13 ]
x -y
y x
の逆行列を求めるにはどうやるの?

131 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:30:47 ]
くだらない質問でごめんなさい。
色々調べてみてもイマイチ理解が出来ていないんですが・・・。
matlabでローパスフィルタを作製しようと思ったときに参考にできるサイト
ってありますかね?

132 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 23:18:28 ]
>>130
inv([x -y ; y x])

133 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 23:19:09 ]
>>131
ローパスフィルタを作ること自体はfilter関数に何を入れてやればいいかだけ。
信号処理論の勉強をすべし。

134 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 15:53:58 ]
hann関数を使用すると
未定義の関数、またはメソッド 'hann' (タイプ'double' の入力引数)。
と表示されます
w = hann(1024);
と使っているのですがうまく動きません
だれかご教授を


135 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 20:05:39 ]
Signal Processing Toolboxが入ってないんじゃない?

136 名前:134 mailto:sage [2007/06/19(火) 21:31:13 ]
多分それだと思います
すぐに確認できないんで明日確認して報告します



137 名前:134 mailto:sage [2007/06/20(水) 16:04:45 ]
確認したらSignal Processing Toolboxがありませんでしたので
練習ついでにhanning関数作りました。
ありがとうございました。

138 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 21:02:08 ]
hannning関数をつくるなんてすごいなぁ

139 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 08:27:30 ]
その辺の関数ならOctaveのがそのまま使えるんじゃないの?

140 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:11:43 ]
2次元データを平滑化する関数はありませんか?

141 名前:デフォルトの名無しさん [2007/06/29(金) 14:48:56 ]
forループで時間を進めて
plotで表示しているのですが、最後のplotしか表示されません。
途中経過も表示したいのですがどのようにしたらよいのか教えてください

142 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 20:39:13 ]
figure
hold on
for i=1:n
plot(なんとか)
end
hold off

こんな感じ?
forの前にhold onしてforのあとにhold offかな?

143 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 20:41:16 ]
あー、もしかしてこっちかな?
figure
for i=1:n
plot(なんとか)
drawnow
end

drawnowですぐ結果表示だからね。
質問をはっきりして欲しい。

144 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 07:16:55 ]
>>141
ソースも書かずになんで原因が分かると思ったんだ?

>>142,143 はひまでしょうがないから
たまたまあてずっぽうで答えてくれただけだからな。

145 名前:デフォルトの名無しさん [2007/07/01(日) 08:38:58 ]
>>143でうまくいきました。
どうもありがとう。



146 名前:デフォルトの名無しさん [2007/07/01(日) 12:06:46 ]
Linux版で動画を作成したいのですが、movie2aviは非圧縮しか対応していません。
圧縮フォーマットは何でもよいのですが、何かよい方法はないでしょうか?




147 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:35:54 ]
>>146
mplayer とか ffmpeg とかいろいろあるじゃん。

148 名前:デフォルトの名無しさん [2007/07/03(火) 13:23:05 ]
教授から、作成したmファイルがコンパイルできないで困っていると相談を受けました
ソースを解読しながら修正することになったのですが、如何がコンパイルできない、どの関数が実行できないなどの情報はどこかに集まっていないのでしょうか?


149 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:18:59 ]
教授のくせに頭悪いな

150 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:41:19 ]
せめてどんなエラーが出るか書くとかしてね。

151 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:56:27 ]
ふーむ m ファイルをコンパイルか・・・

152 名前:デフォルトの名無しさん [2007/07/03(火) 22:25:59 ]
「移動平均」ならぬ「移動最大値」(or「移動最小値」)
を計算できるような方法はございますでしょうか?
(自分でforとmax使って作ると遅いので・・・)

153 名前:148 [2007/07/04(水) 11:49:11 ]
>>149
どうもすいません。確かに前提のお話が足りていませんね。

>>150
言いたいことは分かりますが、ただ教授も神様じゃないんです。

一応教授から聞いた症状ですが
・使用したコンパイラはmcc
・環境はmatlab6.5でコンパイルできた
・matlab7.1にしたらコンパイルできなくなっていた(これは共同研究者の環境ら

しいです

と、ここまでは聞いた話です。忘れてください。
それで、自分で試した限りでは
・matlab6.5ではコンパイルできず
・matlab7.0ではexeファイルを生成できるけど、実行できない
となっていました。

プログラムは用意したmp3(またはwav)ファイルを読み込んで、その波形から特徴

のあるところを探すものらしいですが、400行ちょっとあって、どこが原因なのか

探すのが一苦労です。
今後もmファイルのコンパイルにはお世話になる可能性が高いので、何が障害にな

るか傾向なんかがあるとやりやすいのですが…


154 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 07:42:43 ]
たったの400行で何言ってんだ……

155 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 08:50:00 ]
おまえソースコードもってんだろ?エラーメッセージぐらいなんでかかんの?

156 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 18:35:14 ]
なんで教授が2chできくわけ?
教授なら外国の掲示板で聞くと思うが



157 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 19:59:17 ]
いつ教授が2chできいたんだ?
それに教授だからとなぜ2chで聞くのがおかしいんだ?
教授は崇高な存在だとでも思っているのか?

158 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:22:59 ]
スカートの中を手鏡で覗く教授に似てるなと思っただけ

159 名前:デフォルトの名無しさん mailto:age [2007/07/07(土) 23:02:18 ]
Final
Fantasy
Tactics

160 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 14:31:49 ]
以前のhelpだと
inv は、LINPACK のサブルーチン ZGEDI と ZGEFA を使っています。
とありますが、
最近のは
invは、LAPACKルーチンを使って、逆行列を計算します。
行列    関数
実数    DLANGE, DGETRF, DGECON, DGETRI
複素数  ZLANGE, ZGETRF, ZGECON, ZGETRI
となっています。具体的には、何が違うのでしょうか?

161 名前:デフォルトの名無しさん [2007/07/08(日) 15:13:50 ]
対称スペクトルをifftしても虚部の時間信号で出てくるのはなぜでしょうか?

162 名前:デフォルトの名無しさん [2007/07/19(木) 05:08:44 ]
Matlabのアカデミックパックの価格って誰かご存じないでしょうか?

163 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:53:10 ]
>>162
基本システムは,去年購入した価格で10万円強だったが,価格改定されてるかも.
サイバネットシステムのサイトからメールで資料請求しなされ.
すぐにカタログと価格表を送ってくれるよ.

164 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 01:05:28 ]
うむ。基本パックが11万円くらい。各ツールボックスが4万5000円くらい。

165 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 01:23:23 ]
MATLABにLISPのmap関数の様なものはありますでしょうか?

166 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:09:35 ]
>>165
なんでそんなものが必要だと思うのかを書かないの?



167 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:32:22 ]
>>166

for文を使わずに,
'A.*B'や'A./B'の様に書きたいからです.


168 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 09:53:55 ]
「何を」for文を使わずに'A.*B'や'A./B'の様にの様に書きたいのかを書いたら?
それは本当にlispのmap関数のようなものがないとできないのか?

169 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 10:17:18 ]
>>168
おまえはまず興味があるのなら、Yes か No で答えてあげたらどうだ?
疑問文に疑問文で答えろと学校で教えているのか?ってやつだ

170 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:05:52 ]
さいきんなぜだか知らんがこういうやつ多いよ

171 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:06:51 ]
質問するなら何がやりたくて何が分からないのか全部最初に書く。
小出しにして質問者に質問させるような質問に親切に答えてくれる人は少ない。
>>169はそういう親切な人みたいだから、君が答えてあげたら?

172 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:11:23 ]
>>171
あんたが質問の意味も理解できない馬鹿なだけだろ

173 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 12:13:49 ]
mapでやるようなことをmatlabでは違う方法でやるのが普通。
>>172はちゃかしてるだけで結局答えることも
どう聞くべきかを教えてやることもしないんだろ?

174 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 13:10:04 ]
普通じゃない方法はやるなと主張するわけだな?

175 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 14:57:43 ]
>>174
そんなこと一言も言ってないのになんで勝手に決めるんだ?
でお前は質問に答えられもしないし
どう聞けばより答が得られやすいかを教えてあげるわけでもないんだろ?

176 名前:初心者 [2007/07/23(月) 21:36:26 ]
MATLABのツールボックスを使わずに、
TSPの10都市問題をエネルギー関数を用いて解かせるプログラムを組みたいのですが、
全くわかりません。。
参考にできるサイトなどありましたらお教えいただけませんでしょうか。



177 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:41:48 ]
pythonならmapなかった?

178 名前:177 mailto:sage [2007/07/23(月) 21:44:44 ]
ちなみに
python matlab compatible
で検索すると幸せになれるかも

179 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:09:10 ]
>>176
検索したら巡回セールスマン問題の解法アルゴリズムは
たくさん出てくると思うんだけど。

それをプログラムにしていく過程でまた具体的な質問が出てきたら
ここで質問したらいいと思うが、その質問だと全部ゼロから書いてくれ
って言ってるようなもんだぞ。

コツとしてはMATLABは忘れてpseudo codeでいいから求める手順を
まずしっかり書き出してみることだな。

>>177,178
matlabとmapで検索しまくって出てきた答?

180 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 02:09:20 ]
>>176
traveling salesman annealingで検索したらそのまんまなのが見つかるな。
さすがに宿題でこのコード出すわけにはいかないだろうけど(笑)。

181 名前:初心者 [2007/07/25(水) 22:41:54 ]
デフォルトの名無しさん、丁寧なご回答ありがとうございます。
参考にさせていただきます。

182 名前:デフォルトの名無しさん [2007/08/03(金) 18:20:14 ]
3つの列ベクトルx(i),y(j),z(k)をそれぞれx軸、y軸、z軸に設定してグラフを書きたいです。数式によって高さを与えるz平面のプロットは可能ですが実験で得られたデータを高さに与えて平面を書き出すことは可能ですか?


183 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:12:48 ]
高さがあるのに平面とは…

184 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 04:35:53 ]
mov2aviでPowerPointで再生できる動画を作成したいのですが、何を指定すればよいのでしょうか?


185 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 12:46:32 ]
>>184
help mov2avi
何が出来て何が出来なかったのか言ってくれないと判らない

186 名前:デフォルトの名無しさん [2007/08/10(金) 21:15:59 ]
画像に、フィルターをかけるとき、フィルタのパラメータを調整したものを複数生成して
それらを一覧で表示したいのですが、
cat関数で横一列に繋げると、枚数が増えたとき表示のバランスが取れません。
何枚生成するかは、そのときそのときで違う場合で、よい方法はないでしょうか?



187 名前:デフォルトの名無しさん [2007/08/10(金) 22:16:01 ]
3次元のグラフというか立体図面を書きたい。
x,yの平面に高さzで、高さを面で現したような。
n行3列の行列があって(例えばdat)、行毎に[x,y,z]のデータの組が順不同に入っている。
例えば dat = [ 1 2 0.5; 1 3 0.6; 3 8 1.5; 1 1.5 0.6];
plot3(dat(:,1),dat(:,2),dat(:,3),'.') では上手く行かないし、surfaceを使えば良いのか、検討が付かない。
何か手掛かりだけでも、誰か教えてください。

188 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 02:38:41 ]
>>186
で、そのフィルターが1個のときと1000個のときで
具体的にどう表示して欲しいんだ?

>>187
よく分からんけどsurfは? とりあえずhelp graph3dしろ。

189 名前:186 [2007/08/11(土) 18:33:27 ]
>>188
えっと、ある程度表示がよくなればまったく問題ないのですが
画像の右上に、パラメーターの数値を書き込んで
それらの画像をおおよそウィンドウ内部に
おおよそ正方形くらいになるように並べられらばと思っています。

190 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 00:37:31 ]
1個のときの表示、2個のときの表示、・・・と全部具体的にイメージできてる?
それが出きてればそれをプログラムに書けばいいだけ。文章から推測するに、
君はやろうとしていることを具体的に細分化して理解しようとしていない。
「おおまかにこんな感じ」ではプログラムにならない。
コンピュータはそんなにかしこくないんです。


191 名前:デフォルトの名無しさん [2007/08/24(金) 10:49:42 ]
すごい初歩的なことなのですが少数点以下をもつ数の累乗根を出すような関数やコマンドは何でしょうか?



192 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 11:14:08 ]
ヘルプは当然見たんだろうけど、どうやって調べた?

193 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 03:05:55 ]
>>192
helpでコマンド一覧みたいなのを見たのですが整数の累乗根を出すものしか見つけられなかったので質問させてもらいました

194 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 04:42:51 ]
>>193
うちでは整数のみのそのコマンドが見つからないです。

195 名前:デフォルトの名無しさん [2007/09/12(水) 18:12:42 ]
等間隔で行を抽出するにはどうすればいいですか?
例えば、1行目、11行目、21行目…という風にです。

196 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:12:14 ]
1:10:end
これじゃダメ?



197 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 18:58:31 ]
matlabで箱ヒゲ図を描きたいです。
ヒゲは、errorbarを使えば何とかなるのですが、
箱を描く方法が思いつきません。
どなたか、ご教授してください。

www.sci.kagoshima-u.ac.jp/~itls/Japanese/chapter3/topic/baseball/box.html
こういう図が描きたいのです。

198 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 19:20:26 ]
株価のローソク足に似てるなーと思って「MATLAB ローソク足」でググったら一番上にそれらしきものがでてきたよ
Financial Time Series Toolboxがいるらしい

そこでCandle Plotを描くだけならだれかが自作のmファイルを後悔してるかも知れないと思って
「MATLAB Candle Plot」でググったらCandle.mを無性公開しているサイトを発見したぜ

199 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 19:20:30 ]
>>195
fid = fopen(filename);
while 1
line = fgetl(fid);
 if length(line)==0
break;
end
// 任意の操作をここに。
for ii = 1:10 // 10行を読み飛ばす。
fgetl(fid);
end
end
fclose(fid);

でOK?


200 名前:197 mailto:sage [2007/09/13(木) 19:57:27 ]
>>198
多謝。それです。
「ローソク足」というものがあるのですね。知りませんでした。
見つけていただいたコードを参考にしたいと思います。

以下、チラ裏。
plot( [x1 x2 x2 x1 x1], [uh uh lh lh uh] ));
で、箱が描けるとは。
matlab暦5ヶ月目で、新鮮な発見。
検索スキルとmatlab力を磨いて出直してきます。

201 名前:195 [2007/09/15(土) 16:14:20 ]
>>196>>199
できました、ありがとうございます。


202 名前:デフォルトの名無しさん [2007/09/23(日) 16:27:08 ]
MATLABには行列内部の最小の値を取る関数はあるけど
最小の値のある場所のインデックスを返す関数ってないよね


203 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:40:45 ]
同じ関数

204 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 19:07:22 ]
help その関数
で、わかりますよ^^

205 名前:デフォルトの名無しさん [2007/09/25(火) 11:19:11 ]
ygridの位置を指定するにはどうすればいいのでしょうか?

206 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 00:01:34 ]
もっと詳しく書いて欲しいところだが、
set(gca, 'YTick', [ ... ]);
とかでどう?



207 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:05:17 ]
matlabのグラフで,プロットした波形にマウスを当てると,
その時点での縦軸と横軸の値が出ますが,
それを,コマンドプロンプトでやりたいんですが,
関数かなにかありますか?

検索しても見つからなかったので,
やはり自分でプログラムを組むべきなのでしょうか?


208 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 15:34:32 ]
>>207
つ[gnuplot]

209 名前:207 mailto:sage [2007/09/27(木) 23:44:56 ]
>>208
ご教授ありがとうございます.

gnuplotは,さわりだけしか使ったことないんで,
どうなるか分かりませんが,やってみます.


210 名前:207 mailto:sage [2007/09/27(木) 23:47:12 ]
ということは,
そういったことができるmatlabコマンドはないんですね・・・

211 名前:デフォルトの名無しさん [2007/09/28(金) 14:52:23 ]
画像処理でアフィン変換できる関数が見当たらないのですが気のせい?
結構基礎的な関数の気がするんだけど

212 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:45:39 ]
そのくらい自分でやれ、ってことじゃないの?

213 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 11:00:49 ]
まとめサイトはありませんか?

214 名前:デフォルトの名無しさん [2007/09/30(日) 15:08:48 ]
v=1*50000 vector & A=50000*50000 matrix

v*AをやろうとするとOut of memoryになっていまいます。

メモリーを追加しないで、効率よく計算するにはどうしたらいいですか?
よいBuilt-in関数とかないっすか?

215 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:10:11 ]
>>202
ヘルプ見なさい

216 名前:デフォルトの名無しさん [2007/09/30(日) 22:31:40 ]
>203,204,215
helpみました
吊ってきます…



217 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 17:27:37 ]
Axes上に複数のLineオブジェクトを作成しました。
このLineをマウス操作で移動したり、リサイズしたりしたいと思ってます…。

Axes上にLineを引くときは、function axes1_ButtonDownFcn( )でいけました。
しかし、function axes1_ButtonDownFcn( )の中にselectmoverisizeを書くと、
Axes自体が移動・リサイズされてしまいました。

そもそも、Lineオブジェクトをselectmoveresizeで操作するのは無理なんでしょうか?

218 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 15:25:07 ]
3次元プロットで、(例えばsurfなどで)値がaxisで指定した範囲外にあってもプロットされてしまうのですが、
axisで指定した範囲内のみプロットするようにするにはどうしたらよいのでしょうか?

219 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 16:06:06 ]
関数を定義する場合必ず別ファイルにしないといけないのですか?
同一ファイル内で定義することはできないものでしょうか?

220 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:45:41 ]
>>218
aってのを3次元の行列だとして
surf(a(xmin:xmax,ymin:ymax,zmin:zmax))
じゃだめ?
意味取り違えてたらごめんね。

>>219
pc11.2ch.net/test/read.cgi/tech/1163125702/82-
同じスレなので出来れば読んでね。

221 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 03:19:13 ]
matlabってリーもとデスクトップじゃつかえないのだね

222 名前:デフォルトの名無しさん [2007/10/11(木) 14:00:14 ]
bata版のNAG ToolBox for MATLAB
無料評価版

www.nag-j.co.jp/ToolBox.htm

223 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 14:23:25 ]
pythonで大部分の数値計算できるけどmatlabってやっぱりまだ需要あるの?

224 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 16:29:25 ]
>>223
C で python のできることは全部できるけど python って需要あんの?

225 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:19:45 ]
俺紙とエンピツで全部やってるけどコンピュータって需要(ry


226 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:57:48 ]
さすがにMATLABのスレでそりゃないだろ。
手作業でやったら一生かかっても終わらん計算してるだろうに。



227 名前:デフォルトの名無しさん [2007/10/23(火) 14:25:52 ]
質問なのですが、下記のプログラムをsimulinkでブロック図にて表すにはどうすればよろしいでしょうか?

clear allsyms z n p T
syms z n p T
h=0.1;
A=[exp(-h) int(exp(-T),0,h);-0.5 1];
b=[0;0.5];
c=[exp(-p) int(exp(-T),0,p)];
G=c/(z*eye(2)-A)*b;
R=z/(z-1);
Y=R*G;
y=iztrans(Y);
t=1;
for m=0:9,
v(1,m+1)=subs(y,n,m);
for l=0:9,
w(1,l+t)=subs(v(1,m+1),p,l*1e-2);
end
t=t+10;
end
figure
plot(w)
grid on

228 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 18:32:33 ]
それは質問じゃなく変換依頼






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef