matlab總結華北電力大學

2021-10-18 21:01:37 字數 2656 閱讀 3405

gui:圖形使用者介面是指有各種圖形物件,如由選單欄、控制項等組成的使用者介面。通過「選擇」各種影象物件來實現對程式功能的控制。

matlab的gui的基本圖形物件包括控制物件和選單物件。再設計使用者介面時,應選擇恰當的圖形物件,並將它們有邏輯地組織起來,使得介面容易操作和使用。

guide控制板,屬性編輯器,callback編輯器,選單編輯器和位置調整工具

圓螺旋:

t=0:pi/100:2*pi; t=0:pi/50:10*pi;

x=cos(tplot3(sin(t),cos(t),t);

y=sin(txlabel('sin(t)');

plot(x,yylabel('cos(t)');

axis square zlabel('t');

資料:【fid=fopen(『penny.dat』,』r』);

a=fread(fid);

status=fclose(fid);】

【fid=fopen(『penny.dat』,』r』);

a=fread(fid,100);

status=fclose(fid);】

【fid=fopen(『penny.dat』,』r』);

a=fread(fid,[10,10]);

status=fclose(fid);】

【fid=fopen(『penny.dat』,』r』);

a=fread(fid,10,』float』);

status=fclose(fid);】

【fid =fopen('magic(5).bin', 'wb');

count=fwrite(fid,magic(5), 'integer*4');

status=fclose(fid);】

泰勒級數:

clear all

x=input('輸入變數')

error=1;result=0;i=0;

while (error>1e-5)

result1=result

result= result+x^i/factorial(i);

i=i+1; error=abs(result1-result);

endresult

輸入乙個變數。當變數小於0時,計算變數的平方,當變數大於等於0時,返回變數本身

function result=exe4(x)

if (x<0)

result=x.*x;

else

result=x;

end解方程:

a=[1 5 3;8 -5 6;4 8 2];b=[7 4 9]';

a\b;

inv(a)*b;

ans =

區別:共性:在matlab命令視窗中鍵入檔名,可以執行m檔案中的規定的計算任務或某種功能。

區別一:程式m檔案中建立的變數都是matlab工作空間中的變數,工作空間的其他程式或函式可以共享;而函式m檔案中建立的所有變數除了全程變數外,均為侷限於函式執行空間內的區域性變數;——類似於主程式

區別二:函式m檔案可以使用傳遞引數,所以函式m檔案的呼叫式中可以有輸入引數和輸出引數,而程式m檔案則沒有這種功能。 ——類似於函式

1.m檔案的內容是由符合matlab語法的語句構成的。

函式m檔案的第一行必須是以關鍵字function開始的函式說明語句。檔名一般為函式名。

程式m檔案是眾多命令語句的集中體現,不一定有特定的功能。

2.mat檔案是matlab的二進位制資料檔案,用於儲存所使用的資料。是matlab特有的資料儲存格式 ;

特點:按照matlab的矩陣方式來管理和記錄資料 。對每一矩陣物件,mat檔案記錄該矩陣物件的所有特性和各元素值。

3.mex檔案是經過matlab編譯系統編譯的二進位制檔案。

特點:可以被直接調入matlab系統中執行。

執行速度快。由於matlab是按邊解釋邊執行的方式工作的,因此,m檔案的執行速度要比mex檔案慢得多。

解方程:s=

syms a b c x

s = a*x^2 + b*x + c;

solve(s)

ans=[1/2/a*(-b+(b^2-4*a*c)^(1/2))]

1/2/a*(-b-(b^2-4*a*c)^(1/2))]

b = solve(s,b)

b =-(a*x^2+c)/x

函式solve

s = solve('cos(2*x)+sin(x)=1')

s =[ 0] [ pi][ 1/6*pi][ 5/6*pi]

微分方程:

dsolve('dy=1+y^2')

ans = tan(t+c1)

y = dsolve('dy=1+y^2','y(0)=1')

y =tan(t+1/4*pi)

y = dsolve('d2y=cos(2*x)-y','y(0)=1','dy(0)=0', 'x')

y=(1/2*sin(x)+1/6*sin(3*x))*sin(x)+(1/6*cos(3*x)-1/2*cos(x))*cos(x)+4/3*cos(x)

[f,g] = dsolve('df=3*f+4*g, dg =-4*f+3*g', 'f(0) = 0, g(0) = 1')

f =exp(3*t)*sin(4*t)

g =exp(3*t)*cos(4*t)

華北電力大學專案介紹

一 專案名稱 火電廠廠級執行效能 診斷及優化控制系統 二 專案簡介 火電廠廠級執行效能 診斷及優化控制系統 從火電廠全廠整體綜合優化執行的角度出發,通過對其所屬多台機組的執行狀態進行連續監視 經濟分析 診斷以及優化控制,達到穩定 節能的目的。本專案由西安熱工研究院和華北電力大學共同協作完成並獲200...

華北電力大學精美求職簡歷

自薦信尊敬的領導 您好,首先感謝您在百忙之中審閱我的自薦信,當您翻開這一頁的時候,您已經為我開啟了通往機遇與成功的第一扇大門。我將努力讓您在短時間內了解我。我是 大學20xx屆的應屆畢業生,我所學的專業。經過4年的大學生活,在師友的嚴格教益及個人的不斷努力下,我已經具備了紮實的專業基礎知識,同時為了...

華北電力大學實驗報告

課程 題目 基本圖形生成的反走樣設計與實現 課程名稱 計算機圖形學 專業班級 軟體1301 學生姓名 廖亮 學號 201309020112 成績 指導教師 姜麗梅日期 2016.5.19 基本圖形生成的反走樣設計與實現 計算機系軟體工程1301班廖亮 201309020112 摘要圖形影象技術是現代...