matlab程序应用结课作业

发布 2020-02-25 21:00:28 阅读 3929

北京林业大学全校公共选修课课程作业。

matlab程序应用。

2023年12月。

1、分别用矩阵求逆、矩阵除法求下面线性方程组的解;

问题描述】用矩阵除法解线性方程组。

建模方法】x=a/b

程序**】a=[2 1 -1 1;1 -1 1 1;7 2 -2 4;7 -1 1 5];

b=[1 2 5 8];

x=a/b运行结果】x =

结果分析】验算无误。

2、已知符号函数,求;

问题描述】求函数的偏导数。

建模方法】diff(f,x)

程序**】syms x y z h

h=x^2+y^2

f=h*sin(1\(h)^0.5)

mx=diff(f,x),my=diff(f,y),mx2=diff(mx,x),my2=diff(my,y),mxy=diff(mx,y)

运行结果】f =sin((x^2 + y^2)^(1/2))*x^2 + y^2)

mx =2*x*sin((x^2 + y^2)^(1/2)) x*cos((x^2 + y^2)^(1/2))*x^2 + y^2)^(1/2)

my =2*y*sin((x^2 + y^2)^(1/2)) y*cos((x^2 + y^2)^(1/2))*x^2 + y^2)^(1/2)

mx2 =2*sin((x^2 + y^2)^(1/2)) x^2*sin((x^2 + y^2)^(1/2)) cos((x^2 + y^2)^(1/2))*x^2 + y^2)^(1/2) +3*x^2*cos((x^2 + y^2)^(1/2)))x^2 + y^2)^(1/2)

my2 =2*sin((x^2 + y^2)^(1/2)) y^2*sin((x^2 + y^2)^(1/2)) cos((x^2 + y^2)^(1/2))*x^2 + y^2)^(1/2) +3*y^2*cos((x^2 + y^2)^(1/2)))x^2 + y^2)^(1/2)

mxy =(3*x*y*cos((x^2 + y^2)^(1/2)))x^2 + y^2)^(1/2) -x*y*sin((x^2 + y^2)^(1/2))

结果分析】经验算无误。

程序**】p=linspace(0,pi,19);

q=linspace(0,2*pi,37);

p,q]=meshgrid(p,q);

x=1*sin(p).*cos(q);

y=2*sin(p).*sin(q);

z=3*cos(p);

surf(x,y,z);axis equal

图像:4.设要求教练四杆机构两连架杆的三组对应位置分别为:,使用解析法设计此四杆机构。

问题描述】四杆机构满足的条件。

建模方法】列线性方程组得。

程序**】a1=[35,80,125];

a3=[50,75,105];

a=zeros(3);

a(:,1)=cos(a3'*pi/180);

a(:,2)=cos((a3'-a1')*pi/180);

a(:,3)=ones(3,1);

b=cos(a1'*pi/180);

p=a\b运行结果】

p=1.5815

结果分析】可得m=1.5815,,

于是有。根据比例关系,有,且有机架长。

可求各杆长,如下。

可得,该四杆机构为曲柄摇杆机构。

5、意见和建议。

matlab课是主要教我们matlab这款数学软件的基础功能使用,我在之前的信号与系统课中也接触过matlab,但只是一两节实验课的时间,到后来随着对电脑软件的兴趣选了matlab这门课。一开始会以为去机房操作一下,那样遇到一些软件使用方面的问题,也可以及时找老师解决一下。不过通过10多次课,发现matlab应用于算法开发,数据可视化,数据分析,数值计算等等方面,老师主要讲的是矩阵计算,绘制函数,数值计算,这些在我们的大学数学方面还是能起到一定的作用,当然matlab课也不仅仅是讲一个数学软件,老师也跟我们举了很多生动有趣的例子,很好地活跃了课堂的气氛。

我的意见和建议是:一,老师最好要求一下每个人都带一下电脑,毕竟是一个有操作的软件,有的地方有的同学难免不知道;二,时不时做一下随堂小题目需要软件来计算,当然老师的课程思想是培养我们的matlab思维,希望我们能把问题转化到matlab中来解决,掌握软件的基本使用方法是前提,老师可以给大家一个题目来思考,如何转化为matlab来解决,并可以指出一些同学的错误和不足,还能激发同学产生其他新奇的解法。以上就是我对matlab这门课的意见和建议,其实老师讲的很好,用心听过的同学一定能够收获不少,最后,老师辛苦了。

MATLAB结课作业

学号 20091110 姓名 李 班级 机械09 成绩 时间 2012 6 12 一任务。用迭代法求方程的一个根。二流程。考察方程 x x 是隐式不能直接求出根,但如果给出某个猜测值x0,将它带入上式的右端,即可求得x1 x0 然后又可取x1作为猜测值,进一步得到x2 x1 如此反复迭代得。xk 1...

matlab结课作业

1 矩阵运算方面的题 参照第一章练习题3 生成矩阵a,通过修改矩阵a的第1行第3列元素为2,把矩阵扩充为4行5列,其中第4行第3列元素为7,其余列为0,删除第2列元素的操作生成矩阵b,按行的逆顺序取a的1,2,4,5列,且第四行为自然数1到4,生成新的矩阵c 计算b c,b.c,b c,2 b,b和...

matlab结课作业

北京林业大学全校公共选修课结课作业。matlab程序应用。2013年12月。1 指选题1 分别用矩阵求逆 矩阵除法求下面线性方程组的解 思路和方法 1 应用矩阵求逆的方法,解线性方程组。源程序 a 2 1 1 1 1 1 1 1 7 2 2 4 7 1 1 5 b 1 2 5 8 x a b 运行结...