| 查看: 1924 | 回復(fù): 10 | |||||
| 本帖產(chǎn)生 1 個 程序強帖 ,點擊這里進行查看 | |||||
zhmdream木蟲 (正式寫手)
|
[求助]
Matlab兩個小問題
|
||||
|
您好,請教兩個問題: (1)我用Matlab解一個一元4次方程,得到4個解。怎么才能讓其輸出我想要的實數(shù)解,如第一個解(或者解的條件滿足:y>400)。 y = 1.0e+002 * 4.3541 2.9607 -3.6574 + 5.2191i -3.6574 - 5.2191i (2)第2個問題是在第1個問題基礎(chǔ)上的。我的目的是為了畫出x與y的關(guān)系圖,所以我必須得對連續(xù)的x進行求解,然后求出y,作圖。以一個簡單例子吧: x=1:1:10; %x取1到10 syms y; a=y+1; b=y-1; f=a*b+a+b*x+y+6*x+2 %解方程f=0 equation = [char(f) ' = ' num2str(0,9)]; A=solve(equation, 'y') double(A) plot(x,y) 但是運行出錯。有沒有其他方法可以解決?謝謝! |
學(xué)海無涯! | matlab典型案例及小技巧 | 大開眼界 |

木蟲 (正式寫手)
木蟲 (正式寫手)
木蟲 (正式寫手)
|
呵呵,謝謝幫忙。問題解決差不多了,但是還有些小問題: 問題(2)的方程當(dāng)時是為了方便,隨便設(shè)的。我要解的是一元四次方程,解的結(jié)果有兩個實解和兩個虛解。舍去虛解,并只有實解>400,才是我所要求的解,并用于作圖。下面我的設(shè)計與思路: %%%之前程序省略 %求解Tg A=solve(equation, 'Tg'); Tp=450:1:453; %變量Tp取值,并將Tp代入,求出Tg for i=1:length(Tp) Tg1(i) = subs(A(1), Tp(i)); Tg2(i) = subs(A(2), Tp(i)); Tg3(i) = subs(A(3), Tp(i)); Tg4(i) = subs(A(4), Tp(i)); end %得到兩實解與兩虛解 %現(xiàn)在對這兩實解與兩虛解,進行比較。大于400的實數(shù)解才是我最終想要的 for i=1:4 j=1:length(Tg) if isreal(Tg(i)(j)) && Tg(i)(j)>400 %判斷Tg(i)是否是實數(shù),并且是否大于400 fprintf(1, '%.9f\n', Tg(i)(j)); end end plot(Tp, Tg) %對Tp與Tg作圖 我運行時,到了第2部分就出錯。謝謝! |

