写出如下各题的MATLAB代码: (1)求 2+4+6+......+100之和。 (2)由键盘输入成绩(0-100分),自动输出等级(优、良、中、及格、不及格) (3)求线性方程组的解 (4)求微分方程的解(5)作出函数的图像
时间: 2024-01-11 10:02:28 浏览: 147
常微分方程及MATLAB求解代码,数十个之多。
5星 · 资源好评率100%
好的,我会为您逐一解答。
(1)求 2+4+6+......+100之和。
MATLAB代码如下:
```
sum = 0;
for i = 2:2:100
sum = sum + i;
end
disp(sum);
```
(2)由键盘输入成绩(0-100分),自动输出等级(优、良、中、及格、不及格)
MATLAB代码如下:
```
score = input('请输入成绩(0-100分):');
if score >= 90
disp('优');
elseif score >= 80
disp('良');
elseif score >= 70
disp('中');
elseif score >= 60
disp('及格');
else
disp('不及格');
end
```
(3)求线性方程组的解
MATLAB代码如下:
```
A = [1 2 3; 4 5 6; 7 8 9];
b = [3; 6; 9];
x = A\b;
disp(x);
```
(4)求微分方程的解
MATLAB代码如下:
```
syms y(x)
eqn = diff(y,x) == x*y;
ySol(x) = dsolve(eqn);
disp(ySol);
```
(5)作出函数的图像
MATLAB代码如下:
```
x = -5:0.1:5;
y = x.^2;
plot(x,y);
```
阅读全文