matlab多元函数_函数的计算机处理8(1)_1MATLAB
計算機語言運用--數值計算8-函數的計算機處理8(1)_1MATLAB
計算機:電子線路組成的計算機器。人與計算機則是通過計算機語言-符號系統說給計算機聽而交流。
計算機語言有低級語言-機器語言、匯編、高級語言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千種之多。?
作為一種計算機器—可以協助人類處理各種事情—數值計算問題、文字處理問題、圖形圖像處理問題、事務問題……。自從有了數字計算的計算機器,幾乎所有的可以交給計算機的事情,都交給計算機來處理—是輔助處理—按照人們的要求—事先安排的模式進行處理。?
數值計算
代數的計算、初等函數的計算、代數方程的求解、解析幾何與微分幾何的求解、矢量-張量與場論的求解、抽象代數-空間及泛函分析、級數與變換、特殊函數問題、概率統計與隨機過程分析計算、誤差分析與實驗數據處理、最優化方法分析、有限單元法求解、數論分析、集合論及其計算、拓撲學分析與計算、組合數學的計算、圖結構處理、數理邏輯分析與處理、……、……
或者說:
自然數的計算、整數的計算、實數的計算、復數的計算、矢量-向量的計算、矩陣的計算、函數的計算、代數方程的計算、函數方程的計算、微分的計算、積分的計算、常微分-一元微分方程的計算、偏微分-多元微分方程的計算、連續數量的計算、離散數量的計算、集合的計算、組合數學的計算、……、……
或者說:科學與工程技術應用中的數值計算、……、……
對于數值計算問題,像自然數、整數、實數、復數、矢量、離散量、……,作為基礎練習了不少。對于方程問題—求解方程的解--若干個值的問題,也練習了不少。可在實際的科學、工程問題或數學學科中,若干個值是不夠的。需要了解科學、工程問題性態—全局性的特點。這些都被用函數來描述、或函數的某種方程表現模式來描述—微分形式的方程等。這就比較麻煩了!計算機對這類問題需要麻煩的圖形顯示、計算處理。圖形顯示通過點陣模式—矩陣理論或集合論來處理,和硬件密不可分。不過好在有許多圖形包被專業人士所構造,它們和語言編譯平臺工具有機整合(微軟的語言編譯平臺等)或掛載(Fortran、C、C++、……等語言)。WINDOWS模式出現并成熟以后的計算機語言都開始關注或照顧到圖形處理問題。(可以參看—計算機圖形學知識)
按照函數的定義,函數指一個量y隨著另一個量x的變化而變化,或者說一個量中包含另一個量。變化的對應法則為f,函數就被記作f(x)。函數概念含有三個要素:定義域A、值域B和對應法則f。后來又被說成給定一個數集A,假設其中的元素為x,對A中的元素x施加對應法則f,記作f(x),得到另一數集B,假設B中的元素為y,則y與x之間的等量關系可以用y=f(x)表示。后來在計算機語言領域又有了函數概念的擴展,但對應關系的基本內涵沒有變化。雖然,后來由于處理復雜問題的思維需要,改名叫方法或服務,但其本質沒有變化—對應關系及其對應法則。
函數有三種基本的表達形式:
數值法
y=3x,當x=3時,y=9
表格法
x=1,2,3,4,5;?? y=3,6,9,12,15
圖像法—幾何法
計算機軟件中則表現為輸入格式與輸出格式的問題。
自然數、整數不具備連續性,歸為離散量,連續的最簡單的就是基于實數域的初等函數了。
一元函數的線性函數y(x)=ax+b
二元函數的線性函數z(x,y)=ax+by+c
三元函數的線性函數F(x,y,z)=ax+by+cz+d
……
n元函數的線性函數F(x,y,z,……)
若遇到時間t變量,那就熱鬧了!
一元函數的線性函數y(x(t))=ax(t)+b
二元函數的線性函數z(x(t),y(t))=ax(t)+by(t)+c
三元函數的線性函數F(x(t),y(t),z(t))=ax(t)+by(t)+cz(t)+d
……
若時間t變量還是獨立參數—時變系統—動力系統!
非線性的更多
y(x)=ax2+bx+c、y(x)=asin(x)+b、y(x)=aln(x)+b、y(x)=aex+b、……、y(x)=asin(x)+bcos(x)+c、……y(x)=asin(x)cos(x)+bsin(2x)、……
z(x,y)=asin(x)+bsin(y)+c、z(x,y,t)=asin(x(t))+bsin(2x(t))sin(y(t))+c、……
…………
計算機處理最基本的辦法是兩個變換—泰勒級數與富里埃級數法。
在各種語言的內置函數應用中—math函數,使用者感覺不到這一點。有必要了解一下計算機語言表述的乘法問題。!!!乘法是加法的簡便運算!也許可以去讀讀匯編語言中的四則混合運算問題,能理解體會計算機處理方法與過程。所有問題都必須在內存中來解決,必須在數字電路上來解決—處理。是不是還要讀點數字電路的知識呢、那就看你的要求—理解深度與廣度了。在離散量—字符處理中這一點同樣需要。在圖形處理中這一點同樣需要。
用計算機輔助處理—最基本的初等函數問題。
MATLAB語言及其平臺
MATLAB語言是一種解釋型的高級程序設計語言,以矩陣為數據模型的基礎。可以有多種人機交互方法。
直接在輸入符之后鍵入所需的命令
?
程序文件*.m模式
%Matlab_Function_1.m
Ysin=sin(pi/6)
x=3
y1=3*x+5
y2=5*x.^2+6*x-9
運行結果
>>
Ysin =??? 0.5000
x =???? 3
y1 =??14
y2 =??? 54
>>?
?
函數的公式法表達
y2=50x.^2+60x-330
函數的matlab語言表達
程序文件*.m的函數模式
function Matlab_Function_1
Ysin=sin(pi/6)
x=3
y1=630*x+50
y2=50*x.^2+60*x-330
x1=-120:1:120
plot(x1,50*x1.^2+60*x1-330,x1,630*x1+50)
處理結果
函數的表格法表達
Ysin =??? 0.5000
x =???? 3
y1 =??????? 1940
y2 =??300
x1 =?Columns 1 through 15
?-120? -119? -118?-117? -116? -115?-114? -113? -112?-111? -110? -109?-108? -107? -106
?Columns 16 through 30
?-105? -104? -103?-102? -101? -100??-99?? -98?? -97??-96?? -95?? -94??-93?? -92?? -91
?Columns 31 through 45
??-90?? -89?? -88??-87?? -86?? -85??-84?? -83?? -82??-81?? -80?? -79?? -78?? -77??-76
?Columns 46 through 60
??-75?? -74?? -73??-72?? -71?? -70??-69?? -68?? -67??-66?? -65?? -64??-63?? -62?? -61
?Columns 61 through 75
??-60?? -59?? -58??-57?? -56?? -55??-54?? -53?? -52??-51?? -50?? -49??-48?? -47?? -46
?Columns 76 through 90
??-45?? -44?? -43??-42?? -41?? -40??-39?? -38?? -37??-36?? -35?? -34??-33?? -32?? -31
?Columns 91 through 105
??-30?? -29?? -28??-27?? -26?? -25??-24?? -23?? -22??-21?? -20?? -19??-18?? -17?? -16
?Columns 106 through 120
??-15?? -14?? -13??-12?? -11?? -10???-9??? -8??? -7???-6??? -5??? -4???-3??? -2??? -1
?Columns 121 through 135
????0???? 1???? 2????3???? 4???? 5????6???? 7???? 8????9??? 10??? 11???12??? 13??? 14
?Columns 136 through 150
???15??? 16??? 17???18??? 19??? 20???21??? 22??? 23???24??? 25??? 26???27??? 28??? 29
?Columns 151 through 165
???30??? 31??? 32???33??? 34??? 35???36??? 37??? 38???39??? 40??? 41???42??? 43??? 44
?Columns 166 through 180
???45??? 46??? 47???48??? 49??? 50???51? ??52???53??? 54??? 55???56??? 57??? 58???59
?Columns 181 through 195
???60??? 61??? 62???63??? 64??? 65???66??? 67??? 68???69??? 70??? 71???72??? 73??? 74
?Columns 196 through 210
???75??? 76??? 77???78??? 79??? 80???81??? 82??? 83???84??? 85??? 86???87??? 88??? 89
?Columns 211 through 225
???90??? 91??? 92???93??? 94??? 95???96??? 97??? 98???99?? 100?? 101??102?? 103?? 104
?Columns 226 through 240
??105?? 106?? 107??108?? 109?? 110??111?? 112?? 113??114?? 115?? 116??117?? 118?? 119
?Column 241
??120
>>?
函數的圖象法表達—連續函數問題
總結
以上是生活随笔為你收集整理的matlab多元函数_函数的计算机处理8(1)_1MATLAB的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言数组清空的几种方法比较
- 下一篇: matlab 码元扩展,扩频通信及mat