小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

轉(zhuǎn) simulink命令集、小問(wèn)題集錦

 JennyskySharry 2010-08-20
simulink命令集、小問(wèn)題集錦
仿真命令:
sim ---仿真運(yùn)行一個(gè)simulink模塊
sldebug ---調(diào)試一個(gè)simulink模塊
simset ---設(shè)置仿真參數(shù)
simget ---獲取仿真參數(shù)

線性化和整理命令:
linmod ---從連續(xù)時(shí)間系統(tǒng)中獲取線性模型(狀態(tài)方程)
linmod2 ---也是獲取線性模型,采用高級(jí)方法
dinmod ---從離散時(shí)間系統(tǒng)中獲取線性模型
trim ---為一個(gè)仿真系統(tǒng)尋找穩(wěn)定的狀態(tài)參數(shù)

構(gòu)建模型命令:
open_system --打開(kāi)已有的模型
close_system --關(guān)閉打開(kāi)的模型或模塊
new_system --創(chuàng)建一個(gè)新的空模型窗口
load_system --加載已有的模型并使模型不可見(jiàn)
save_system --保存一個(gè)打開(kāi)的模型
add_block --添加一個(gè)新的模塊
add_line --添加一條線(兩個(gè)模塊之間的連線)
delete_block --刪除一個(gè)模塊
delete_line --刪除一根線
find_system --查找一個(gè)模塊
hilite_system --使一個(gè)模塊醒目顯示
replace_block --用一個(gè)新模塊代替已有的模塊
set_param --為模型或模塊設(shè)置參數(shù)
get_param --獲取模塊或模型的參數(shù)
add_param --為一個(gè)模型添加用戶自定義的字符串參數(shù)
delete_param --從一個(gè)模型中刪除一個(gè)用戶自定義的參數(shù)
bdclose --關(guān)閉一個(gè)simulink窗口
bdroot --根層次下的模塊名字
gcb --獲取當(dāng)前模塊的名字
gcbh --獲取當(dāng)前模塊的句柄
gcs --獲取當(dāng)前系統(tǒng)的名字
getfullname --獲取一個(gè)模塊的完全路徑名
slupdate --將1.x的模塊升級(jí)為3.x的模塊
addterms --為未連接的端口添加terminators模塊
boolean --將數(shù)值數(shù)組轉(zhuǎn)化為布爾值
slhelp --simulink的用戶向?qū)Щ蛘吣K幫助

封裝命令:
hasmask --檢查已有模塊是否封裝
hasmaskdlg --檢查已有模塊是否有封裝的對(duì)話框
hasmaskicon --檢查已有模塊是否有封裝的圖標(biāo)
iconedit --使用ginput函數(shù)來(lái)設(shè)計(jì)模塊圖標(biāo)
maskpopups --返回并改變封裝模塊的彈出菜單項(xiàng)
movemask --重建內(nèi)置封裝模塊為封裝的子模塊

診斷命令:
sllastdiagnostic --上一次診斷信息
sllasterror --上一次錯(cuò)誤信息
sllastwarning --上一次警告信息
sldiagnostics --為一個(gè)模型獲取模塊的數(shù)目和編譯狀態(tài)

硬拷貝和打印命令:
frameedit --編輯打印畫(huà)面
print --將simulink系統(tǒng)打印成圖片,或?qū)D片保存為m文件
printopt --打印機(jī)默認(rèn)設(shè)置
orient --設(shè)置紙張的方向
命令行如何運(yùn)行simulink外部模式build和start

用sim()函數(shù)
該函數(shù)的調(diào)用格式為:
[t,x,y]=sim(f1,tspan,options,ut)
其中f1為SIMULINK的模型名,tspan為仿真時(shí)間控制變量;參數(shù)options為模型控制

參數(shù);ut為外部輸入向量。

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)matlab中的仿真模塊,可以看到起源程序嗎?

那些基本模塊是看不了源代碼的,有很多模塊是用subsystem組成的,你可以用
look under mask(鼠標(biāo)右鍵)看到里面是怎樣用子模塊搭接的,還有很多是
由s函數(shù)寫(xiě)成的simulink的模塊,這些直接edit sfunname(s函數(shù)的名字)
就可以看到源代碼

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn):在simulink參數(shù)中設(shè)置的步長(zhǎng)是50e-6,在系統(tǒng)中有一個(gè)simout模塊向MATLAB

中傳遞數(shù)據(jù),但是希望以1e-3的步長(zhǎng)獲取數(shù)據(jù),因該如何設(shè)計(jì)?在simout模塊中直

接設(shè)定仿真步長(zhǎng)是不能運(yùn)行的。

需要插入一個(gè)"zero order hold"模塊,將該模塊的采樣時(shí)間設(shè)置為1e-03就可以了



-------------------------------------------------------------------------

-------
simulink中IGBT等電力元件都有個(gè)m極,是什么作用的?

用于測(cè)量流過(guò)IGBT電流及其電壓

-------------------------------------------------------------------------

-------
用simlink畫(huà)的圖,在示波器中顯示,如何復(fù)制到word中

告訴你一個(gè)辦法,
在加上示波器的地方加上to workspace
改為array
在主窗口中plot

直接抓過(guò)去也行吧。

Edit下有copy model選項(xiàng)

-------------------------------------------------------------------------

-------
simulink中的mask問(wèn)題
請(qǐng)問(wèn)如何封裝
prompt,varible填啥
如何初始化

prompt中,填寫(xiě)變量的提示,如:直線斜率
variable中填寫(xiě)變量名.如:k

-------------------------------------------------------------------------

-------
有關(guān)神經(jīng)網(wǎng)絡(luò)工具箱
為什么當(dāng)訓(xùn)練和仿真時(shí),命令窗口會(huì)出現(xiàn)一堆warning?如:
*WARNING* TRAINBPX is an obsolete function.
Use NNT2FF and TRAIN to update and train your network.
Type NNTWARN OFF to suppress NNT warning messages.
trainbpx,simuff這些命令應(yīng)該怎么用?

你用的神經(jīng)網(wǎng)絡(luò)不太適合你的matlab版本,有點(diǎn)過(guò)時(shí)了,對(duì)于BP網(wǎng)絡(luò),像用newff訓(xùn)

練就沒(méi)問(wèn)題,建議你可買(mǎi)一本較新的神經(jīng)網(wǎng)絡(luò)參考書(shū)。還可看matlab的help


-------------------------------------------------------------------------

-------
一個(gè)關(guān)于simulink仿真的問(wèn)題
根據(jù)4個(gè)輸出a1、a2、a3、a4判斷,輸出最大的ai所對(duì)應(yīng)的數(shù)。這樣一個(gè)過(guò)程不用s

函數(shù)能不能實(shí)現(xiàn)阿?我用了if else語(yǔ)句,但是無(wú)法把不同時(shí)刻的不同輸出值匯總成

串行數(shù)據(jù)流輸出。

用mux將各路信號(hào)構(gòu)造成向量信號(hào),再用matlab fcn下的max對(duì)之進(jìn)行操作即可

-------------------------------------------------------------------------

-------
怎么實(shí)現(xiàn)在simulink仿真過(guò)程中與其他程序進(jìn)行通訊,即如何在simulink仿真過(guò)程

中實(shí)時(shí)讀出數(shù)據(jù)。不論通過(guò)網(wǎng)絡(luò)或變量空間中的變量都行,應(yīng)該怎么實(shí)現(xiàn),請(qǐng)教!

用to workspace或to file 都可以保存仿真時(shí)的數(shù)據(jù)

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)如何在simulink中實(shí)現(xiàn)A/D和D/A轉(zhuǎn)換。

有相關(guān)的模塊,在xpc中,不過(guò)得和硬件對(duì)應(yīng)上

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)如何改變ode45函數(shù)中的步長(zhǎng)

ode45現(xiàn)在的版本不允許顯式給出步長(zhǎng)

-------------------------------------------------------------------------

-------
請(qǐng)教:如何將workspace中的輸入,輸出數(shù)據(jù)存為*.txt文件?

save filename varname -ASCII
varname是要存儲(chǔ)的變量名,之間用空格分隔

-------------------------------------------------------------------------

-------
將PID的SIMULINK圖的輸出仿真圖形怎樣與自己設(shè)計(jì)的界面中的按鈕連接 回調(diào)函數(shù)

怎么編

要顯示的數(shù)據(jù)用Outport端子表示,就可以用sim函數(shù)直接獲得數(shù)據(jù)了

-------------------------------------------------------------------------

