用matlab做这道题怎么做啊,字有点多。。等会儿再给你看

2021-03-22 20:02:54 字数 2364 阅读 2241

1楼:匿名用户

clc;clear;

x=[65,98,68,75,88,78,82,94,85,56];

a=length(x(x<100 & x>=90));

b=length(x(x<90 & x>=80));

c=length(x(x<80 & x>=70));

d=length(x(x<70 & x>=60));

e=length(x(x<60));

x=[a,b,c,d,e];

explode=[0,0,0,0,1];

labels=;

% pie(x,explode);

pie(x,explode,labels);

title('十人成绩统计');

2楼:匿名用户

做个测试,希望有所帮助。**% by lyqmath

clc; clear all; close all;% 已知某班10个同学的成绩为

% 65、98、68、75、88、78、82、94、85、56,

% 分别统计并绘制60分以下、60-70、70-80、80-90、90-100分数段的人数图;

% 并使用饼形图显示各分数段所占的百分比,将百分比最低的分离显示。

% (图形加上标题,给横纵坐标轴加上标注,并添加图例,写出画图语句data = [65 98 68 75 88 78 82 94 85 56];

bins = [0 60 70 80 90 100];

[n,xout] = hist(data, bins);

figure; bar(xout, n);

title('人数图 by lyqmath', 'fontweight', 'bold', 'color', 'r');

xlabel('分数线', 'fontweight', 'bold', 'color', 'r');

xlabel('人数', 'fontweight', 'bold', 'color', 'r');figure; pie(n);

title('饼形图 by lyqmath', 'fontweight', 'bold', 'color', 'r');

legend('0~60', '60~70', '70~80', '80~90', '90~100');结果

如何用matlab做这道题?求状态方程的解 6

3楼:匿名用户

题主给出微分方程组,可使用ss创建广义状态空间(gesss)模型,即将动态系统模型转换为状态空间模型形式。其模型

按照ss的方法,可以这样求解(供参考)。

a=[0,1,0;0,0,1;-2,-4,-3];

b=[1,0;0,1;-1,0];

c=[0,1,0;1,2,1];

d=[0];

x0=[1;0;0];

sys=ss(a,b,c,d);

[y,t,x] =initial(sys,x0,t);

plot(t,x,'.-',t,y,'p')运行结果

这道题要怎么做「matlab」?

4楼:匿名用户

编写一个函数,计算下面函数的值。可以这样来实现。

1、编写一个自定义函数文件,并保存 m文件。如 myfun1.m,其内容

unction y=myfun1(x)

n=length(x);

for i=1:n

if x(i)>=0 & x(i)<1

y(i)=x(i).^2;

elseif x(i)>=1 & x(i)<2y(i)=x(i).^2-1;

else y(i)=x(i).^2-2*x(i)+1;

endend

2、在命令窗口中,输入

>>x=0:0.5:2.5;

>>y=myfun1(x)

3、运行结果请题主自行检测。

这道题目用matlab如何解决?

5楼:匿名用户

% 整理一下方程

% s1*0.3015 + a12*0.9487 + s2*0 = -8

% s1*0.9045 + a12*(-0.3162) + s2*0 = -3

% s1*0.3015 + a12*0 + s2 = -2

% 根据ax = b , b = a^(-1)b ,这里看不懂去复习线性代数

a = [0.3015,0.9487,0;0.9045,-0.3162,0;0.3015,0,1];

b = [-8;-3;-2];

x = a^(-1)*b;x