matlab solve函数计算三元一次方程组

Matlab solve函数计算三元一次方程组

《matlab solve函数计算三元一次方程组》
《matlab solve函数计算三元一次方程组》《matlab solve函数计算三元一次方程组》

%matlab代码
clc;
clear;
Lambda = 0.0001;  %失效率
Mu = 2; %修复率
syms p0 p1 p2; %定义三个状态中处于某个状态的概率
[solp0,solp1,solp2] = solve (-3*Lambda*p0+Mu*p1==0,2*Lambda*p1-Mu*p2==0,p0+p1+p2==1,p0,p1,p2);
	%p0,p1,p2是想要算的变量;用[solp0,solp1,solp2]接收p0,p1,p2的计算结果;
	%注意:方程组中的等式用双等号连接;并且不用在方程组上加单引号(加了会报错);
fprintf('p0 = %11.10f\n',solp0); %输出t->∞时,系统处于0状态的概率;输出类型为float,保留小数点后10位,总共11位;
fprintf('p1 = %11.10f\n',solp1);
fprintf('p2 = %11.10f\n',solp2);
	%fprintf('p2 = %11.10e\n',solp2);  也可以用科学计数法输出;

输出结果:
p0 = 0.9998500075
p1 = 0.0001499775
p2 = 0.0000000150

    原文作者:e^jθ=cosθ+jsinθ
    原文地址: https://blog.csdn.net/lsywyy/article/details/92830348
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