Matlab 编程
##1.输入一个3*3的矩阵,求其转置、行列式、若可逆求逆、验证逆矩阵是否正确。
A=[5 4 6;8 5 2;6 5 4] %输入一个矩阵
B=A' %转置
D1=det(A) %行列式值
if D1~=0
disp('矩阵A可逆')
Ani=inv(A)
else
disp('矩阵A不可逆')
end
##2.编写一元二次方程求根公式。
function funtest %主函数
a=1;
b=1;
c=1;
[x1, x2]=fun3(a,b,c)
function [x1, x2]=fun3(a,b,c) %子函数
delta=b.^2-4*a*c;
if delta>0
disp('方程有两个不相等的实数解')
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
elseif delta==0
disp('方程有两个相等的实数解')
x1=(-b)/(2*a);
x2=(-b)/(2*a);
else delta<0
disp('方程有两个复数解')
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
end
##3.西安出驻车起步价9元(3公里以内),之后每公里2元,编写计费系统程序
x=input('