这几个题都需要用MATLAB程序编辑解答,向大神求助
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏100(财富值+成长值)
555555555555555555555555555555555555555555555555555555555555
%不同的线形设置不同的横坐标是为了更完整的显示不同的曲线
x1=0:0.1:20;
x2=0:0.1:9;
x3=0:0.1:20;
x4=0:0.1:4;
y1=1+x1;
y2=1+x2+x2.^2/2;
y3=cos(x3);
y4=exp(x4);
figure;
plot(x1,y1,'b');
grid on; %显示格子
hold on; %保持图形
plot(x2,y2,'g');
plot(x3,y3,'r');
plot(x4,y4,'m');
legend('y1=1+x','y2=1+x+x.^2/2','y3=cos(x)','y4=exp(x)'); %标示线形
66666666666666666666666666666666666666666666666666666666666666
x=0:0.1:5;
y=x.^2-2*x+5;
figure;plot(x,y);
grid on;
根据图形可知,没有零点。
77777777777777777777777777777777777777777777777777777
求行列式用det(A),得到det(A)=-9.
求特征值用eig函数,D=eig(A);
结果为:
D =
2.3028
-1.3028
3.0000
8888888888888888888888888888888888888888888888888888888
解微分方程用dsolve函数
dsolve('x*y+(1-x^2)*Dy=0','x')
其中Dy表示y的一阶导数,如果是二阶的话则用D2y表示,以此类推。
将上述代码输入matlab命令框得到
ans =
C2*(x^2 - 1)^(1/2)
C2表示常数,^表示次方,即x^2表示x的平方。
谢谢,辛苦了!
我帮你
我帮你
广告 您可能关注的内容 |