用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求出x,y用a,b表示的表达式。 用matlab解如下字母表示的方程组,该怎么输入

\u7528matlab\u89e3\u5b57\u6bcd\u8868\u793a\u7684\u65b9\u7a0b\u7ec4\u600e\u4e48\u8f93\u5165\u547d\u4ee4

\u7528solve\u51fd\u6570\uff0c\u5982\uff1a
[x,y]=solve('x+y=a','x=1')
-------------\u8fd0\u884c\u7ed3\u679c
x =
1
y =
a - 1

\u4e3e\u4e2a\u7b80\u5355\u4f8b\u5b50\uff0c\u89e3\u65b9\u7a0b\u7ec4
x+A*y=10
x-B*y=1
\u5176\u4e2dx,y\u4e3a\u53d8\u91cf\uff0cA,B\u4e3a\u5b57\u6bcd\u7cfb\u6570\u3002
\u53ea\u8981\u5728Matlab\u4e2d\u8f93\u5165
syms x,y,A,B
[x y]=solve('x+A*y=10','x-B*y=1','x','y')
\u5373\u53ef\u6c42\u51fa\u89e3
x =

(A + 10*B)/(A + B)

y =

9/(A + B)

\u5bf9\u4e8e\u51fd\u6570solve\u7684\u5177\u4f53\u7528\u6cd5\uff0c\u53ef\u4ee5\u901a\u8fc7\u8f93\u5165help solve\u6765\u5b66\u4e60\u3002

\u5e0c\u671b\u6211\u7684\u56de\u7b54\u80fd\u591f\u89e3\u51b3\u60a8\u7684\u7591\u95ee\uff0c\u3002

x+y=a,x-y=b 求x,y不用输入x、y、a、b等字母。
具体做的时候是将方程写成矩阵的形式,即AX=B,其中A=[1 1;1 -1],B=[a;b]
然后在命令行直接输入A\B,即可得出解。
例如x+y=3 x-y=1,根据系数可写出A=[1 1;1 -1] B=[3;1]
A\B=[2 1],解x=2,y=1.

