如何用matlab解线性方程组?
如下:
#include<stdio.h>
#include<math.h>
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%7.2f
x2=%7.2f
",x1,x2);
return 0。
扩展资料:
1、去分母:方程两边同时乘各分母的最小公倍数。
2、去括号:一般先去小括号,再去中括号,最后去大括号。但顺序有时可依据情况而定使计算简便。可根据乘法分配律。
3、移项:把方程中含有未知数的项移到方程的另一边,其余各项移到方程的另一边移项时别忘了要变号。(一般都是这样:(比方)从 5x=4x+8 得到 5x - 4x=8 ;把未知数移到一起!
4、合并同类项:将原方程化为ax=b(a≠0)的形式。
5、化系数为一:方程两边同时除以未知数的系数。
6、得出方程的解。
绛旓細function [x,y]=line_solution(A,b)[m,n]=size(A);y=[];if norm(b)>0 if rank(A)==rank([A,b])if rank(A)==n disp('鏂圭▼鏈夊敮涓瑙');x=A\b;else disp('鏂圭▼鏈夋棤绌峰瑙,鐗硅В涓簒锛屽叾榻愭鏂圭▼缁勭殑鍩虹瑙g郴涓簓');x=A\b;y=null(A,'r');%null鏄敤鏉ユ眰榻愭绾挎ф柟绋嬬粍...
绛旓細鏂规硶鏈夊緢澶氱殑锛岃璇撮珮鏂垪涓诲厓娑堝幓娉曡В涓鑸绾挎ф柟绋嬬粍鐨勫仛娉曪紝浠ヤ笅鏄痩iezy.m鏂囦欢锛屾枃浠跺悕涓嶈淇敼灏辫鐢ㄨ繖涓 function[RA,RB,n,x]=liezy(A,b);B=[A b];n=length(b);RA=rank(A);RB=rank(B);zhicha=RA-RB;if zhicha>0,disp('鍥犱负RA~=RB锛屾墍浠ユ鏂圭▼鏃犺В')return end if RA==RB ...
绛旓細Matlab鐨鏁板艰寖鍥存槸澶嶆暟鍩燂紝鍥犳锛鏂圭▼鐨勮В鍖呮嫭铏氭暟瑙o紝濡 >> solve('x^2=4')ans = 2 -2 >> solve('x^2=-4')ans = 2*i -2*i
绛旓細A=diag(3*ones(1,100))+diag(ones(1,99),1)+diag(ones(1,99),-1);B=(1:100)';X=A\B;寰楀埌鐨刋灏辨槸鏂圭▼ A*X=B鐨勮В
绛旓細绗竴姝姹傝В鍑虹殑y鏈夊缁勮В锛屼綘鍙互杩愯涓涓嬬湅缁撴灉锛歽=solve('(10*y+2.4448e-04*y)^2+(-y*(x-101.4)/0.1+3*(6.2723e+07)*(y^3)/(8*101.4)+y*(101.4^2)/(2*(101.4^2+25)))^2-(1/1.2168)^2','y')鎴戝彇鐨勬槸绗竴缁勮В锛坒y=matlabFunction(y(1));锛夛紝鍥犱负鎴戜滑...
绛旓細杩欐樉鐒朵笉鏄绾挎ф柟绋嬬粍锛屼笂杩拌В鏋愯В鐩祴闇瑕佺洿鎺ュ寲瑙f帹瀵硷紝姣斿鏂圭▼锛3锛-锛2锛夋柟绋嬶紙4锛/味-锛1锛鐢╩atlab姹傝В濡備笅 syms malpha mbeta mgamma mdelta mzeta;rs=solve('1+mdelta*(4*malpha+4*mgamma-2)+2*(2*malpha-1)*mbeta*(1+4*mgamma*mdelta)',...'1+2*malpha+(2+4*mbeta...
绛旓細鍦∕ATLAB涓В鍐崇數璺棶棰橀氬父娑夊強鍒瑙g嚎鎬ф柟绋嬬粍锛屽洜涓虹數璺父甯稿彲浠ラ氳繃鍩哄皵闇嶅か(Kirchhoff)瀹氬緥鎴栨濮嗗畾寰嬭浆鍖栦负绾挎ф柟绋嬬粍銆備互涓嬫槸涓涓畝鍗曠殑渚嬪瓙锛屽睍绀濡備綍浣跨敤MATLAB鏉ヨВ鍐充竴涓熀纭鐢甸樆鐢佃矾闂锛氬亣璁炬垜浠湁涓涓數璺紝鐢佃矾涓寘鍚笁涓數闃籖1, R2, R3锛堝垎鍒负1锛2鍜3娆у锛夛紝骞惰繛鎺ュ埌涓涓5V鐢垫簮銆傛牴鎹濮...
绛旓細4x=14 x=7/2 浠=7/2鍏モ憼 2y=9-7/2 2y=11/2 y=11/4 鍗筹細鏂圭▼缁勭殑瑙d负x=7/2,y=11/4 锛2锛matlab姹傝В绾挎ф柟绋嬬粍 宸ュ叿 matlab 7.0 鍙婁互涓 姝ラ 鍦ㄦ眰瑙g嚎鎬ф柟绋嬬粍鏃讹紝浼氶亣鍒颁互涓嬪嚑绉嶆儏褰細瀹氳В鏂圭▼缁勩佷笉瀹氭柟绋嬬粍銆佽秴瀹氭柟绋嬬粍銆佸寮傛柟绋嬬粍銆備綔涓虹ず渚嬶紝棣栧厛浠ュ畾瑙g嚎鎬ф柟绋嬬粍涓轰緥锛...
绛旓細function [x,y]=line_solution(A,b)[m,n]=size(A);y=[];if norm(b)>0 if rank(A)==rank([A,b])if rank(A)==n disp('鏂圭▼鏈夊敮涓瑙');x=A\b;else disp('鏂圭▼鏈夋棤绌峰瑙,鐗硅В涓簒锛屽叾榻愭鏂圭▼缁勭殑鍩虹瑙g郴涓簓');x=A\b;y=null(A,'r');%null鏄敤鏉ユ眰榻愭绾挎ф柟绋嬬粍...
绛旓細鐢╩atlab璁$畻涓涓绾挎ф柟绋嬬粍鐭╅樀鐨勭З鍙互鐢╮ank锛堬級鍑芥暟銆備娇鐢ㄦ柟娉曞涓 A=[1 2 3;4 5 6;7 8 9] %绾挎ф柟绋嬬粍鐨勭郴鏁扮煩闃 rank(A) %绾挎ф柟绋嬬粍鐨勭郴鏁扮煩闃电殑绉