-------
怎樣才能增加采樣點(diǎn)?
在Simulink里邊連接框圖,階躍step輸入經(jīng)過(guò)一積分環(huán)節(jié)1/s,用out輸出至workspa

ce,tout跟yout都為56×1,能不能把56變成更大的值?怎么設(shè)置?謝謝!?。。。?

!

能增加,simulink中你得到的是默認(rèn)的結(jié)果
如果向增加,則可以認(rèn)為減小允許的誤差限,即在simulink中的relative error項(xiàng)

,如將其變化成e-6或其他更小的值。另外還可以通過(guò)定步長(zhǎng)方法進(jìn)行仿真(這時(shí)應(yīng)

該注意要確認(rèn)能保證仿真精度要求)

-------------------------------------------------------------------------

-------
我最近在做電機(jī)控制的仿真時(shí),遇到一個(gè)問(wèn)題。我是用matlab6.5中的電機(jī)模塊做為

模型,然后自己搭建了一個(gè)變頻器。在運(yùn)行中經(jīng)常出現(xiàn)運(yùn)行到一半時(shí)就進(jìn)行不下去

了,simulink報(bào)錯(cuò)說(shuō)步長(zhǎng)有問(wèn)題,我修改后還是不行。請(qǐng)問(wèn)在做有關(guān)電機(jī)的仿真時(shí)

,應(yīng)該如何設(shè)置仿真環(huán)境。

試試改變仿真算法,如ode15s

-------------------------------------------------------------------------

-------
運(yùn)行時(shí)出現(xiàn)下面的提示:
Derivative input 1 of block 'try1/check/Analog Filter Design' at time 0

is Inf or NaN. Stopping simulation. There may be a singularity in the

solution. If not, try reducing the step size (either by reducing the

fixed step size or by tightening the error tolerances)

仿真系統(tǒng)數(shù)值不穩(wěn)定,是模型的問(wèn)題或是其他問(wèn)題

-------------------------------------------------------------------------

-------
相位Phase的單位deg是什么意思?

degree,it is same to say 度

-------------------------------------------------------------------------

-------
workspace,數(shù)據(jù)多了就存不下啦?
采樣時(shí)間設(shè)為0.01秒,運(yùn)行若干秒以后,在workspace中打開(kāi)scopedata(示波器form

at設(shè)定為Array,limit data points to last沒(méi)選擇?。r(shí),系統(tǒng)提示:cannot

display variables with more then 10000 elements,什么原因?

數(shù)據(jù)量大了是不能顯示得

實(shí)在不顯示,可以考慮將矩陣存到文件中,你再去讀文件了。
另外:你的矩陣維數(shù)是多少

connot display variables with more than 65536 elements!
a=ones(500,499);
雙擊workspace中的a矩陣

-------------------------------------------------------------------------

-------
simulink中的數(shù)據(jù)為什么會(huì)丟失啊?
我在做一個(gè)比較大的系統(tǒng)的rtw仿真
可是在仿真時(shí),要是記錄數(shù)據(jù)的模塊(比如示波器,to workspace)等比較多或者步

長(zhǎng)比較小時(shí),就會(huì)出現(xiàn)記錄的數(shù)據(jù)不全或者干脆丟失的現(xiàn)象,比如to workspace的

數(shù)據(jù)只有后面或者前面的幾百個(gè),丟了好多。記錄不全。出現(xiàn)提示信息如下
Warning: Received shutdown message from target 15.002000 seconds ago.

Waitin
g for final data logging buffer and
logging terminator...
Warning: Received shutdown message from target 30.004000 seconds ago.

Waitin
g for final data logging buffer and logging terminator...
Warning: Received shutdown message from target 45.003000 seconds ago.

Waitin
g for final data logging buffer and logging terminator...
Warning: Received shutdown message from target 60.008000 seconds ago.

Waitin
g for final data logging buffer and logging terminator...
Warning: Did not received final data logging buffer and logging

terminator f
rom target. Disconnecting...
這樣運(yùn)行就停止了,但數(shù)據(jù)不全。另外,有時(shí)候運(yùn)行時(shí)會(huì)出現(xiàn)突然黑屏現(xiàn)象。
還有就是在rtw中如何進(jìn)行數(shù)據(jù)的實(shí)時(shí)觀測(cè),scope不可以了,在gui中編程可以實(shí)現(xiàn)

嗎?

看看原來(lái)的simulink模型
其中示波器或其他輸出環(huán)節(jié)中可能選擇了存最新若干數(shù)據(jù)的選項(xiàng),解除它即可

-------------------------------------------------------------------------

-------

請(qǐng)問(wèn)白噪聲譜生產(chǎn)隨即數(shù)問(wèn)題?
已知白噪聲譜為S0,如何生產(chǎn)隨即數(shù)序列?
遇到問(wèn)題:
1,用simulink中的Band-Limited
White Noise模塊,設(shè)置 Noise Power為S0,
可是為什么Sample time取不同的值,生成的
生產(chǎn)隨即數(shù)序列大小相差很大,有數(shù)量級(jí)的差別,
不應(yīng)該有那么大吧??
2,生產(chǎn)隨機(jī)數(shù)的大小與Seed的取值有關(guān)嗎?
3,有無(wú)更簡(jiǎn)單的方法。


你注意到1的現(xiàn)象很好
實(shí)際該模塊發(fā)出的噪聲是經(jīng)過(guò)除以sqrt(T)后的結(jié)果,T是采樣周期。所以你覺(jué)得幅

值不同,這樣可以保證噪聲的強(qiáng)度符合有求。
------------------------------------------------------------------------------
--
很多事情的答案并不止一個(gè),所以我們永遠(yuǎn)有路可以走。
請(qǐng)教:怎樣能查到仿真塊的程序?

simulink自帶的模塊如果不是mask的就查不了

-------------------------------------------------------------------------

-------
為什么用SUMULINK里to file模塊中的數(shù)據(jù)傳不到M文件?需要設(shè)置什么?謝謝
是寫(xiě)入.mat中的。

用load命令讀入到workspace。

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)如何產(chǎn)生帶限白噪聲
如果先產(chǎn)生隨機(jī)數(shù)再通過(guò)濾波器,請(qǐng)問(wèn),濾波器歸一化頻率如何確定,和采樣頻率