更复杂的四元一次方程组也是类似,求出系数矩阵A,和常数项B,A\B即可。
但对于非一次方程,不能用上述方法求,需用解非线性方程组的方式求,比较复杂,这里不细说了。

  • matlab鎬庝箞姹傝В鏂圭▼
    绛旓細鏈夋椂鍊欐垜浠湪浣跨敤matlab杩涜杩愮畻鐨勬椂鍊欙紝鎯浣跨敤matlab姹傝В鏂圭▼锛屾庝箞姹傝В鍛紝涓嬮潰鏉ュ垎浜竴涓嬫柟娉 绗竴姝ユ垜浠鍏堢湅涓涓媘atlab姹傝В鏂圭▼鐨勬柟娉曪紝棣栧厛鎸囨槑鎵瑙f柟绋嬬殑鍙橀噺锛岀劧鍚庢寚鏄庢柟绋嬶紝鏈煡鏁板拰闄愬埗鏉′欢锛屾渶鍚庢眰瑙f柟绋嬶紝濡備笅鍥炬墍绀猴細绗簩姝ユ垜浠潵姹傝Вsin(x)=1鏂圭▼锛屽湪matlab鍛戒护琛岀獥鍙d腑杈撳叆 syms x [x,...
  • 濡備綍鐢╩atlab瑙f柟绋,鍏朵腑尾涓幬告槸鏈煡鐨勯噺,鎯虫眰鍑何蹭笌胃鐨勫叧绯,璋㈣阿浜...
    绛旓細theta) + 2*a*d*cos(alpha - theta))/(2*c*(a^2 - 2*cos(alpha - theta)*a*d + d^2)^(1/2)))鍏舵锛瑙f柟绋灞炰簬绗﹀彿杩愮畻锛屽缓璁綘鐢∕athematica杞欢瑙h繖鏍鐨勬柟绋锛岃〃杈惧紡鐨勮緭鍏ュ拰杈撳嚭閮芥槸寰堢洿瑙傚緢娓呮櫚鐨勶紝鑰屼笖杈撳叆鍜岃緭鍑洪兘鍙互鏀寔鎷変竵瀛楁瘝銆備互涓鏂圭▼鐨勮В娉绋嬪簭鏄細鎵ц缁撴灉涓猴細
  • 鎬庝箞鐢∕atlab瑙f柟绋?
    绛旓細宸ュ叿/鏉愭枡 matlab 2016a 1銆佹墦寮matlab锛岄鍏堝畾涔夊彉閲弜锛歴yms x;2銆乵atlab涓璼olve鍑芥暟鐨勬牸寮忔槸solve(f(x), x)锛屾眰瑙g殑鏄痜(x) = 0鐨勮В銆傜涓涓緥瀛愶紝姹傝В鏈甯歌鐨勪竴鍏冧簩娆鏂圭▼x^2-3*x+1=0:solve(x^2-3*x+1,x)锛岃В鍑虹殑缁撴灉鐢ㄧ簿纭殑鏍瑰紡琛ㄧず銆3銆matlab瑙鍑虹殑鏍逛笉浠呭寘鍚疄鏍癸紝涔熷寘鍚...
  • 鎬!matlab solve鐢ㄦ硶
    绛旓細鍦∕ATLAB涓紝solve鍑芥暟涓昏鏄敤鏉姹傝В浠f暟鏂圭▼锛堝椤瑰紡鏂圭▼锛夌殑绗﹀彿瑙f瀽瑙c傜敤娉曠ず渚嬶細solve(eq)solve(eq, var)solve(eq1, eq2, ..., eqn)g = solve(eq1, eq2, ..., eqn, var1, var2, ..., varn)鍏朵腑锛宔q浠h〃涓涓鍙疯〃杈惧紡鎴栧瓧绗︿覆锛寁ar浠h〃涓涓彉閲忓悕绉 璇︾粏鐨勮В閲婏細g=solve(eq)鍑芥暟...
  • 鎬庝箞鐢╩atlab姹傝В甯︽湁琛ㄧず甯搁噺鐨瀛楁瘝鐨勬柟绋缁?
    绛旓細浠嶇劧鍜屾病鏈瀛楁瘝涓鏍凤紝鐩存帴鐢╯olve銆備緥濡 syms x y a solve('y-a*x=0',y)缁撴灉鏄 a*x
  • matlab鑷姩瑙e甫瀛楁瘝涓哄凡鐭鐨勬柟绋缁
    绛旓細鍏堝畾涔夌鍙峰彉閲忥紝鍐嶇敤solve鏉姹傝В銆
  • 鎬庝箞鐢∕ATLAB瑙杩欎釜鍏厓鏂圭▼缁勫憖?鎬ユ眰姹傚ぇ浣В绛
    绛旓細鐢╯olve锛堬級鍙互寰楀埌锛屽叾姹傝В杩囩▼濡備笅锛歴yms xA yA xB yB xC yC eq1=25-(xA^2+yA^2);eq2=25-((xB-5)^2+yB^2);eq3=9-(xC^2+(yC-6)^2);eq4=9-((xB-xC)^2+(yB-yC)^2);eq5=18-((xA-xC)^2+(yA-yC)^2);eq6=9-((xA-xB)^2+(yA-yB)^2);s=solve(eq1,eq2,...
  • 鐢╩atlab姹傞潪绾挎鏂圭▼鐨勭鍙疯В銆
    绛旓細绋嬪簭濡備笅锛歝lear;clc;[x y] = solve('3*x+5*y-8','sqrt(x^2+y^2)-100') %%% 瑙f柟绋缁勶紝鑾峰緱鐨剎 y涓虹鍙疯В my_x = double(x) %%% 杞垚鏁板艰В my_y = double(y) %%% 杞垚鏁板艰В 缁撴灉濡備笅锛歺 = 12/17-10/17*21246^(1/2)12/17+10/17*21246^(1/2)y = 20/...
  • 濡備綍鐢╩atlab瑙涓鍏冧笁娆鏂圭▼
    绛旓細鎶婁綘鏂圭▼鐨勭郴鏁伴檷骞傛帓鍒楋紝鍐欐垚涓涓悜閲忥紝鍒╃敤roots鍛戒护鍗冲彲銆>> p=[1,-6,9,-9];roots(p)ans =4.4260e+000 7.8701e-001 +1.1891e+000i 7.8701e-001 -1.1891e+000i
  • 濡備綍浣跨敤MATLAB瑙闈炵嚎鎬鏂圭▼缁
    绛旓細鐢╯olve鍑芥暟銆備緥濡傦細x^2+y^3=10 x^3-y^2=1 鍏朵腑x,y涓鏂圭▼缁勭殑鏈煡閲 鍦∕atlab鐨勫懡鍚嶇獥鍙d腑杈撳叆锛歴yms x y [x y]=solve('x^2+y=10','x^2-y^2=1','x','y')杈撳嚭璁$畻缁撴灉涓猴細x = (37^(1/2)/2 + 21/2)^(1/2)(21/2 - 37^(1/2)/2)^(1/2)-(21/2 - 1/2*...
  • 扩展阅读:matlab中字母上标一撇 ... matlab中不同颜色表示 ... 26个希腊字母 ... matlab用颜色表示强度 ... matlab中希腊字母代码 ... 用matlab设计gui界面 ... matlab判断字母大小写函数 ... matlab中θ怎么表示 ... matlab怎么输出希腊字母 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网