matlab解带字母的矩阵方程

作者&投稿:曲冰 (若有异议请与网页底部的电邮联系)

用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求...
x+y=a,x-y=b 求x,y不用输入x、y、a、b等字母。具体做的时候是将方程写成矩阵的形式,即AX=B,其中A=[1 1;1 -1],B=[a;b]然后在命令行直接输入A\\B,即可得出解。例如x+y=3 x-y=1,根据系数可写出A=[1 1;1 -1] B=[3;1]A\\B=[2 1],解x=2,y=1.更复杂的四元一次...

请问在matlab中如何求解带字母的定积分,比如:y=ax+b,对x求积分,最后输 ...
利用syms定义符号函数就可以了 matlab程序:syms a b x int(a*x+b,x)结果:ans = 1\/2*a*x^2+b*x 其他类似如求积分或者导数也可以利用符号函数去用matlab得到答案

matlab能否解出带字母的积分
当然可以。在运算之前先用syms定义字母变量,然后按往常一样算即可

matlab求解含有字母的非线性方程组
S = a: [2x1 sym]k: [2x1 sym]a a = atan(k*d*num\/(d*num+k*r*n-h*num))k k = (-sin(sin(a))^2+n^2)^(1\/2)\/sin(sin(a))-(-sin(sin(a))^2+n^2)^(1\/2)\/sin(sin(a))你是不是没有清除变量,或者是matlab 2008a版的,那个版本有些函数有改动,可以试一下 ...

matlab自动解带字母为已知的方程组
先定义符号变量,再用solve来求解。

怎么用matlab求解带有表示常量的字母的方程组?
仍然和没有字母一样,直接用solve。例如 syms x y a solve('y-a*x=0',y)结果是 a*x

matlab编程带字母的矩阵
syms R %设置未知数 A=[1 0;0 1.5], B=[1 0;-2\/R 1]A*B 这样你就能看到结果了

在Matlab求解中求解常系数微分方程时带字母常数的问题
没错啊,何错之有 r^4+A=0 r^4=-A r^2=±根号(-A)再开根 +根号(-A)变为 r=±(-A)^(1\/4)-根号(-A)变为 r=±i(-A)^(1\/4)然后就有基础解系exp(r*x)和四个待定常数 何错之有??

怎么用matlab求含字母的定积分?
syms S h S = int('sqrt(R^2-h^2)',h,0,h)运行结果为:S_section = piecewise([R in {-1,1} and h = 1,pi\/4],[not R in {-1,1} or h <> 1,int((R^2 - h^2)^(1\/2),h = 0..h)])附:int(s,x,a,b):符号表达式s关于变量x的定积分,a,b分别为积分的上...

如何用matlab解带有字母的非齐次线性方程组
查查eval()或者subs()这两个函数,就知道了

鲁冠18451035762问: 用matlab能否解出含有字母的方程组 -
紫金县小儿回答: 可以.简单的说,解一个二元一次方程组如:x+y=3,x-y=1.程序如下: sym x y a b; [a,b]=solve(x+y-3,x-y-1); 得到的结果是 a=2 b=1 在等号右边出现的第一个参数对应等号右边x的值,第二个参数对应y的值.也就是说等号左边靠前的参数对应等号右边字母表中靠前的值,靠后的对应字母表中靠后的值.

鲁冠18451035762问: 用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x - y=b,想求出x,y用a,b表示的表达式.
紫金县小儿回答: x+y=a,x-y=b 求x,y不用输入x、y、a、b等字母. 具体做的时候是将方程写成矩阵的形式,即AX=B,其中A=[1 1;1 -1],B=[a;b] 然后在命令行直接输入A\B,即可得出解. 例如x+y=3 x-y=1,根据系数可写出A=[1 1;1 -1] B=[3;1] A\B=[2 1],解x=2,y=1. 更复杂的四元一次方程组也是类似,求出系数矩阵A,和常数项B,A\B即可. 但对于非一次方程,不能用上述方法求,需用解非线性方程组的方式求,比较复杂,这里不细说了.

