matlab解方程,matlab 解方程

時間 2021-05-07 19:59:54

1樓:

我的是2009版本的。執行後可得出以下結果。

syms r t v b at p1

solve('r*t/(v-b)-at/(v*(v+b)+b*(v-b))-p1=0','v')

ans =

((b*p1 - r*t)^2/(9*p1^2) + (3*p1*b^2 + 2*r*t*b - at)/(3*p1))/((((p1*b^3 + r*t*b^2 - at*b)/(2*p1) + (b*p1 - r*t)^3/(27*p1^3) + ((b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))/(6*p1^2))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - (b*p1 - r*t)^3/(27*p1^3) - (p1*b^3 + r*t*b^2 - at*b)/(2*p1) - ((b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))/(6*p1^2))^(1/3) - (b*p1 - r*t)/(3*p1) + ((((p1*b^3 + r*t*b^2 - at*b)/(2*p1) + (b*p1 - r*t)^3/(27*p1^3) + ((b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))/(6*p1^2))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - (b*p1 - r*t)^3/(27*p1^3) - (p1*b^3 + r*t*b^2 - at*b)/(2*p1) - ((b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))/(6*p1^2))^(1/3)

- 1/3/p1*(b*p1 - r*t) - 1/2*(1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))/(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) - 1/2*(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) + 3^(1/2)*((1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))/(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) - (((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3))*1/2*i

- 1/3/p1*(b*p1 - r*t) - 1/2*(1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))/(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) - 1/2*(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) - 3^(1/2)*((1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))/(((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3) - (((1/2/p1*(p1*b^3 + r*t*b^2 - at*b) + 1/27/p1^3*(b*p1 - r*t)^3 + 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^2 - (1/9/p1^2*(b*p1 - r*t)^2 + 1/3/p1*(3*p1*b^2 + 2*r*t*b - at))^3)^(1/2) - 1/27/p1^3*(b*p1 - r*t)^3 - 1/2/p1*(p1*b^3 + r*t*b^2 - at*b) - 1/6/p1^2*(b*p1 - r*t)*(3*p1*b^2 + 2*r*t*b - at))^(1/3))*1/2*i

2樓:

syms r t v b at p1

solve('r*t/(v-b)-at/(v*(v+b)+b*(v-b))-p1=0','v')

7.1版本

3樓:匿名使用者

在solve程式裡面,你的已知量要用數值表示出來,否則出來的是一個公式,所用的形式,就算你真的想出來公式的形式,你的已知量也要提前定義,

語句為下面這個形式是沒有錯的

s=solve('r*t/(v-b)-at/(v*(v+b)+b*(v-b))-p1=0','v')

這樣你就可以得出解了

如下面所說,你的版本也要注意了,越老的版本功能越差,你的可能是因為版本,才不能實現的,最好裝個7.5(也就是2008)的版本,功能還不錯,大小也就是1點多g,當然,能裝2009版的肯定更好了,不過,注意記憶體,matlab執行起來很佔記憶體的

matlab程式設計解方程

x1 1359.7 y1 2966.7 x2 640 y2 2126 t 2.6049 k y2 y1 x2 x1 b y2 k x2 x3 1359.8 y3 k x3 b ac sqrt y3 y1 2 x3 x1 2 if ac t 180 0.0254 x3 x3 0.1 y3 k x3 b...

matlab方程求根,matlab 方程求根

應該這樣求解。solve 0.5090 cos x 2.2037 2 cos 2 x 0.7701 3 cos 3 x 2.8578 x 140 x ans 48.601630498913321372143520942666 solve 0.5090 sin x x 2.2037 sin 2 x x...

用matlab解方程組的問題,方程求解未知數

把係數寫成矩陣,然後直接用等號右邊的矩陣除以係數矩陣,或者直接用solve函式,看看幫助,裡面寫的很詳細 k打醬油 方程數大於未知量個數,屬於超定方程組,一般沒有精確解,只能求最小二乘解。matlab中可以利用左除或偽逆法求解。clear c1 10496.108 c2 10500.275 c3 1...