怎麼用Matlab解方程?
工具/材料
matlab 2016a
操作方法
開啟matlab,首先定義變數x:
syms x;
matlab中solve函式的格式是solve(f(x), x),求解的是f(x) = 0的解。
第一個例子,求解最常見的一元二次方程x^2-3*x+1=0:
solve(x^2-3*x+1,x),解出的結果用精確的根式表示。
matlab解出的根不僅包含實根,也包含復根,例如求解三次方程x^3+1=0:
solve(x^3+1,x)
我們知道該方程有一對共軛復根,matlab也可以解出它的解。
對於超出5次(含)以上的一元函式,有時無法用solve指令求的對應的根,如下圖所示。這時可以使用roots命令求解。roots命令的引數是方程的各個係數按高次冪到低次冪排列成的向量,例如x^5+3*x^4-5*x^3+4*x^2-6*x+2=0,如果用solve指令得到的結果不能令人滿意,而用roots就可以得到滿意的結果。
對於非多項式方程,只能使用solve求解。例如求解exp(-x)-x^2+3=0的解如下。通過黃色的警告可以看出,這樣的方程沒有解析解,與我們已知的知識相同。
最後一類方程,是一元一次方程組。這是matlab最擅長的運算,可以使用矩陣進行求解。對於齊次線性方程來講,使用null(A,'r')。其中'r'表示使用簡化階梯型行列式求解。對於如下的方程,可以解得線性無關的一組解。這樣,我們還可以引入常量k1與k2表達通解。
對於線性非齊次的解,可以使用linsolve(A,b)。其中A是係數矩陣,b是非齊次項(如果b是多列矩陣,意味著解多個砼係數不同齊次項的方程組)。對於圖中的方程組,可已這樣求解。
特別提示
matlab求解方程的方法有很多,要找到適合自己需要的方法,需要多加練習。
-
如何使用Flash繪製皮卡丘動畫
Flash中文翻譯為“動畫”的意思,是專門用來製作動畫的軟體工具。現在,我們以實際的例子出發看看如何使用Flash軟體繪製皮卡丘圖案吧。操作方法(01)新建文件雙擊【Flash圖示】,開啟軟體。在軟體介面點選【檔案】---【新建】,會彈出的新建文件視窗點選【ActionScript3....
-
最好的p圖軟體有哪些?
現在在網上我們經常會看到一些惡搞的圖片,感覺非常搞笑好玩,其實這都是通過P圖軟體來製作的,下面我們就來看看常用的最好的P圖軟體有哪些。操作方法(01)p圖軟體之Photoshop,該軟體簡稱ps,它是最常用的p圖軟體,該軟體功能十分強大,只要你有想法有創意通過該軟體都可以做...
-
家裡如何快速地安裝電信寬頻——親身經歷
家裡面要如何快速的安裝好電信寬頻,讓小編告訴你指南。操作方法(01)先要預約,預約後電信承諾是72小時之內上門安裝。(02)預約時要確認裝寬頻的地址是否具有施工條件,例如網路埠,網路速率等。(03)在營業廳交錢後會得到預約單號,稍後會有工作人員聯絡安裝時間。(04)如果等的...
-
怎樣免費觀看最新高清電影大片和付費熱劇
時下,很多電影大片上映期間,很難在網路上找到,往往都是預告片,或者是TS搶先版不清晰的影片;很多電視熱劇往往都是付費的,獨家的,或者需要購買各種視訊網站會員才能觀看。那麼我們如何不花錢就能一睹為快呢?下面教給大家一些方法,不要太感謝我哦!操作方法(01)網路電視觀看時...