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('请输入公里: ');
if x<=3
disp('收费9元')
else x>3
y=9+(x-3)*2
end
##4.设函数

本文介绍了Matlab编程的基础应用,包括输入3*3矩阵并求其转置、行列式、逆矩阵及验证逆矩阵正确性的步骤;一元二次方程的求根公式实现;模拟西安出租车计费系统的程序编写;以及定义函数f(x)并计算在x=-2和x=2处的函数值。
最低0.47元/天 解锁文章
1955

被折叠的 条评论
为什么被折叠?



