首页 > 编程知识 正文

计算三阶行列式,行列式计算器在线使用

时间:2023-05-03 13:32:12 阅读:130479 作者:460

《行列式计算器》可供会员共享,在线阅读。 更多相关《行列式计算器(6页珍藏版)》请在人人文库网搜索。

1、矩阵式计算机班:九九九数本四姓名:梁海专业:数学与数学应用幸福精灵: zydyz摘要本文介绍如何将矩阵式计算公式与计算机软件FlashMx相结合,制作3阶、4阶、6阶矩阵式计算机,并举例说明其应用。 关键词是复习三阶行列式四阶行列式六阶行列式引言高等代数时,我常常为复杂的行列式计算而头疼,即使费尽心思进行计算,也不能确定结果是否正确。 于是我想。 你能用计算机计算吗? 使用计算机进行计算,当然不仅仅是用计算机进行加减乘除,而是用软件制作真正的行列式计算机,即根据行列式的行与列的位置填充数字就能得到行列式的结果。 如果能做到这一点,就能大大提高我们的学习效率。 用编程语言编写软件。

2、需要一定程度的汇编语言基础,但学习编程语言并不是一件容易的事。 另外,用编程语言编写的软件一般会很大。 我之所以选择FlashMx,是因为它功能强大,操作方便灵活,矢量图形创建和动画文件生成大小小,交互性强,兼容性好,网络传输方便。 我们通常计算的行列式有二次、三次、四次,如果是高阶的,一般利用定理把它降阶,降到我们能计算的范围。 因为可以用嘴计算出二次行列式,所以制作适用于三次、四次、六次的行列式计算机。 理论基础的n阶行列式公式: 1a11 a12 a1na21a22 a2n an1 an2 ann创建过程1,启动FlashMx,单击File/New (新建文件)命令,创建新文件。

3、将舞台大小设定为“550*400”,将背景颜色设定为灰色的动画文件。 2、在第一个帧中写下“矩阵公式计算”标题(3、单击“插入/新建符号”命令,命名为3级,并在“Behavior”选项中选择“Button”)。 在几何画板上绘制正三角形,将颜色呈青色,粘贴在三维组件中间,按F6键,将三角形颜色变为蓝色,按F6键,将三角形颜色变为紫色,然后按F6键。 三个阶段的按钮完成了。 4、用同样的方法,再做四级、六级、计算、后退按钮。 将5、3、4次、6次按钮拖动到第一个Frame (帧),在按钮上分别写3次行列式、4次行列式、6次行列式。 如下图所示,点击6、Insert。

4、插入图层按钮,新建第2层。 选择第2层的第1帧,然后在“程序创建”面板中输入代码“stop ()”。 运行时,它将停止在此帧中,以便您可以选择要计算哪个矩阵公式。 7、在第一层点击Insert/Blank keyframe (插入空白帧),在第二帧插入空白帧,在舞台上写下标题“计算三次行列式”。 8、使用“rectangle (矩形)”工具绘制正方形,将背景颜色设置为蓝色。 复制正方形,贴8次,共有9个小正方形,排列成3*3行列式的形状。 使用“Line”工具画两条竖线,围绕九个方形,并在矩阵公式的右侧画等号和稍大的矩形。 它描绘了三阶行列式的形状。 9、选择Tex。

5,t )文本)工具,在舞台上拖动一个比层1中小的正方形小一点的文本框,然后在“属性”面板的“文本类型”下拉列表中选择“输入文本”选项11、选中第二个输入框,在Properties面板中有趣的便当文本框中将其重命名为" te12 ",第三个到第九个输入框中有趣的便当文本框依次为" te13 "、" 12、选择文本。

6、工具,在右边的矩形中拖动一个略小于第1层矩形的文本框,从“属性”面板的“文本类型”下拉列表中选择“动态”选项,并将其文本类型设置为动态文本框13、选择图层2的第2帧,然后在“动作帧”面板中输入代码: stop ()。 运行时,在这一帧停止,填写数字吧。 14、拖动“计算”和“后退”按钮,然后在“计算”按钮的“操作框架”面板中输入以下代码: on(release ) gotoAndStop(3) 3; (运行到第3帧,然后在“停止并后退”按钮的“Actions-Frame”面板中输入以下代码: 打开(re )。

7、lease(gotoandstop ) 1; (返回第一帧,选择第2层的第3帧,停止在15,然后在“Actions-Frame”面板中输入文本框和定义公式的代码。 i11=编号(te11 ); 定义te11的数字为I11I12=number(te12 ); I13=number(te13 ); I21=number(te21; I22=number(te22; I23=number(te23; I31=number(te31; I32=number(te32; I33=number(te33 ); text10=(I11 ) (I22 ) ) I33 ) i21 ) ) I32 ) ) I13 ) i3。

