| 5 | 1/1 | 返回列表 |
| 查看: 1240 | 回復: 6 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
shangxj金蟲 (正式寫手)
|
[求助]
如何用mathematica8解這一方程的所有整數(shù)解?
|
||
|
如題 方程為0.91x+0.45y+0.75z=70 請大俠不吝相助,并另有獎勵奉上。 |
木蟲 (著名寫手)
|
雖然你要求用mathematica8解這個方程的整數(shù)解。但是我不會mathematica8這個軟件。我用Fortran編寫了一段小程序,給你解了一下。為了減小計算量,首先解了一下非負整數(shù)解如下: x = 10 y = 2 z = 80 x = 10 y = 7 z = 77 x = 10 y = 12 z = 74 x = 10 y = 17 z = 71 x = 10 y = 22 z = 68 x = 10 y = 27 z = 65 x = 10 y = 32 z = 62 x = 10 y = 37 z = 59 x = 10 y = 42 z = 56 x = 10 y = 47 z = 53 x = 10 y = 52 z = 50 x = 10 y = 57 z = 47 x = 10 y = 62 z = 44 x = 10 y = 67 z = 41 x = 10 y = 72 z = 38 x = 10 y = 77 z = 35 x = 10 y = 82 z = 32 x = 10 y = 87 z = 29 x = 10 y = 92 z = 26 x = 10 y = 97 z = 23 x = 10 y = 102 z = 20 x = 10 y = 107 z = 17 x = 10 y = 112 z = 14 x = 10 y = 117 z = 11 x = 10 y = 122 z = 8 x = 10 y = 127 z = 5 x = 10 y = 132 z = 2 x = 25 y = 0 z = 63 x = 25 y = 5 z = 60 x = 25 y = 10 z = 57 x = 25 y = 15 z = 54 x = 25 y = 20 z = 51 x = 25 y = 25 z = 48 x = 25 y = 30 z = 45 x = 25 y = 35 z = 42 x = 25 y = 40 z = 39 x = 25 y = 45 z = 36 x = 25 y = 50 z = 33 x = 25 y = 55 z = 30 x = 25 y = 60 z = 27 x = 25 y = 65 z = 24 x = 25 y = 70 z = 21 x = 25 y = 75 z = 18 x = 25 y = 80 z = 15 x = 25 y = 85 z = 12 x = 25 y = 90 z = 9 x = 25 y = 95 z = 6 x = 25 y = 100 z = 3 x = 25 y = 105 z = 0 x = 40 y = 3 z = 43 x = 40 y = 8 z = 40 x = 40 y = 13 z = 37 x = 40 y = 18 z = 34 x = 40 y = 23 z = 31 x = 40 y = 28 z = 28 x = 40 y = 33 z = 25 x = 40 y = 38 z = 22 x = 40 y = 43 z = 19 x = 40 y = 48 z = 16 x = 40 y = 53 z = 13 x = 40 y = 58 z = 10 x = 40 y = 63 z = 7 x = 40 y = 68 z = 4 x = 40 y = 73 z = 1 x = 55 y = 1 z = 26 x = 55 y = 6 z = 23 x = 55 y = 11 z = 20 x = 55 y = 16 z = 17 x = 55 y = 21 z = 14 x = 55 y = 26 z = 11 x = 55 y = 31 z = 8 x = 55 y = 36 z = 5 x = 55 y = 41 z = 2 x = 70 y = 4 z = 6 x = 70 y = 9 z = 3 x = 70 y = 14 z = 0 在[-1000,1000]這個區(qū)間內(nèi)的整數(shù)就有33177組。估計你的這個問題也是有實際應用的,所以我覺得你肯定是有區(qū)間界定的。因此我把我的代碼放在這兒,你可以通過調(diào)整這個區(qū)間的上下線來尋找你想要的結(jié)果: program sovl integer*4 i, j, k integer*4 max_x, max_y, max_z real*8 resu,EPS parameter (EPS=1.d-300) max_x=int(70d0/0.91d0)+1 max_y=int(70d0/0.45d0)+1 max_z=int(70d0/0.75d0)+1 open(unit=100,file="solv.dat" ![]() do i=-1000,1000,1 do j=-1000,1000,1 do k=-1000,1000,1 resu=(real(i)*0.91d0+real(j)*0.45d0+real(k)*0.75d0) if(abs(resu-70d0) write(100,'(a4,I5,2x,a4,I5,2x,a4,I5)')"x = ",i,"y = ",j,"z = ",k endif enddo enddo enddo end program sovl |

金蟲 (正式寫手)
鐵桿木蟲 (職業(yè)作家)
木蟲 (著名寫手)
|
考慮到你可能不能編譯fortran程序,我將fortran程序做成可執(zhí)行文件了。你只需要下載那個exe按照提示輸入你的求解范圍,就可以直接將結(jié)果輸出到文件中去了。 希望對你有用。 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 學碩274求調(diào)劑 +10 | Li李魚 2026-03-26 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學 ,080500材料科學與工程學碩,總分289分 +8 | @taotao 2026-03-29 | 8/400 |
|
|
[考研] 材料科學與工程求調(diào)劑 +7 | 深V宿舍吧 2026-03-29 | 7/350 |
|
|
[考研] 085600 295分求調(diào)劑 +7 | W55j 2026-03-30 | 9/450 |
|
|
[考研] 300求調(diào)劑,材料科學英一數(shù)二 +18 | leaflight 2026-03-24 | 18/900 |
|
|
[考研] 070300化學354求調(diào)劑 +7 | 101次希望 2026-03-28 | 7/350 |
|
|
[考研] 0703化學 +14 | 妮妮ninicgb 2026-03-27 | 14/700 |
|
|
[考研] 求調(diào)劑 +10 | 張zz111 2026-03-27 | 11/550 |
|
|
[考研] 318一志愿吉林大學生物與醫(yī)藥 求調(diào)劑 +5 | 篤行致遠. 2026-03-28 | 5/250 |
|
|
[考研] 311求調(diào)劑 +6 | 冬十三 2026-03-24 | 6/300 |
|
|
[考研] 【求調(diào)劑】085601材料工程專碩 | 總分272 | +7 | 腳滑的守法公民 2026-03-27 | 7/350 |
|
|
[考研] 332求92調(diào)劑 +8 | 蕉蕉123 2026-03-28 | 8/400 |
|
|
[考研] 311(085601)求調(diào)劑 +4 | liziyeyeye 2026-03-28 | 4/200 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +8 | 邱gl 2026-03-27 | 8/400 |
|
|
[考研] 0856,材料與化工321分求調(diào)劑 +12 | 大饞小子 2026-03-27 | 13/650 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研] 265求調(diào)劑 +8 | 小木蟲085600 2026-03-27 | 8/400 |
|
|
[考研] 調(diào)劑求收留 +7 | 果然有我 2026-03-26 | 7/350 |
|
|
[考研] 一志愿哈工大,085400,320,求調(diào)劑 +4 | gdlf9999 2026-03-24 | 4/200 |
|
|
[考研] 344求調(diào)劑 +3 | desto 2026-03-24 | 3/150 |
|