歸一化嗎

使用Band-Limited White Noise模塊

-------------------------------------------------------------------------

-------
請(qǐng)教:關(guān)于.m文件和simulink模型的仿真速度的問(wèn)題。
一個(gè)控制問(wèn)題,用.m文件做仿真,運(yùn)行時(shí)間大約15分鐘;然后作成simulink模型,

運(yùn)行了24小時(shí)也沒(méi)有得到結(jié)果。這是什么原因?simulink就如此慢嗎?小弟對(duì)simul

ink不熟,請(qǐng)指教有無(wú)加快速度的辦法?(accelerate用過(guò)了)。謝謝。

問(wèn)題不清楚,只能猜一下
simulink是不是有代數(shù)環(huán)?在command窗口看看
m文件用pcode處理一下

-------------------------------------------------------------------------

-------
請(qǐng)教:如何在.m文件中實(shí)現(xiàn)變量延時(shí)?就象simulink中的傳輸延時(shí)模塊的功能。謝

謝。

沒(méi)辦法,m文件中只是數(shù)值計(jì)算,只有調(diào)用順序問(wèn)題,如果使用差分方程計(jì)算,對(duì)應(yīng)

于滯后一些的循環(huán)
simulink仿真是有時(shí)間基準(zhǔn)的

-------------------------------------------------------------------------

-------
Simulink模型的PreLoadFcn屬性在哪里寫(xiě)的呀?謝謝

打開(kāi)模型文件——file--model property——callbacks,進(jìn)行修改即可

-------------------------------------------------------------------------

-------
存在simulink下的file.mat中的文件結(jié)果怎么才能在程序里調(diào)用呢?需要什么設(shè)置