木蟲 (正式寫手)
木蟲 (正式寫手)
|
你好,以下是我的程序: clear clc %輸入平臺系統(tǒng)參數(shù) display('輸入平臺系統(tǒng)參數(shù)'); d=input('太陽光吸收涂層寬度d(m):'); D=input('玻璃管的直徑D(m):'); D_tro=input('反射鏡寬度(m):'); L=input('平臺系統(tǒng)長度(m):'); E_p=input('太陽光選擇吸收涂層的輻射率:'); E_g=input('玻璃的輻射率:'); E_tro=input('反射鏡的輻射率:'); E_rear=input('冷卻管背部的輻射率:'); a_rear=input('冷卻管背部的吸收率:'); %輸入周圍環(huán)境參數(shù) display('輸入周圍環(huán)境參數(shù)') v=input('周圍環(huán)境風(fēng)速(m/s):'); Ta=input('環(huán)境空氣溫度Ta(K):'); Tc=input('冷卻管溫度Tc(K):'); %常數(shù) %斯蒂芬-波爾茲曼常數(shù) sigma=5.667e-8; % W/(m2.K4) %定義玻璃管溫度Tg為變量 syms Tg Tp %%%太陽能熱電系統(tǒng)熱損耗系數(shù)如下%%% %(1)太陽光選擇吸收涂層與玻璃管下部之間輻射: hr_sg=sigma*(Tp^2+Tg^2)*(Tp+Tg)/(1/E_p+1/E_g-1); Ap=d*L; R1=1/(hr_sg*Ap); %(2)玻璃管上部與冷卻管之間的輻射: hr_rg=sigma*(Tc^2+Tg^2)*(Tc+Tg)/(E_rear+E_g-1); R2=1/(hr_rg*Ap); %(3)玻璃管下部與反射鏡之間輻射: hr_gtro=sigma*(Tg^2+Ta^2)*(Tg+Ta)/(E_g+E_tro-1); Ag=pi*D*L; R3=1/(hr_gtro*0.5*Ag); %(4)玻璃管下部與反射鏡之間空氣對流: hw=5.7+3.8*v % W/(m2.K) R4=1/(hw*0.5*Ag); %(5)反射鏡與周圍環(huán)境空氣對流: %略 %(6)玻璃管上部對天空的輻射: hr_gsky=sigma*(Tg^2+Ta^2)*(Tg+Ta)*E_g; R6=1/(hr_gsky*0.5*Ag); %(7)反射鏡對天空的輻射: %略 %(8)玻璃管上部與周圍環(huán)境空氣對流: R8=1/(hw*0.5*Ag); %求解Tg f=(Tp-Tg)/R1+(Tc-Tg)/R2-(Tg-Ta)*(1/R3+1/R4+1/R6+1/R8); equation = [char(f) ' =0 ']; A=solve(equation, 'Tg') Tp=450:1:650; for i=1:length(Tp) Tg1(i) = subs(A(1), Tp(i)); Tg2(i) = subs(A(2), Tp(i)); Tg3(i) = subs(A(3), Tp(i)); Tg4(i) = subs(A(4), Tp(i)); end for j=1:length(Tg) i=1:4 if isreal(Tg(i)(j)) && Tg(i)(j)>400 %判斷y(i)是否是實數(shù),并且是否大于400 fprintf(1, '%.9f\n', Tg(i)(j)); end end plot(Tp, Tg) |

木蟲 (正式寫手)

木蟲 (正式寫手)
木蟲 (正式寫手)
銀蟲 (正式寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 求調(diào)劑323材料與化工 +3 | 1124361 2026-03-24 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 一志愿北化315 求調(diào)劑 +3 | akrrain 2026-03-24 | 3/150 |
|
|
[材料工程] 一志愿C9材料與化工專業(yè)總分300求調(diào)劑 +4 | 曼111 2026-03-24 | 5/250 |
|
|
[考研] 一志愿哈工大,085400,320,求調(diào)劑 +3 | gdlf9999 2026-03-24 | 3/150 |
|
|
[考研] 335求調(diào)劑 +4 | yuyu宇 2026-03-23 | 5/250 |
|
|
[考研] 291求調(diào)劑 +8 | hhhhxn.. 2026-03-23 | 8/400 |
|
|
[考研] 一志愿國科過程所081700,274求調(diào)劑 +3 | 三水研0水立方 2026-03-23 | 3/150 |
|
|
[考研] 一志愿中南大學(xué)化學(xué)學(xué)碩0703總分337求調(diào)劑 +5 | niko- 2026-03-22 | 5/250 |
|
|
[考研] 生物學(xué)一志愿985,分數(shù)349求調(diào)劑 +6 | zxts12 2026-03-21 | 9/450 |
|
|
[考研] 工科0856求調(diào)劑 +5 | 沐析汀汀 2026-03-21 | 5/250 |
|
|
[考研] 307求調(diào)劑 +11 | 冷笙123 2026-03-17 | 11/550 |
|
|
[考研] 285求調(diào)劑 +6 | ytter 2026-03-22 | 6/300 |
|
|
[基金申請] 山東省面上項目限額評審 +4 | 石瑞0426 2026-03-19 | 4/200 |
|
|
[考研] 考研調(diào)劑 +3 | 呼呼?~+123456 2026-03-21 | 3/150 |
|
|
[考研] 材料學(xué)碩333求調(diào)劑 +3 | 北道巷 2026-03-18 | 3/150 |
|
|
[考研] 313求調(diào)劑 +4 | 肆叁貳壹22 2026-03-19 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | .m.. 2026-03-21 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | 白QF 2026-03-21 | 3/150 |
|
|
[考研] 295材料求調(diào)劑,一志愿武漢理工085601專碩 +5 | Charlieyq 2026-03-19 | 5/250 |
|
|
[考研] 求調(diào)劑 +3 | eation27 2026-03-20 | 3/150 |
|