1樓:匿名使用者
因為 solve( )的表示式是帶引號,所以dt、t、v、q等已知值不能代入其表示式中。因此,程式應作如下改動
clc;
syms dt %宣告變數dt=0.01;
t=273.15;
v=150;
q=1.3611;
eq=1.5*220*dt*dt+1.206*(v-q*dt)*dt*1005-(q*dt*(310.15-t-dt)*1.206*1005)
dt=solve(eq,'dt');
dt=vpa(dt,5);
執行結果
matlab solve解方程,已經賦值變數,結果仍然還有變數
2樓:匿名使用者
出在
問題原因有:
1、宣告變數錯誤,變數應該寫所求的變數。正確的寫法
syms s1 sd sdp;
2、 solve 命令函式 書寫錯誤(多了單引號)。正確的寫法
[s1,sd,sdp]=solve(0.5744==log(1500)/(log(1500)+s1),s1==sdp+sp,9==sdp+3+sd,'s1','sd','sdp')
執行下列**
>>syms s1 sd sdp;
>>pr1=0.57;sp=3;
>>[s1,sd,sdp]=solve(0.5744==log(1500)/(log(1500)+s1),s1==sdp+sp,9==sdp+3+sd,'s1','sd','sdp')
>> s1=vpa(s1,10)
>> sd=vpa(sd,10)
>> sdp=vpa(sdp,10)
matlab解一下方程,其中只有s是變數,其他字母已經賦值,可它總是解出符號解。不知道怎麼辦,請教
3樓:匿名使用者
k=re=
d=syms s
f=1/(s^0.5)+2*log(k/(3.71*d)+2.51/(re*(s^0.5)));
s=solve(f,'s')
matlab中我已經賦值了,為什麼解方程時還是變數名
4樓:土豆他哥哥
sr=solve('az1=az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1','sr')
首先我不明白你的az1是幹嗎的,他可以直接去掉,沒有用在此,'sr'既然已經定回
義了是變數在此位置就不要寫
答他了,直接這樣sr=solve('『az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1『),當然這樣還是沒有結果,因為你現在單引號裡的東西還是個變數,那些資料是傳遞不過去的,要把單引號去掉,變成這樣:sr=solve(az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1),這就是你想要的結果:sr =
0.066542349259941635511474227545844 - 0.086620997683972769443950088623031*i
5樓:
clear
syms az1 sr
a0=1e7
a=0.6
r0=0.5
z=5v=0.35
uw=1e5
mv=3e-7
n=0.3/1.3
sr1=0.4
sc1=75e3
az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))
ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))
uw=ua+sc1
sr=solve(az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1-az1)
6樓:汾中學子
這個哈,我還沒學,呵呵,抱歉。
matlab後賦值解方程,跪求大神幫忙!!
7樓:
你的**很亂,看不清楚本質。我只看見了一點:
x=fsolve('fun(x,a)',)
你是想在解的時候就給a賦上具體的值,而不是保留a進行符號計算,對麼?
8樓:
@echo off
echo.
echo.
set/p var1=請輸入起始ip:
echo.
set/p var2=請輸入終止ip:
echo.
for /f "tokens=1,2,3,4 delims=." %%a in ("%var1%") do (
set var4=%%a.%%b.%%c
set var5=%%d)
for /f "tokens=1,2,3,4 delims=." %%a in ("%var2%") do (
set var6=%%a.%%b.%%c
set var7=%%d)
錯誤,不在同一網段! & pause>nul & exit
for /l %%i in (%var5%,1,%var7%) do (
ping -n 1 %var4%.%%i)
望採納!
用matlab批量求解方程,並繪製曲面圖,求高手
t 0 30 600 p 1000 2000 40000 l zeros length p length t for ii 1 length t for jj 1 length p a t ii p jj fun l l 2 log l 5 a l jj,ii fsolve fun,1000 end...
求解此解方程數學題,求解此解方程數學題
x 3 17 5 17 1 12 x 7 24 x 6 5 1 10 解 x 5 17 3 17 解 x 7 24 1 12 解 x 1 10 6 5 x 8 17 x 7 24 2 24 x 1 10 12 10 x 5 24 x 13 10 x 17分之8 二十四分之五 十分之十三 1 x 3 ...
求解方程過程201x201x
設 1 x y 則原方程變為 20y 20y 4.8 0,解得y 1.2或y 0.2 所以x 0.2或x 1.2 用換元法簡單一些,不用合併。20 1 x 20 1 x 4.8 1 x 1 x 0.24 x 2x 1 1 x 0.24 0 x x 0.24 0 x 1 1 0.96 2 1 1.4 ...