求解一道Matlab数值解析题,在线等,急!!!
如题,题目如下:根据如下线性方程:x+10y=-6z+53x+2y+4z=44y+z=-3(a).编写一个程序(script)能用克莱默法则(Cramer'srule)计...
如题,题目如下:
根据如下线性方程:
x+10y=-6z+5
3x+2y+4z=4
4y+z=-3
(a).编写一个程序(script)能用克莱默法则(Cramer's rule)计算答案。
(b).编写一个程序能用left-division方法计算答案。
在线等答案!
格式列如:
Listing 1: Matlab function cal_roots.m
1 function cal_roots(a,b,c)
2 % cal_roots solves a quadratic function ax^2+bx+c=0
3 i f a==0
4 error(’a = 0 -- Not a quadratic equation’);
5 % b^2-4*a*c==0
6 e l s e i f abs(b^2-4*a*c)<1e-10
7 x = -b/(2*a)
8 else
9 x1 = (-b+sqrt(b^2-4*a*c))/(2*a)
10 x2 = (-b-sqrt(b^2-4*a*c))/(2*a)
11 end; 展开
根据如下线性方程:
x+10y=-6z+5
3x+2y+4z=4
4y+z=-3
(a).编写一个程序(script)能用克莱默法则(Cramer's rule)计算答案。
(b).编写一个程序能用left-division方法计算答案。
在线等答案!
格式列如:
Listing 1: Matlab function cal_roots.m
1 function cal_roots(a,b,c)
2 % cal_roots solves a quadratic function ax^2+bx+c=0
3 i f a==0
4 error(’a = 0 -- Not a quadratic equation’);
5 % b^2-4*a*c==0
6 e l s e i f abs(b^2-4*a*c)<1e-10
7 x = -b/(2*a)
8 else
9 x1 = (-b+sqrt(b^2-4*a*c))/(2*a)
10 x2 = (-b-sqrt(b^2-4*a*c))/(2*a)
11 end; 展开
展开全部
function xianxingfangchengzu
clc
clear
A=[1 10 6;3 2 4;0 4 1];
b=[5;4;-3];
%1、用left-division方法计算答案
X=A\b
%2、用克莱默法则(Cramer's rule)计算答案
a=det(A);
if a~=0
disp('可用克莱默法则计算答案')
a1=[b A(:,2:3)];
a2=[A(:,1) b A(:,3)];
a3=[A(:,1:2) b];
x=det(a1)/a
y=det(a2)/a
z=det(a3)/a
end
if a==0
disp('不可用克莱默法则计算,有无数个答案')
end
clc
clear
A=[1 10 6;3 2 4;0 4 1];
b=[5;4;-3];
%1、用left-division方法计算答案
X=A\b
%2、用克莱默法则(Cramer's rule)计算答案
a=det(A);
if a~=0
disp('可用克莱默法则计算答案')
a1=[b A(:,2:3)];
a2=[A(:,1) b A(:,3)];
a3=[A(:,1:2) b];
x=det(a1)/a
y=det(a2)/a
z=det(a3)/a
end
if a==0
disp('不可用克莱默法则计算,有无数个答案')
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询