?filename是pend.mat,為什么用以下的語(yǔ)句打不開(kāi)呢?
load pend.mat
t=signals(1,;
總是提示 :Undefined variable.

你的pend.mat文件中有該變量嗎?

-------------------------------------------------------------------------

-------
為什么我在simulink里仿真得不到較好的單位階躍圖??五階傳遞函數(shù)

是不是你階躍模塊的第一個(gè)參數(shù)沒(méi)改?是默認(rèn)的1而不是0

-------------------------------------------------------------------------

-------
用MATLAB6.5版時(shí),選用simpowersystems庫(kù)中的Voltage Measurement模塊,為何在

每次運(yùn)行時(shí),都報(bào)Data type mismatch錯(cuò)誤,而在6.1版時(shí)則沒(méi)有這個(gè)問(wèn)題?

估計(jì)你把非電氣庫(kù)的線和電氣庫(kù)連線混用了

-------------------------------------------------------------------------

-------
我想知道SIMULINK中的延遲模塊(就是那個(gè)上面顯示1/z的模塊),它的延遲時(shí)間可以

改變嗎?比如讓它作一個(gè)0.001秒的延遲參數(shù)應(yīng)該怎么設(shè)?

雙擊unit delay模塊
改sample time

-------------------------------------------------------------------------

-------
MATLAB里得NOTBOOK是做什么用的?

MATLAB與WORD的連接,只要在命令窗口中輸入:notebook -setup 按照提示就可完

成設(shè)置

-------------------------------------------------------------------------

-------
離散的微分在SIMULINK中是哪塊?

沒(méi)有,得自己搭建

-------------------------------------------------------------------------

-------
在SIMULINK里的FROM FILE 模塊里讀入矩陣為什么總顯示錯(cuò)誤信息?
我在模塊上寫(xiě)讀入文件名時(shí)信息提示該文件不是矩陣,可明明是矩陣文件呀!

該矩陣文件還應(yīng)該包括時(shí)間信息。

-------------------------------------------------------------------------

-------
用simulink實(shí)現(xiàn)的線性濾波器初始條件怎么設(shè) ?

默認(rèn)的模塊不能設(shè)置,到SimulinkExtras里找

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)如何利用simulink中的模塊得到三角波(等腰)信號(hào)?

用repeat sequence模塊,只需定義一個(gè)周期的即可

-------------------------------------------------------------------------

-------
如何在Simulink中做到實(shí)時(shí)的響應(yīng)鍵盤(pán)輸入?我的意思是就像在VC中那樣,按下任

意鍵后就有一個(gè)消息產(chǎn)生通知程序。
我看了幫助,waitforbuttonpress只能在GUI中使用。而且不能做到實(shí)時(shí)響應(yīng)。

Simulink支持回調(diào)函數(shù)的
在simulink仿真試驗(yàn)中,我能不能把simulink中的數(shù)據(jù)用To 

workspace寫(xiě)入到matlab的工作窗口中,然后經(jīng)過(guò)處理再用from 

workspace寫(xiě)入到simulink中。

可以,如果不原意寫(xiě),還可以利用自動(dòng)生成的tout和yout

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)這里有人是學(xué)導(dǎo)航的么?有個(gè)小小問(wèn)題請(qǐng)教。
我用Simulink的s-function做了一個(gè)運(yùn)動(dòng)軌跡數(shù)據(jù)發(fā)生模塊,但是數(shù)據(jù)總有些不對(duì)

。后來(lái)無(wú)意中在Simulink

Extras中發(fā)現(xiàn)了一大堆好東東,對(duì)我最有用的是Aerospace Blocks下面的東西,竟

然連導(dǎo)航計(jì)算都有現(xiàn)成的模塊!真是喜出望外啊。
我的問(wèn)題就是:大家有誰(shuí)用過(guò)這些block的嗎?我猜想一定有現(xiàn)成的產(chǎn)生軌跡數(shù)據(jù)的

模塊,哪位大俠指點(diǎn)一二??!謝謝?。?

6.5版本帶更正式的Aerospace Blockset

-------------------------------------------------------------------------

-------
powersystems blockset中的電容電阻的問(wèn)題
這個(gè)模塊中怎么沒(méi)發(fā)現(xiàn)電容電感電阻.三級(jí)管等東西啊,是不是不在這個(gè)模塊里,要是

在的話在哪,我怎么沒(méi)發(fā)現(xiàn)啊

三極管沒(méi)有,需要自己搭建,電阻電容有,從RLC電路提取

-------------------------------------------------------------------------

-------

如何延長(zhǎng)simulink的運(yùn)行時(shí)間

可以用Simulation/Parameters菜單設(shè)置終止時(shí)間 ,放慢播放可以采用定步長(zhǎng)方法

,設(shè)置小的步長(zhǎng)

-------------------------------------------------------------------------

-------
在simulink中如何對(duì)一個(gè)連續(xù)信號(hào)進(jìn)行抽樣,使用什么樣的模塊或模塊的組合。

