这三个题用matlab怎么做

问题描述:

这三个题用matlab怎么做


1个回答 分类:综合 2014-11-23

问题解答:

我来补答
解题思路
第一题:解线性方程组,可直接用左除
第二题:二阶线性常微分方程,可用dsolve求解
第三题:使用符号数学工具箱的相关函数

参考代码
% 第一题:解线性方程组,可直接用左除
A = [6 -4 2 1; 2 -3 0 5; 2 -8 1 2; 3 5 -1 9];
b = [11; 3; 7; 2];
x = A\b

% 第二题:二阶线性常微分方程,可用dsolve求解
y = dsolve('D2y+3*Dy+2*y=3*sin(x)','y(0)=1,Dy(0)=2','x')
ezplot(y,[0 20]);
axis auto

% 第三题:使用符号数学工具箱的相关函数
syms a b c x y
f = a*x^3 - b*x*y + c*y^2;
f_x = diff(f, x)
f_y3 = diff(f, y, 3)
If = int(f, x)
If2 = int(f, x, -2, 2)
 
程序输出
x =
   -5.3333
    1.5556
   22.7778
    3.6667
 
y = 
-9/10*cos(x)+3/10*sin(x)-18/5*exp(-2*x)+11/2*exp(-x)
 
f_x = 
3*a*x^2-b*y

f_y3 = 
0

If =

1/4*a*x^4-1/2*b*x^2*y+c*y^2*x

If2 = 
4*c*y^2
 
 
展开全文阅读
剩余:2000