全站数据
8 4 2 0 5 8 1

在MATLAB中,如何表示N个未知数

自考丹丹老师 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 22:54:40

问题描述

在MATLAB中,如何表示N个未知数,麻烦给回复
精选答案
最佳答案

可以sym命令来完成,只是不知道楼主具体是要做什么用

例如:有未知量x,y,a (a可以看为已知的系数)

有方程

a*x+y=10

8x-a*y^2=100

则x,y一定可以表达为a的多项式..

以下为m文件:

eq1=sym('a*x+y=10')

eq2=sym('8*x-a*y^2=100')

[x,y]=solve(eq1,eq2)

电脑得出适合的解:

x =

[ 1/2/a^3*(20*a^2+8+4*(20*a^2+4-25*a^3)^(1/2))]

[ 1/2/a^3*(20*a^2+8-4*(20*a^2+4-25*a^3)^(1/2))]

y =

[ -1/2/a^2*(20*a^2+8+4*(20*a^2+4-25*a^3)^(1/2))+10]

[ -1/2/a^2*(20*a^2+8-4*(20*a^2+4-25*a^3)^(1/2))+10]