chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用C語(yǔ)言實(shí)現(xiàn)高斯列主元消去法解線性方程組

typedef ? 來(lái)源:typedef ? 作者:typedef ? 2022-12-02 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇文章主要是用C語(yǔ)言實(shí)現(xiàn)高斯列主元消去法求解多元一次方程。

高斯列主元消去法

由于涉及到的數(shù)學(xué)公式太麻煩了,所以從網(wǎng)上找了一張圖片,介紹高斯消去法的,如下圖:

4aa70ae0-71d6-11ed-8abf-dac502259ad0.png

Gauss列主元素法

示例

假如現(xiàn)在有一個(gè)三元一次方程組,如下圖:

4ac1f918-71d6-11ed-8abf-dac502259ad0.png

三元一次方程組

求解多元一次方程組可以分成三個(gè)步驟:

首先根據(jù)方程組構(gòu)建增廣矩陣

其次對(duì)增廣矩陣經(jīng)過(guò)行列式的初等變化變成上三角矩陣

最后從后往前回代求解。

構(gòu)造增廣矩陣

系數(shù)矩陣就是將方程組的系數(shù)組成矩陣。

而增廣矩陣就是在系數(shù)矩陣的右邊添上一列,這一列是線性方程組的等號(hào)右邊的值。

下圖即為行列式的增廣矩陣:

4ae06f92-71d6-11ed-8abf-dac502259ad0.png

增廣矩陣

組上三角矩陣

這里說(shuō)的組上三角矩陣是指經(jīng)過(guò)若干步初等變換,將矩陣左上角和右下角連線組成的對(duì)角線左下方的元素全部清零。

這個(gè)步驟主要涉及到主元以及初等變換兩個(gè)概念。

主元指在消去過(guò)程中起主導(dǎo)作用的元素,主元通常選擇絕對(duì)值最大的元素,用它做除法能夠減小舍入誤差的擴(kuò)散,使得數(shù)值解比較可靠。

以下為行列式的初等變換:

換行變換:交換兩行(列)

倍法變換:將行列式的某一行(列)的所有元素同乘以數(shù)k

消法變換:把行列式的某一行(列)的所有元素乘以一個(gè)數(shù)k并加到另一行(列)的對(duì)應(yīng)元素上

而下面的圖則是經(jīng)過(guò)若干步初等變化組成的上三角矩陣:

4af701da-71d6-11ed-8abf-dac502259ad0.png

迭代求解

在組成上三角矩陣之后,就可以從下往上依次回代求出方程的解了

C代碼

#include
#include

#defineMAX_MATRIX10

/**
*@briefSwapRow進(jìn)行行交換
*@paramm待計(jì)算的矩陣
*row待交行的行
*max_row待交換的另一行
*n矩陣行數(shù)
*/
staticvoidSwapRow(doublem[][MAX_MATRIX],introw,intmax_row,intn){
doubleswap;
for(intk=row;k<=?n;?k++)?{
????swap?=?m[row][k];
????m[row][k]?=?m[max_row][k];
????m[max_row][k]?=?swap;
??}
}

