移动学习网 导航

MATLAB编程题 编写函数文件求方程a*x^2+b*x+c=0的根r1,r2。 Matlab编程语言与传统编程语言有什么不同?

2024-05-23m.verywind.com
MATLAB是一种基于什么编程语言的语言?~

  MATLAB是一种对技术计算高性能的语言。
  它集成了计算,可视化和编程于一个易用的环境中,在此环境下,问题和解答都表达为我们熟悉的数学符号。
  典型的应用有:

数学和计算
算法开发
建模,模拟和原形化
数据分析,探索和可视化
科学与工程制图
应用开发,包括图形用户界面的建立
MATLAB是一个交互式的系统,其基本数据元素是无须定义维数的数组。
  这让你能解决很多技术计算的问题,尤其是那些要用到矩阵和向量表达式的问题。而要花的时间则只是用一种标量非交互语言(例如C或Fortran)写一个程序的时间的一小部分。

Matlab 是用于工程、科学计算,建模,算法设计的语言。
而传统编程语言是为了解决实际问题而设计的语言

syms a b c x
S = solve(a*x^2+b*x+c, x);
% S中存储的就是方程的两个根,disp(S)显示
% -(b + (b^2 - 4*a*c)^(1/2))/(2*a)
% -(b - (b^2 - 4*a*c)^(1/2))/(2*a)
% 测试
Sv = subs(S, [a, b, c], [3, 5, 6]);
% disp(Sv)输出
% - (47^(1/2)*1i)/6 - 5/6
% (47^(1/2)*1i)/6 - 5/6
% 用eval(Sv)可以将上述值换算成浮点数
% -0.8333 - 1.1426i
% -0.8333 + 1.1426i

户户网菜鸟学习
联系邮箱
返回顶部
移动学习网