求解一道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;
展开
 我来答
我行我素850915
推荐于2016-08-29 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1696万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式