[英]error: tf' function belongs to the control package from Octave Forge which you have installed but not loaded
我正在做一個八度音程的程序,我得到了
t=0:.0002:20;
Gs=tf(100,[1 10])
u1=sin(t);
y1=lsim(Gs,u1,t);
plot(t,9.95*sin(t-0.1),'r',t,y1,'b')
但是,當我在命令 window 中寫入 Gs=tf(100,[1 10]) 時,它會出現“警告:'tf' function 屬於您已安裝但未加載的 Octave Forge 中的控件 package。要加載 package,從 Octave 提示符運行‘pkg load control’。” 我如何加載這個 package? 我真的無法理解...在這里輸入圖片描述
當我加載它時,它出現:
pkg 加載控制警告:addpath: C:\Octave\OCTAVE~1.0\mingw64\share\octave\packages\control-3.2.0: No such file or directory warning: called from load_packages_and_dependencies at line 48 column 5 load_packages at line 47第 3 欄 pkg 第 461 欄第 7 欄
t=0:.0002:20; Gs=tf(100,[1 10]) 錯誤:在目錄 C:\Octave\OCTAVE~1.0\mingw64\share\octave\packages 中找不到任何 INDEX 文件
control-3.2.0, try 'pkg rebuild all' to generate missing INDEX files error: called from describe>parse_pkg_idx at line 94 column 5 describe at line 59 column 40 pkg at line 555 column 43未實現>check_package at line 540 column 15 unimplemented在第 127 行第 11 列
在八度音程終端中,鍵入
pkg load control
要加載控件 package。如果尚未安裝控件 package,則需要安裝它。 您可以通過鍵入直接從Octave Forge執行此操作
pkg install -forge control
請注意,這會將此 package 安裝在您預定義的“前綴”中。 您可以通過鍵入找到它的位置
pkg prefix
如果您不確定是否安裝了control
package,您可以通過鍵入來檢查已安裝包的列表
pkg list
鍵入help pkg
以查看有關 Octave 的 package 管理器如何工作的更多詳細信息。
無論如何, tf
function 屬於control
package,和所有包一樣,您需要加載它才能使用它的功能。
話雖如此,即使在加載控件 package 之后,您的上述代碼也不起作用。 似乎您使用錯誤的格式調用tf
function。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.