信號(hào)后加保持器,如零階保持器或Unit Delay模塊

-------------------------------------------------------------------------

-------
如何在matlab仿真中使用16進(jìn)制

Simulink下調(diào)用MATLAB寫(xiě)的轉(zhuǎn)換模塊

-------------------------------------------------------------------------

-------
已知信號(hào)[t,v],如何在其上加高斯白噪聲?要求用simulink作

直接用加法器就可以

-------------------------------------------------------------------------

-------
我要產(chǎn)生一個(gè)隨時(shí)間變化頻率的正弦波,變化的頻率是來(lái)自上一模塊的調(diào)節(jié)輸出量

,而且頻率是正負(fù)變化的,圍繞50HZ上下波動(dòng),如:+/-0.5HZ左右.我現(xiàn)在產(chǎn)生的

正弦波也可變頻,但只能正變??

用Fcn模塊可以任意變

-------------------------------------------------------------------------

-------
simulink產(chǎn)生等腰三角波

實(shí)時(shí)simulink的repeating sequence模塊

-------------------------------------------------------------------------

-------
我是一名電力工程師,需要用matlab解決一些諸如電力網(wǎng)計(jì)算,化簡(jiǎn)方面的問(wèn)題,

請(qǐng)問(wèn)大家在哪可以得到這方面的信息?
你可以用simpowersystems模塊庫(kù)。里面幾乎包括了所有電力系統(tǒng)的元件。我正在用

它搞發(fā)電機(jī)的故障分析。
感覺(jué)matlab十分精深廣博,要學(xué)的太多了。


-------------------------------------------------------------------------

-------
如何把編好的s-function加到simulink中去。

將S-FUNCTION模塊拖到SIMULINK下,將模塊名與S-FUNCTION一致,M文件不要求編譯

,C文件要編譯

-------------------------------------------------------------------------

-------
仿真示波器中的黑色背景能否處理?

想處理示波器的背景一般是想得到圖片,最好把數(shù)據(jù)存到工作空間中,用plot繪圖,這

樣的靈活性會(huì)更大

-------------------------------------------------------------------------

-------
如何在SIMULINK中實(shí)現(xiàn)u=u/max(u)

沒(méi)法實(shí)現(xiàn),因?yàn)閡在仿真前沒(méi)有,無(wú)從建立最大值

-------------------------------------------------------------------------

-------
如何在SIMULINK中取出狀態(tài)變量?

可以存入文件,然后導(dǎo)入.

-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)如何用simulink進(jìn)行變參數(shù)系統(tǒng)仿真?
就是說(shuō),仿真參數(shù)會(huì)隨輸出的值不同而發(fā)生變化,不再是個(gè)常數(shù);而且對(duì)于輸出(階

躍函數(shù)為輸入)的每一點(diǎn)都要進(jìn)行判斷,如在某一范圍內(nèi)就計(jì)算并調(diào)整參數(shù),如在另

一范圍內(nèi)就重新計(jì)算并調(diào)整參數(shù)。。。。。系統(tǒng)為多輸入的比較負(fù)載的傳度函數(shù),

能告訴我如何仿真嗎?謝謝!

用離散的仿真形式,各環(huán)節(jié)都用變量或者函數(shù)實(shí)現(xiàn)
參數(shù)時(shí)變的線性五階系統(tǒng)在MATLAB中應(yīng)該怎樣仿真?(用mdl文件可以做?還是用S

函數(shù)?或者離散形式做成m文件仿真?)其中參數(shù)的變化規(guī)律是已知的,哪位高人幫

我解決一下這個(gè)問(wèn)題,深表感謝?。?!

可以自己用simulink模塊搭建,不一定非得用s函數(shù),參考一下傳遞函數(shù)的狀態(tài)方程

實(shí)現(xiàn)內(nèi)容,可以選擇一組積分器,再搭建模型

-------------------------------------------------------------------------

--------------
在matlab中,用M文件的形式編寫(xiě)了S-function,請(qǐng)問(wèn)怎么把他變成自己的仿真模塊,

其中有什么注意事項(xiàng).

只需用S-function模塊,打開(kāi)它并在其中設(shè)置上你編寫(xiě)的S-function模塊的函數(shù)名

和參數(shù),就可以直接使用了

-------------------------------------------------------------------------

--------------
本人在用simulink仿真某電機(jī)控制系統(tǒng)時(shí),需要一整流橋模型
input:ua,ub uc
output:ia,ib,ic
簡(jiǎn)單的二極管模型,很難傳遞數(shù)據(jù),因此本人編程M函數(shù)并通過(guò)。
卻發(fā)現(xiàn)其在SIMULINK中,只能傳遞一組數(shù)據(jù),只能用s函數(shù)?
還是有別的高招?

作為一個(gè)向量不就行了?

效果不錯(cuò),可是有一點(diǎn)不明白.首先,simulink可以認(rèn)為是傳遞瞬時(shí)數(shù)據(jù)的一種工具

,假設(shè)時(shí)間一周期有50個(gè)采樣點(diǎn),作為一個(gè)向量輸出時(shí),[ia,ib,ic]他們的最終數(shù)

據(jù)形式應(yīng)該是1X150,我不知道最終的ia,ib,ic數(shù)組會(huì)是什么樣子?
好像有些問(wèn)題?

你可以參考matlab Fcn模塊的幫助,自己建一個(gè)簡(jiǎn)單的模型試一下。

-------------------------------------------------------------------------

--------------
請(qǐng)問(wèn),在simulink里怎么設(shè)置初值

用其preloadfcn屬性

-------------------------------------------------------------------------

--------------
在.m文件中調(diào)用模塊仿真,應(yīng)該如何做呢?

用sim函數(shù)

-------------------------------------------------------------------------

--------------
對(duì)形如dx/dt=Ax(t)+Bx(t-d) (d為滯后時(shí)間常數(shù)),如何獲得它的零輸入響應(yīng)?

用普通的狀態(tài)方程模塊,其輸入信號(hào)前加一個(gè)時(shí)間延遲模塊即可。如果用控制系統(tǒng)

工具箱中的ss對(duì)象,則將其ioDelay屬性設(shè)置為d也能起到同樣的作用

-------------------------------------------------------------------------

--------------
>假設(shè)在matlab下,我寫(xiě)了一個(gè)生成gold序列的gold.m文本,但我希望能夠像maxplu

s一樣把它變成一個(gè)subsystem,這樣我就可以在simulink下調(diào)用它了,請(qǐng)問(wèn)我該怎

么做才能把*.m的文件變成模塊?

建議采用S-函數(shù)的格式改寫(xiě)你的源程序,而不是子系統(tǒng)形式。

-------------------------------------------------------------------------

--------------
>另外再問(wèn)一個(gè)比較弱的問(wèn)題
>能不能建一個(gè)我自己的模塊庫(kù)?我自己做的模塊能不能直接從庫(kù)中調(diào)用?怎么做?

可以,用Simulink下的File/New/Library就能建立新的庫(kù),而不是模塊

-------------------------------------------------------------------------

--------------
我看了一些s-function的資料,有點(diǎn)印象了,但是,如何實(shí)現(xiàn)時(shí)鐘控制的上升沿(

或下降沿)觸發(fā)?在matlab的庫(kù)中有沒(méi)有類似的*.m文件例子?

可以使用Simulink子系統(tǒng)模塊來(lái)控制

-------------------------------------------------------------------------

--------------
simulink圖形仿真中用于MOSFET輸出M端測(cè)量的選路器在那一庫(kù)中?

Simulink自己的Signal & Systems中

-------------------------------------------------------------------------

--------------
在simulink中如何實(shí)現(xiàn) y=45x^2+f(s)x,其中x是輸入,y是輸出,f(s)是傳遞函數(shù)

假設(shè)模塊某部分的輸入信號(hào)為x,則可以用一個(gè)*模塊,將x分別付給該模塊的2路輸入,就
生成了x^2, 再在后面接一個(gè)比例環(huán)節(jié)就得到45x^2了。同時(shí)再讓x通過(guò)一個(gè)傳遞函數(shù)就得到
令一錄信號(hào),將這兩路信號(hào)加起來(lái)就得出輸出的y

-------------------------------------------------------------------------

--------------
怎樣求兩個(gè)空間向量的夾角,如[1,0,0]和[1,1,1]

ang=A'*B/(norm(A)*norm();

-------------------------------------------------------------------------