/**
?*?@brief?組上三角矩陣
?*?@param?m?待計(jì)算的矩陣
?*????????n?矩陣行數(shù)
?*/
static?void?SelectColE(double?m[][MAX_MATRIX],?int?n)?{
??int?max_row_e?=?0;??//主元所在行
??double?ratio?=?0;???//消元因數(shù)
??for?(int?j?=?0;?j?fabs(m[max_row_e][j])){
max_row_e=i;
}
}
if(max_row_e!=j){
SwapRow(m,j,max_row_e,n);//與最大主元所在行交換
}
//消元
for(inti=j+1;i=0;i--){
for(intj=i+1;j

上述程序運(yùn)行完成之后,終端輸出:2.000000,3.000000,1.000000

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7634

    瀏覽量

    143917

原文標(biāo)題:C語(yǔ)言實(shí)現(xiàn)高斯消元解線性方程組

文章出處:【微信號(hào):typedef,微信公眾號(hào):typedef】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    射頻的起點(diǎn):從麥克斯韋方程組說(shuō)起

    射頻技術(shù)的故事,要從麥克斯韋和他的方程組講起。對(duì)很多行業(yè)的人來(lái)說(shuō),麥克斯韋這個(gè)名字或許有些陌生—— 他的名氣似乎遠(yuǎn)不及電學(xué)領(lǐng)域的安培、法拉第,也比不上發(fā)明大王愛(ài)迪生、交流電先驅(qū)特斯拉。但對(duì)每一個(gè)射頻
    的頭像 發(fā)表于 08-21 15:14 ?3171次閱讀
    射頻的起點(diǎn):從麥克斯韋<b class='flag-5'>方程組</b>說(shuō)起

    UWB - TDOA方案定位技術(shù)

    給出最常用的三維場(chǎng)景四基站模型并列出兩種經(jīng)典解法:雙曲面交會(huì)的原始非線性方程,以及工程上更常用的偽線性化閉式。 原始非線性模型(雙曲面方程
    發(fā)表于 07-14 17:32

    無(wú)刷直流電機(jī)狀態(tài)方程系數(shù)矩陣的動(dòng)態(tài)更新

    在無(wú)刷直流電機(jī)控制系統(tǒng)的仿真中如何快速動(dòng)態(tài)地求解無(wú)刷直流電機(jī)的狀態(tài)方程組是一個(gè)關(guān)鍵問(wèn)題在 Matlab/Simulink 環(huán)境中,利用C語(yǔ)言形式的系統(tǒng)函數(shù)來(lái)構(gòu)建仿真模塊,可靈活快速地
    發(fā)表于 07-09 14:17

    GLAD應(yīng)用:高斯光束的吸收和自聚焦效應(yīng)

    的,這將使不同空間位置的光所經(jīng)歷的光程長(zhǎng)度不同,即介質(zhì)對(duì)入射光束的作用等價(jià)于光學(xué)透鏡,從而導(dǎo)致光束的自行聚焦效果。 特別地,當(dāng)入射光束強(qiáng)度沿垂直光軸的界面內(nèi)呈高斯形時(shí),且強(qiáng)度足夠產(chǎn)生非線性效應(yīng)的情況下
    發(fā)表于 06-17 08:52

    C語(yǔ)言實(shí)戰(zhàn)2例

    萬(wàn)的部分,可提成1.5%,高于100萬(wàn)時(shí),超過(guò)100萬(wàn)的部分按1%提成,從鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?1.程序分析:請(qǐng)利用數(shù)軸來(lái)分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整
    發(fā)表于 05-31 23:55

    單片機(jī)C語(yǔ)言實(shí)例(350+例)

    350+單片機(jī)C語(yǔ)言實(shí)例! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-22 21:47

    OCAD應(yīng)用:四連續(xù)變焦系統(tǒng)

    數(shù)據(jù)輸入完畢,按動(dòng)工具條上確定按鈕,計(jì)算立即完成,并顯示在下面文本框內(nèi),如圖5。利用工具條上“圖文”菜單隨時(shí)可以單獨(dú)顯示PW自動(dòng)優(yōu)化結(jié)果,得出系統(tǒng)實(shí)際像差平衡數(shù)據(jù),最終完成四連續(xù)變焦系統(tǒng)的
    發(fā)表于 05-20 08:49

    GLAD應(yīng)用:高斯光束的吸收和自聚焦效應(yīng)

    的,這將使不同空間位置的光所經(jīng)歷的光程長(zhǎng)度不同,即介質(zhì)對(duì)入射光束的作用等價(jià)于光學(xué)透鏡,從而導(dǎo)致光束的自行聚焦效果。 特別地,當(dāng)入射光束強(qiáng)度沿垂直光軸的界面內(nèi)呈高斯形時(shí),且強(qiáng)度足夠產(chǎn)生非線性效應(yīng)的情況下
    發(fā)表于 05-16 08:47

    VirtualLab Fusion應(yīng)用:Ince-Gaussian模式

    摘要 除了厄米和拉蓋爾高斯光束模式外,波動(dòng)方程在傍軸情況還有第三種嚴(yán)格的正交系——即所謂的Ince-Gaussian光束。這些在橢圓坐標(biāo)系中定義,并且允許通過(guò)橢圓參數(shù)
    發(fā)表于 04-30 08:46

    PID控制算法的C語(yǔ)言實(shí)現(xiàn):PID算法原理

    在工業(yè)應(yīng)用中 PID 及其衍生算法是應(yīng)用最廣泛的算法之一,是當(dāng)之無(wú)愧的萬(wàn)能算法,如果能夠熟練掌握 PID 算法的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,對(duì)于一般的研發(fā)人員來(lái)講,應(yīng)該是足夠應(yīng)對(duì)一般研發(fā)問(wèn)題了,而難能可貴
    發(fā)表于 02-26 15:24

    VirtualLab Fusion應(yīng)用:Ince-Gaussian模式

    摘要 除了厄米和拉蓋爾高斯光束模式外,波動(dòng)方程在傍軸情況還有第三種嚴(yán)格的正交系——即所謂的Ince-Gaussian光束。這些在橢圓坐標(biāo)系中定義,并且允許通過(guò)橢圓參數(shù)
    發(fā)表于 02-17 09:59

    為什么不允許帶負(fù)荷發(fā)電機(jī)

    為什么不能通過(guò)先發(fā)電機(jī)的方式停機(jī)呢?如果汽門關(guān)閉了,而發(fā)電機(jī)沒(méi)有解,會(huì)造成發(fā)電機(jī)逆的,這么思考的確也是有一定道理的,那么在現(xiàn)實(shí)中為什么不允許這么做呢? 從運(yùn)行經(jīng)驗(yàn)來(lái)看,汽機(jī)自動(dòng)
    的頭像 發(fā)表于 12-17 10:58 ?1235次閱讀

    圖像高斯濾波的原理及FPGA實(shí)現(xiàn)思路

    1.概念 高斯分布 圖像濾波之高斯濾波介紹 圖像處理算法|高斯濾波 高斯濾波(Gaussian filter)包含很多種,包括低通、高通、帶通等,在圖像上說(shuō)的
    的頭像 發(fā)表于 12-07 09:12 ?2284次閱讀
    圖像<b class='flag-5'>高斯</b>濾波的原理及FPGA<b class='flag-5'>實(shí)現(xiàn)</b>思路

    使用C語(yǔ)言實(shí)現(xiàn)函數(shù)模板

      用C語(yǔ)言能不能實(shí)現(xiàn)一個(gè)通用的函數(shù),既能完成整數(shù)的相加,又能完成浮點(diǎn)數(shù)的相加?
    的頭像 發(fā)表于 11-09 11:38 ?1123次閱讀

    安科瑞AM6-A1故障保護(hù)測(cè)控裝置 兩母線二段高頻

    安科瑞AM6-A1故障保護(hù)測(cè)控裝置適用于110kV以下電壓等級(jí)的負(fù)荷側(cè)或小電源側(cè)的故障。是專門針對(duì)110kV及以下電壓等級(jí)智能化電力系統(tǒng)規(guī)范設(shè)計(jì)的綜合保護(hù)測(cè)控裝置,既適用于電力
    的頭像 發(fā)表于 11-05 18:09 ?694次閱讀