1樓:匿名使用者
您好, 我用的是matlab5.3
通過上述的表示式,有解的
? [a,b]=solve('r*cos(a)-r*cos(a+b)=x','r*sin(a)-r*sin(a+b)=y','a,b')
a =[ atan2((-x/(4*x^2+4*y^2)*(4*x*y^2+4*x^3+4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))+x^2+y^2)/y/r,1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3+4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))/r)]
[ atan2((-x/(4*x^2+4*y^2)*(4*x*y^2+4*x^3-4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))+x^2+y^2)/y/r,1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3-4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))/r)]
b =[ atan2(1/2*(-4*y^2*r^2-1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3+4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))*x^3-1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3+4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))*x*y^2+x^4+2*x^2*y^2+y^4)/y/r^2*(4*x^2+4*y^2)/(4*x*y^2+4*x^3+4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2)),-1/2*(x^2+y^2-2*r^2)/r^2)]
[ atan2(1/2*(-4*y^2*r^2-1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3-4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))*x^3-1/(4*x^2+4*y^2)*(4*x*y^2+4*x^3-4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2))*x*y^2+x^4+2*x^2*y^2+y^4)/y/r^2*(4*x^2+4*y^2)/(4*x*y^2+4*x^3-4*(-2*x^2*y^4-x^4*y^2+4*x^2*y^2*r^2-y^6+4*y^4*r^2)^(1/2)),-1/2*(x^2+y^2-2*r^2)/r^2)]
您可以通過******,simplify, factor, expand, collect等函式來化簡
2樓:劉復民
syms x y r a b
[a,b]=solve('r*cos(a)-r*cos(a+b)=x','r*sin(a)-r*sin(a+b)=y','a,b')
3樓:追尋顆顆英勇心
syms*x*y*r*a*b;
eqn1 := r*cos(a)-r*cos(a+b) = x;
eqn2 := r*sin(a)-r*sin(a+b) = y;
s := solve(, )
matlab 解符號方程組
4樓:李百餘
你只要把這句
[x,a,b] = solve(s22,s21,s11)改為[x,a,b] = solve(s22,s21,s11,'x,a,b')
就可以了,加的東西就是說明,x,a,b是未知數,剩下的c就是當已知數了。
[x,a,b] = solve(s22,s21,s11,'x,a,b')
x =-4*c
a =2*c
b =c
5樓:真
他解的其實是
b=-a/2
c=-a/4
x=-a/4
他可沒這麼聰明你寫了[x,a,b]就分別求解x、a、b,他是把解出來的b、c和x賦值給了x、a和b,
所以你要告訴他求解的是什麼變數,並且最好輸出為一個結構體,以免他又賦錯值,像下面這樣既可:
f = solve(s22,s21,s11,'x','a','b')f.a、f.b、f.x就是你要的解
6樓:匿名使用者
s1 = 'x^2 + a*x + b*x + 1';
s2 = 'x^2 + 3*b*x + 2*a*x';
s11 = diff(s1,'x',1);
s21 = diff(s2,'x',1);
s22 = 'x-c';
t = solve(s21,s11,s22,'a','x','b');
x=t.x;
a=t.a;
b=t.b;
怎樣用MATLAB程式實現小波變換
t wpdec y,5,db40 對訊號y進行小波包分解 層數為5,得到的t為小波樹,plot一下就可看到a10 wprcoef t,1,0 a10是對節點 1,0 進行重構後得到的訊號。貌似沒有對那一層重構這一說法吧,只能是對某層的某個節點進行重構。節點的編號你可以從小波樹中看出來 這是我的做法,...
怎樣用matlab將影象轉化為矩陣
2 影象imread後,a已經是矩陣了 彩色的3維,灰度2維 3 matlab運算元據以矩陣為基礎,也就是計算都是矩陣啦。matlab的作用 讀入彩色圖的時候,是一個二維矩陣,矩陣中每個元素有rgb三個值 讀灰度圖時,讀入的就是一個二維矩陣,元素值是灰度值i imread a.jpg 讀入 i2 r...
怎樣用MATLAB採用模型 x 2a 2y
第一題 復 t 0 pi 100 2 pi for a 5 5 4.5 plot a cos t sqrt 25 a 2 sin t hold on end第二題 例 使用 制switch結構判斷學生成績的等級,90分以上為優,80 90為良,70 80為中,60 70為及格,60分以下為不及格。s...