鲁冠18451035762问: 怎么用matlab解含有字母系数的方程组的解,举个简单例子 -
紫金县小儿回答: 用法以这个为例: x+A*y=10 x-B*y=1 其中x,y为变量,A,B为字母系数. 只要在Matlab中输入 syms x,y,A,B [x y]=solve('x+A*y=10','x-B*y=1','x','y') 即可求出解 x = (A + 10*B)/(A + B) y = 9/(A + B) 对于函数solve的具体用法,可以通过输入help solve来学...

鲁冠18451035762问: 用matlab解如下字母表示的方程组,该怎么输入 -
紫金县小儿回答: 举个简单例子,解方程组 x+A*y=10 x-B*y=1 其中x,y为变量,A,B为字母系数. 只要在Matlab中输入 syms x,y,A,B [x y]=solve('x+A*y=10','x-B*y=1','x','y') 即可求出解 x =(A + 10*B)/(A + B)y =9/(A + B)对于函数solve的具体用法,可以通过输入help solve来学习.希望我的回答能够解决您的疑问,.

鲁冠18451035762问: matlab求解带符号的矩阵方程 -
紫金县小儿回答: 不知道是不是你想要的 >> syms x y; f=sin(2*x)-0.5*sin(y)*sin(x)-0.5; >> solve(f,'y') ans = asin((2*sin(2*x) - 1)/sin(x)) pi - asin(1/sin(x)*(2*sin(2*x) - 1))

鲁冠18451035762问: matlab怎样解含有字母常量的方程组?
紫金县小儿回答: 仍然和没有字母一样,直接用solve.例如 syms x y a solve('y-a*x=0',y) 结果是 a*x

鲁冠18451035762问: matlab怎样解含有字母常量的方程组? -
紫金县小儿回答: 假设a为常量,举个例子.clc; clear all; close all; syms a x eq = a + x^2 - x; solve(eq, x)结果 ans = (1 - 4*a)^(1/2)/2 + 1/21/2 - (1 - 4*a)^(1/2)/2>> 或者clc; clear all; close all; eq = 'a + x^2 - x'; solve(eq, 'x')

鲁冠18451035762问: 如何使用matlab进行含有字母的多项式方程的求解 -
紫金县小儿回答: 对于相对简单含有字母的多项式方程,可以用solve()函数求解.如 >> syms x A B C D >> x=solve(A*x^3+B*x^2+C*x+D)

鲁冠18451035762问: 含有希腊字母的矩阵怎么用matlab求特征值 -
紫金县小儿回答: Matlab是不能直接输入希腊字母的.通常是要在plot图中显示希腊字母. matlab默认是支持输出希腊字母的.默认的解析器是Latex.请运行以下代码:\alpha,\beta,\gamma,\delta,\lambda,\phi就是实现希腊字母输出的.在matlab中,可以用eig函数计算矩阵的特征值和特征向量.举例如下:>> [V, D] = eig(a) % 特征值分解,其中V的每一列表示矩阵a的一个特征向量,D是一个对角矩阵,对角线上的元素表示矩阵a的特征值

鲁冠18451035762问: 在matlab中,怎么编写带字母的方程,如何编写使得求解.比如:想x^2 - ax+a*a=0;(x是未知数,a是一个常数) -
紫金县小儿回答: >> syms x a>> solve('x^2-a*x+a*a') ans = (1/2+1/2*i*3^(1/2))*a (1/2-1/2*i*3^(1/2))*a>> subs(f,'a',5) ans = 2.5000 + 4.3301i 2.5000 - 4.3301i>> subs(f,'a',15) ans = 7.5000 +12.9904i 7.5000 -12.9904i 这里用了solve函数和符号定义,可以查找下.希望能帮到你.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网