簡體   English   中英

錯誤:tf' function 屬於您已安裝但未加載的 Octave Forge 中的控件 package

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM