北京林业大学全校公共选修课课程作业。
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 运行结...