--------------
如何把使用save workspace as保存過(guò)大量變量重新導(dǎo)出?

應(yīng)該用load能全部導(dǎo)出

simulink仿真時(shí)間和實(shí)際物理系統(tǒng)的時(shí)間有什么關(guān)系?(是否相等?),謝謝

仿真時(shí)間應(yīng)該表示物理時(shí)間,比如說(shuō)你選則終止時(shí)間為10,不管你花多長(zhǎng)時(shí)間仿真

,得到的結(jié)果表示10秒內(nèi)的系統(tǒng)性能。
-------------------------------------------------------------------------

-------
在simulink中,變量y從1變化到1000,我希望將y=300時(shí)(或者是y大于300的時(shí)刻)

的當(dāng)前時(shí)間t提取出來(lái),并定義為一個(gè)workspace中的變量,或者作為simulink中的

一個(gè)標(biāo)量,請(qǐng)問(wèn)如何做到?

將y作為一個(gè)輸出信號(hào),這樣就可以對(duì)其后處理了。
另外,如果想在線使用該量,則加一個(gè)判斷,如用比較模塊判斷y>=300, 300可以是

常數(shù)輸入
-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)在simulink里面的低通濾波器在哪里

你可以用離散模塊組中的filter,低通參數(shù)應(yīng)該由信號(hào)處理工具箱中函數(shù)設(shè)計(jì)
-------------------------------------------------------------------------

-------
請(qǐng)問(wèn)怎樣用matlab命令調(diào)出simulink文件中的scope的波形

有一個(gè)自編的小程序
function myfigure_scope(input)
a=size(input.signals);
b=a(1,2);%b為信號(hào)的個(gè)數(shù)
c=1;%c為循環(huán)變量
while c<=b;
subplot(b,1,c)
plot(input.time,input.signals(1,c).values)
c=c+1;
grid
end
其中input為示波器中保存的structure with time數(shù)據(jù)
-------------------------------------------------------------------------

-------
怎樣把simulink中的圖形輸出轉(zhuǎn)到m文件下進(jìn)行編程輸出

用outport模塊表示輸出,然后用sim函數(shù)進(jìn)行仿真,而不是用simulation菜單

-------------------------------------------------------------------------

-------
我是用的from workspace比較多,所以每次賦值比較麻煩。我想設(shè)一個(gè)默認(rèn)值,不知如何
設(shè)?請(qǐng)各位賜教!!!謝謝

只能逐個(gè)設(shè)置,另外,建議使用outport而不使用toworkspace。使用前者將在工作空間中
產(chǎn)生yout變量

-------------------------------------------------------------------------

-------
如何在matlab的 simulink中讀入dat文件

可以用from file模塊!

-------------------------------------------------------------------------

-------
power system blockset與simulink的模塊不能相連嗎?

能相聯(lián),但之間需要轉(zhuǎn)換,如應(yīng)該使用電壓表和電流表等將其連接到simulink模塊上

-------------------------------------------------------------------------

-------
SIMUKINK中有兩個(gè)模塊,一個(gè)是PID模塊,一個(gè)是模糊控制模塊,現(xiàn)在我想用模糊控制模塊
算出來(lái)的新的PID的參數(shù)值更改原來(lái)的PID參數(shù),我不知道怎么做,請(qǐng)各位大俠指條明路,
救命??!

應(yīng)急方法:將PID參數(shù)設(shè)置為全局變量試試
-------------------------------------------------------------------------

-------
我現(xiàn)在正在做畢業(yè)設(shè)計(jì),遇到了一個(gè)問(wèn)題。我要一邊用m文件進(jìn)行編程,做一些界面。一邊
用simulink進(jìn)行仿真,在進(jìn)行圖形輸出時(shí),我遇到了一個(gè)問(wèn)題,就是怎么樣把simulink的
輸出而轉(zhuǎn)到m文件下來(lái)。因?yàn)槲乙趫D形輸出的窗口中還要添加一些按鈕。使它的外觀更漂
亮。

matlab的simulink的輸出可以輸出到工作空間種來(lái)
也可以通過(guò)輸出到一個(gè)mat文件等
還可以直接用x-ygraph來(lái)做!
just have a test!
來(lái)自: http://hi.baidu.com/%D0%FC%D1%C2%BA%F3%C3%E6/blog/item/e438d4597de8b8d59d820400.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多