可视化科学计算Matlab语言的简单应用

MATLAB是一种易于学习且功能强大的科学计算语言,常用于非线性方程求解、图形绘制和实验数据处理。本文通过实例展示了如何用MATLAB解决这些问题,揭示了其在专业学习中的广泛用途。
摘要由CSDN通过智能技术生成
 
摘要:MATLAB语言是一种广泛应用于工程计算及数值分析领域的新型高级语言,自1984年由美国 MathWorks 公司推向市场以来,历经十多年的发展与竞争,现已成为国际公认的最优秀的工程应用开发环境。MATLAB功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎。在我的专业学习中它也有很多用处。本文通过我学习Matlab过程中,把专业上遇到的问题同Matlab的运用联系起来,用Matlab解决一些实际问题,说明Matlab的用途十分广泛。
 
关键词:Matlab,运用,专业学习
0、       引言
MATLAB被誉为“巨人肩上的工具”。 由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言——如Basic、C和C++等那样难于掌握, Matlab 编写程序犹如在演算纸上排列出公式与求解问题,所以又被称为 演算纸式科学算法语言
一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。
       Matlab的这些优点使他在各个领域都有着广泛的用途。下面着重介绍它在我的专业学习过程中的应用。
1、       非线性方程的求解
在学习过程中经常会遇到非线性方程的求解问题。比如有一道题目,最后得到的是一个非线性方程的求解问题:      x 2+x-e (1+x/1-x)-0.5=0
       像这样的问题我以前一般通过两种方法来计算:第一种是用试差法,这种方法在方程简单时还能用,但当方程非常复杂时计算会变得相当繁琐;另一种是编程用二分法或牛顿迭代来解决,但这通常要写比较多的代码。现在可以用Matlab轻松地解决这个问题,只要以下一行代码就可以了。
fzero('x^2+x-exp(1+x/1-x)-0.5',0)
ans =
1.3623
2、    作图
       举一个用图解法求精馏塔的理论塔板数的例子。
       已知物料的相平衡参数,精馏塔的精馏段和提馏段操作线方程,要求用图解法求出所需的理论塔板数。
       像这样一道题,如果要用编程计算的话,是一件很费时间也很伤脑筋的事情。下面是我用C#编的一段程序(只是主要部分,源代码比这个要多)。
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            Graphics g = e.Graphics;
            Pen p1 = new Pen(Color.Black, 2);
            Pen p2 = new Pen(Color.Black, 1);
            drawRec(g, p1);
            drawMidline(g, p2);
            drawPinghengLine(g, p2);
            drawJldAndTldOperationLine(g, p2);
            drawKedu(g, p2);
            drawJldAndTldOperationLine(g, p2);
            drawTaban(g, p1);
            p1.Dispose();
            p2.Dispose();
            g.Dispose();
        }
        private static void drawGrid(Graphics g, Pen p2)
        {  
            for (int i = 1; i < 100; i++)
                g.DrawLine(p2, 50 + i * 5, 50, 50 + i * 5, 550);
            for (
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值