8,1 ) ((I12 ) )-(i13 ) ) ) (I31 )-(i23 ) ) ) a32 ) ) I11

)-(i33)*(i12)*(i21); / 按三阶展开公式计算gotoAndPlay(2); / 返回第二帧,以便下一次计算16、按住Shift键,选中两个图层的第3帧,按F5键插入关键帧。17、在第一图层第1帧的“三阶行列式”的按钮的Actions-Frame面板中输入下列代码:“gotoAndPlay(2); / 去到第二帧,并运行它 ”使按钮与计算器连接起来,这样三阶行列式完成了。四阶行列式是类似地制作:在上面的第八步,把九个小正方形改为十六个。第九步中的风趣的便当文本框中命名改为t11、t1。

9、2免得与三阶的命名重复,输入时出现混乱。在十三步中,把Actions-Frame代码改为:a11=number(t11); / 定义t11的数字为a11a12=number(t12);a13=number(t13);a14=number(t14);a21=number(t21);a22=number(t22);a23=number(t23);a24=number(t24);a31=number(t31);a32=number(t32);a33=number(t33);a34=number(t34);a41=number(t41);a42=number(t42);a43=number(t43);。

10、a44=number(t44);a55=(a11)*(a22)*(a33)*(a44)+(a11)*(a32)*(a43)*(a24)+(a11)*(a23)*(a34)*(a42)-(a11)*(a42)*(a33)*(a24)-(a11)*(a32)*(a23)*(a44)-(a11)*(a22)*(a43)*(a34)-(a12)*(a21)*(a33)*(a44)-(a12)*(a31)*(a43)*(a24)-(a12)*(a41)*(a23)*(a34)+(a12)*(a41)*(a33)*(a24)+(a12)*(a31)*(a23)*(a44)+(a12)*(a21)*(a43。

11、)*(a34)+(a13)*(a21)*(a32)*(a44)+(a13)*(a31)*(a42)*(a24)+(a13)*(a22)*(a34)*(a41-(a13)*(a41)*(a32)*(a24)-(a13)*(a31)*(a22)*(a44)-(a13)*(a42)*(a34)*(a21)-(a14)*(a21)*(a32)*(a43)-(a14)*(a31)*(a42)*(a23)-(a14)*(a22)*(a33)*(a41)+(a14)*(a41)*(a32)*(a23)+(a14)*(a31)*(a22)*(a43)+(a14)*(a21)*(a42)*(a33); / 按四。

12、阶展开公式计算gotoAndPlay(5); / 返回第五帧,以便下一次计算六阶行列式是类似地制作:把Actions-Frame代码改为:a=new Array(36);b=new Array(6); / 定义两个数组a0=text11;a1=text12;a2=text13;a3=text14;a4=text15;a5=text16;a6=text21;a7=text22;a8=text23;a9=text24;a10=text25;a11=text26;a12=text31;a13=text32;a14=text33;a15=text34;a16=text35;a17=text36;a18。

13、=text41;a19=text42;a20=text43;a21=text44;a22=text45;a23=text46;a24=text51;a25=text52;a26=text53;a27=text54;a28=text55;a29=text56;a30=text61;a31=text62;a32=text63;a33=text64;a34=text65;a35=text66; /为数组a赋值/ 以下四行为设置变量初始值tp=1; y=0; p=1; t=0;y1=0;y2=0;/ 以下为计算 的值for(a1=0;a1bp) tp*= -1; y+=ty*tp;if(tp=1)y1。

14、+=ty;if(tp= -1)y2 - =ty;tp=1;gotoAndPlay(8); / 返回第五帧,以便下一次计算六阶行列式把行列式的通式和类似C语言的编程语言结合,先定义数组,然后分析逆序的奇偶性定义各项的正负号,再求和。用这种方法可以推广到n阶行列式的计算。因为有很多六阶行列式的结果为0,所以我们定义正数项和和负数项和出来,方便验证结果。为什么三阶和四阶行列式的计算器不用同一个通式呢?因为用通式计算的话,需要的计算量很大,所以计算的时间也比较长。例如:计算一个六阶的行列式需要10多秒,因为Flash毕竟不是以编程为主的软件,如果用C语言的话的,不用一秒就能得到答案了,但C语言没有Flash做出来的直观。应用打开行列式计算器,有三阶、四阶、六阶三个行列式的选择按钮,计算哪个就选择哪个按钮,例如要计算一个四阶行列式,就按四阶行列式的按钮,进入到四阶行列式的计算器里面,在行列式中填入数字,填入数字后按计算按钮就会显示结果。不填的当作“0”计算。我们来计算高等代数课本的130页的例4:21、 打开行列式计算器,选择四阶。2、 在行列式计算器中,填入例4中行列式的数字,一按计算按钮就显示结果:40。如下图所示:参考文献1高等代数讲义 第11页丘维声编北京大学出版社 1988年5月第六次印刷2高等代数 第130页 pydrg郝鈵新编高等教育出版社 1999年5月第一次印刷。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。