编辑: 鱼饵虫 | 2014-05-27 |
>
x=[30
45 60];
>
>
x1=x/180*pi;
>
>
sin(x1) ans = 0.5000 0.7071 0.8660 >
>
cos(x1) ans = 0.8660 0.7071 0.5000 >
>
tan(x1) ans = 0.5774 1.0000 1.7321 >
>
cot(x1) ans = 1.7321 1.0000 0.5774 5, 将矩阵、和组合成两个新矩阵: (1)组合成一个4(3的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即(2)按照a、b、c的列顺序组合成一个行矢量,即>
>
a=[4 2;
5 7];
>
>
b=[7 1;
8 3];
>
>
c=[5 9;
6 2];
% (1) >
>
d=[a(:) b(:) c(:)] d =
4 7
5 5
8 6
2 1
9 7
3 2 % (2) >
>
e=[a(:);
b(:);
c(:)]'
e =
4 5
2 7
7 8
1 3
5 6
9 2 或利用(1)中产生的d >
>
e=reshape(d,1,12) ans =
4 5
2 7
7 8
1 3
5 6
9 2 6, 将(x-6)(x-3)(x-8)展开为系数多项式的形式. >
>
a=[6
3 8];
>
>
pa=poly(a);
>
>
ppa=poly2sym(pa) ppa = x^3-17*x^2+90*x-144 7, 求解多项式x3-7x2+2x+40的根. >
>
r=[1 -7
2 40];
>
>
p=roots(r);
-0.2151 0.4459 0.7949 0.2707 8, 求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值. >
>
p=poly([1
2 3 4]);
>
>
polyvalm(p,8) ans =
840 9, 计算多项式的微分和积分. >
>
p=[4 C12 C14 5];
>
>
pder=polyder(p);
>
>
pders=poly2sym(pder) >
>
pint=polyint(p);
>
>
pints=poly2sym(pint) pders = 12*x^2-24*x-14 pints = x^4-4*x^3-7*x^2+5*x 10, 解方程组. >
>
a=[2
9 0;
3
4 11;
2
2 6];
>
>
b=[13
6 6]'
;
>
>
x=a\b x = 7.4000 -0.2000 -1.4000 11, 求欠定方程组的最小范数解. >
>
a=[2
4 7 4;
9
3 5 6];
>
>
b=[8 5]'
;
>
>
x=pinv(a)*b x = -0.2151 0.4459 0.7949 0.2707 12, 矩阵,计算a的行列式和逆矩阵. >
>
a=[4
2 -6;
7
5 4 ;
3
4 9];
>
>
ad=det(a) >
>
ai=inv(a) ad = -64 ai = -0.4531 0.6562 -0.5937 0.7969 -0.8437 0.9062 -0.2031 0.1562 -0.0937
13 y=sin(x),x从0到2(,(x=0.02(,求y的最大值、最小值、均值和标准差. >
>
x=0:0.02*pi:2*pi;
>
>
y=sin(x);
>
>
ymax=max(y) >
>
ymin=min(y) >
>
ymean=mean(y) >
>
ystd=std(y) ymax =
1 ymin = -1 ymean = 2.2995e-017 ystd = 0.7071 14, 参照课件中例题的方法,计算表达式的梯度并绘图. >
>
v = -2:0.2:2;
>
>
[x,y] = meshgrid(v);
>
>
z=10*(x.^3-y.^5).*exp(-x.^2-y.^2);
>
>
[px,py] = gradient(z,.2,.2);
>
>
contour(x,y,z) >
>
hold on >
>
quiver(x,y,px,py) >
>
hold off 15, 下面三种表示方法有什么不同的含义? (1)f=3*x^2+5*x+2 (2)f='
3*x^2+5*x+2'
(3)x=sym('
x'
) f=3*x^2+5*x+2 (1)f=3*x^2+5*x+2 表示在给定x时,将3*x^2+5*x+2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息. (2)f='
3*x^2+5*x+2'
表示将字符串'
3*x^2+5*x+2'
赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析. (3)x=sym('
x'
) f=3*x^2+5*x+2 表示x是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了. 16, 用符号函数法求解方程at2+b*t+c=0. >
>
r=solve('