?? 07-38.txt
字號:
例7-38 使用solve函數(shù)求解一般代數(shù)方程組。
解:在命令窗口中輸入如下命令,并按Enter鍵確認(rèn)。
>> solve('p*sin(x) = r')
ans =
asin(r/p)
>>
這里x是未知量,繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>> [x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0')
x =
[ 1]
[ 3]
y =
[ 1]
[ -3/2]
>>
繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>>S = solve('x^2*y^2 - 2*x - 1 = 0','x^2 - y^2 - 1 = 0')
S =
x: [8x1 sym]
y: [8x1 sym]
>>
這里S是一個結(jié)構(gòu)體。繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>> [u,v] = solve('a*u^2 + v^2 = 0','u - v = 1')
u =
[ 1/2/(a+1)*(-2*a+2*(-a)^(1/2))+1]
[ 1/2/(a+1)*(-2*a-2*(-a)^(1/2))+1]
v =
[ 1/2/(a+1)*(-2*a+2*(-a)^(1/2))]
[ 1/2/(a+1)*(-2*a-2*(-a)^(1/2))]
>>
這里a被作為參數(shù)求解關(guān)于u和v的方程組。繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>>S = solve('a*u^2 + v^2','u - v = 1','a,u')
S =
a: [1x1 sym]
u: [1x1 sym]
>>
這里v被作為參數(shù)來求解方程組,并且返回S.a 和S.u。繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>> [a,u,v] = solve('a*u^2 + v^2','u - v = 1','a^2 - 5*a + 6')
a =
[ 2]
[ 2]
[ 3]
[ 3]
u =
[ 1/3+1/3*i*2^(1/2)]
[ 1/3-1/3*i*2^(1/2)]
[ 1/4+1/4*i*3^(1/2)]
[ 1/4-1/4*i*3^(1/2)]
v =
[ -2/3+1/3*i*2^(1/2)]
[ -2/3-1/3*i*2^(1/2)]
[ -3/4+1/4*i*3^(1/2)]
[ -3/4-1/4*i*3^(1/2)]
>>
上邊的程序段求解了關(guān)于a、u和v 的方程組。繼續(xù)在命令窗口中輸入以下程序,并按Enter鍵確認(rèn)。
>> [x,y] = solve('sin(x+y)-exp(x)*y = 0','x^2-y = 2')
x =
-6.0173272500593065641097297117905
y =
34.208227234306296508646214438330
>>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -