A. matlab中怎樣得到三維圖形fig的某一截面截出的二維曲線 如圖所示,三維圖是用matlab的pdetool工具箱畫出來
doc slice ,裡面有說明
B. matlab如何使用從系統辨識工具箱得到的模型
如果想通過程序代碼實現傳遞函數的功能,需要將辨識得到的傳遞函數內離散化並轉化成差分容方程,然後通過當前時刻和前幾個時刻的數據即可計算得到當前時刻輸出。k-1時刻的
舉一個簡單的例子說吧
假設單輸入單輸出傳遞函數是G=1/(s+1)
按采樣周期Ts=0.01s離散得到離散傳遞函數G'=Y/U=0.00995z^-1/(1-0.99z^-1)
轉化為差分方程為y(k)=0.99*y(k-1)+0.00995*u(k-1)
C. 如何用MATLAB 的PDE toolbox求解三維熱傳導方程
這個問題可以用matlab自帶的PDE工具箱解決,裡面專門有處理熱傳導的模塊。 如果你需要的話,我可以給你發一份PDE工具箱的使用介紹,裡面有處理二維熱傳導問題的例題,需要的話請追問並留郵箱地址
D. matlab工具箱怎樣進行三維曲線擬合
在command windows窗口輸入cftools
進行擬合
E. matlab 三維數據擬合問題,急急急!!!!!!
用matlab cftool工具箱來選擇ploynomial進行擬合,擬合效果(源看似很好)並不一定符合你要求。你可以用得到的擬合函數,來驗證(yi=f(xi))是否與已知數據(y值)基本相吻合。
一般我們的擬合函數,可以用下列方法來進行。
fun=@(a,x)a(1)*x(1)+a(2)*x(2)+。。。 %自定義函數
[a,resnorm,resial,exitflag]=lsqcurvefit(fun,x0,X,y); %x0——初值,X=[x y];
或
[a,r,J] = nlinfit(X,y,fun,x0);
求得擬合函數後,繪制圖形
xa=[。。。], ya=[。。。];
[x,y]=meshgrid(xa,ya);
z=f(x,y);
mesh(x,y,z)
xlabel('x');ylabel('y');zlabel('z');
如有還問題,可以再幫你。
F. matlab從文件中導入三維數據進行三維重建
13.1 數據基本操作
本節介紹基本的數據操作,包括工作區的保存、導入和文件打開。
13.1.1 文件的存儲
MATLAB支持工作區的保存。用戶可以將工作區或工作區中的變數以文件的形式保存,以備在需要時再次導入。保存工作區可以通過菜單進行,也可以通過命令窗口進行。
1. 保存整個工作區
選擇File菜單中的Save Workspace As…命令,或者單擊工作區瀏覽器工具欄中的Save,可以將工作區中的變數保存為MAT文件。
2. 保存工作區中的變數
在工作區瀏覽器中,右擊需要保存的變數名,選擇Save As…,將該變數保存為MAT文件。
3. 利用save命令保存
該命令可以保存工作區,或工作區中任何指定文件。該命令的調用格式如下:
● save:將工作區中的所有變數保存在當前工作區中的文件中,文件名為 matlab.mat,MAT文件可以通過load函數再次導入工作區,MAT函數可以被不同的機器導入,甚至可以通過其他的程序調用。
● save('filename'):將工作區中的所有變數保存為文件,文件名由filename指定。如果filename中包含路徑,則將文件保存在相應目錄下,否則默認路徑為當前路徑。
● save('filename', 'var1', 'var2', ...):保存指定的變數在 filename 指定的文件中。
● save('filename', '-struct', 's'):保存結構體s中全部域作為單獨的變數。
● save('filename', '-struct', 's', 'f1', 'f2', ...):保存結構體s中的指定變數。
● save('-regexp', expr1, expr2, ...):通過正則表達式指定待保存的變數需滿足的條件。
● save('..., 'format'),指定保存文件的格式,格式可以為MAT文件、ASCII文件等。
13.1.2 數據導入
MATLAB中導入數據通常由函數load實現,該函數的用法如下:
● load:如果matlab.mat文件存在,導入matlab.mat中的所有變數,如果不存在,則返回error。
● load filename:將filename中的全部變數導入到工作區中。
● load filename X Y Z ...:將filename中的變數X、Y、Z等導入到工作區中,如果是MAT文件,在指定變數時可以使用通配符「*」。
● load filename -regexp expr1 expr2 ...:通過正則表達式指定需要導入的變數。
● load -ascii filename:無論輸入文件名是否包含有擴展名,將其以ASCII格式導入;如果指定的文件不是數字文本,則返回error。
● load -mat filename:無論輸入文件名是否包含有擴展名,將其以mat格式導入;如果指定的文件不是MAT文件,則返回error。
G. 從matlab系統辨識工具箱導出傳遞函數模型
謝邀。
如果想通過程序代碼實現傳遞函數的功能,需要將辨識得到內的傳遞函數離散化並轉化成容差分方程,然後通過當前時刻和前幾個時刻的數據即可計算得到當前時刻輸出。k-1時刻的
舉一個簡單的例子說吧
假設單輸入單輸出傳遞函數是G=1/(s+1)
按采樣周期Ts=0.01s離散得到離散傳遞函數G'=Y/U=0.00995z^-1/(1-0.99z^-1)
轉化為差分方程為y(k)=0.99*y(k-1)+0.00995*u(k-1)
也就是說想要得到k時刻的輸出y,需要通過k-1時刻的輸出y與k-1時刻的輸入u,編寫程序時對之前時刻的數據加以記錄即可
辨識工具箱我這邊只是淺嘗輒止,項目最後使用了神經網路辨識的方式,而且負責這塊的人也並不是我。只是按照我自己僅有的理解加以解答,不知道是否對您有所幫助。能力所限,如果沒有幫助還請見諒。
H. 如何利用matlab工具箱進行邏輯回歸
用nlinfit()函數來擬合,其擬合函數為R2=a1/(1+exp(-a2)-a3*R1))擬合結果為20℃時,R2=0.43754/(1+exp(-2.5824-12.3049*R1)30℃時,R2=0.54856/(1+exp(-2.8618-9.6528*R1)擬合曲線
I. matlab 三維重構問題
關於介面問題,需要用到MEX 函數,
VC 文件編譯調試成功後,通過MATLAB 自帶的MEX函數 ,轉換成MATLAB 可以讀的函數,直接當成.m 函數讀。
過程還有一點點麻煩,介面還是要自己定義的。兩者之間的傳遞之內有點復雜。我自己寫過一個MATLAB 和 C的介面,弄了我1個月時間才完全弄明白,
你有不懂的可以再問我,不是那麼容易講清楚。
有一本書叫做: 精通MALTBA介面與編程
講得很具體。
關於MALTBA基本入門的書,我推薦你用
MATLAB 從入門到精通。
最後,最最最有幫助的就是MATLAB 自帶的help。
比如你相知道 meshgrid 的用法
直接敲:help meshgrid 回車,就會有解答了。