matlab解方程代码
@姜畅6705:怎么用MATLAB编写代码,解方程 -
冶昏19595328578…… 例如x^2+1=10 x=solve('x^2+1=10','x') x^2+y^2=1; x+y=2; [x,y]=solve('x^2+y^2=10','x+y=2','x','y')
@姜畅6705:matlab 帮我解两个方程 写下代码谢谢! -
冶昏19595328578…… 第一个>> syms x y;>> [x,y]=solve('(1+x*(1-y)^-2)^(-1)=0.01','(1+x*(3-y)^-2)^(-1)=0.8') 第二个>> syms x y;>> [x,y]=solve('a*log(5)+y=1','a*log(3)+y=0.08') x,y分别就是a,b 希望能帮到你
@姜畅6705:matlab怎样求解一元二次方程 -
冶昏19595328578…… 一、工具:Matlab2012b 二、操作步骤: A.解一元方程 【1】先举一例,解方程"x^2+100*x+99=0"在matlab ”Command Window"中输入如下命令:x=solve('x^2+100*x+99=0','x')见下图【2】回车后,matlab就求出了这个一元二次方程...
@姜畅6705:Matlab 解方程 -
冶昏19595328578…… 先编一个m文件:function y = myfun_1003(x); temp = 1; for n = 1:40,temp = temp + x^n/prod(1:n); end y = x^40/prod(1:40)*temp - 0.01; 然后主窗口运行:[x,feval,flag] = fsolve(@myfun_1003, 10, optimset('Display', 'off')) x就是解,feval是y在x情况下的取值(理想应为零),flag为返回值,表示有解与否.搞定~
@姜畅6705:求matlab语句解方程 -
冶昏19595328578…… 可这样:>> syms x x=solve(x^3-3*x^2-3*x+11==0) x = 1 - 2^(2/3) - 2^(1/3) (3^(1/2)*(2^(1/3) - 2^(2/3))*i)/2 + 2^(1/3)/2 + 2^(2/3)/2 + 1 2^(1/3)/2 - (3^(1/2)*(2^(1/3) - 2^(2/3))*i)/2 + 2^(2/3)/2 + 1>> x=vpa(x,6) x = -1.84732 2.42366 - 0.283606*i 2.42366 + 0.283606*i
@姜畅6705:matlab里面怎么解方程? -
冶昏19595328578…… 用solve, 你在主窗口里面打: help solve, 看看帮助就会了. 比如: [x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0')x = [ 1] [ 3]y = [ 1] [ -3/2]
@姜畅6705:matlab要怎么解方程组 -
冶昏19595328578…… 比如解一道一元高次非线性方程,我们一般的解法是先确定方程的解所在的大致范围,然后用牛顿迭代法来算,很复杂. 这里我介绍用matlab来解方程,一个命令即可轻松得出方程的所有解. 工具/原料 Matlab 解一元方程 1 先举一例,解方程"x^2+100*x+99=0" 在matlab ”Command Window"中输入如下命令: x=solve('x^2+100*x+99=0','x') 见下图 2 回车后,matlab就求出了这个一元二次方程的解.
@姜畅6705:求MATLAB解方程编程 -
冶昏19595328578…… 思路:对等式两边求导,变成二阶微分方程,然后求解.clc;clear v=dsolve('D2v=25/8*v')%v(0)=0f1=subs(v,'t',0)-0;f2=subs(v,'t','t0')-80;[C1,C2]=solve(f...
@姜畅6705:如何用matlab解方程 -
冶昏19595328578…… 定义m函数fc: function y=fc(p) a=p(1); b=p(2); k=p(3); x=p(4); y=[sqrt((a-1700)^2+(b-700)^2)-k*x; sqrt((a-2900)^2+(b-900)^2)-k*x ; sqrt((a-2500)^2+(b-1900)^2)-(k-1.37)*x ; sqrt((a-1400)^2+(b-2200)^2)-(k+1.14)*x; ]; 命令行输入 fsolve('fc',[10 10 10 ...
@姜畅6705:怎么用matlab解以下方程,写代码 -
冶昏19595328578…… 因为涉及三角函数,往往方程组无解.所以,为得到解,必须把所有常数用数值代入,不要用字母,如L1,L2,L3要用数值,避免解不出.
冶昏19595328578…… 例如x^2+1=10 x=solve('x^2+1=10','x') x^2+y^2=1; x+y=2; [x,y]=solve('x^2+y^2=10','x+y=2','x','y')
@姜畅6705:matlab 帮我解两个方程 写下代码谢谢! -
冶昏19595328578…… 第一个>> syms x y;>> [x,y]=solve('(1+x*(1-y)^-2)^(-1)=0.01','(1+x*(3-y)^-2)^(-1)=0.8') 第二个>> syms x y;>> [x,y]=solve('a*log(5)+y=1','a*log(3)+y=0.08') x,y分别就是a,b 希望能帮到你
@姜畅6705:matlab怎样求解一元二次方程 -
冶昏19595328578…… 一、工具:Matlab2012b 二、操作步骤: A.解一元方程 【1】先举一例,解方程"x^2+100*x+99=0"在matlab ”Command Window"中输入如下命令:x=solve('x^2+100*x+99=0','x')见下图【2】回车后,matlab就求出了这个一元二次方程...
@姜畅6705:Matlab 解方程 -
冶昏19595328578…… 先编一个m文件:function y = myfun_1003(x); temp = 1; for n = 1:40,temp = temp + x^n/prod(1:n); end y = x^40/prod(1:40)*temp - 0.01; 然后主窗口运行:[x,feval,flag] = fsolve(@myfun_1003, 10, optimset('Display', 'off')) x就是解,feval是y在x情况下的取值(理想应为零),flag为返回值,表示有解与否.搞定~
@姜畅6705:求matlab语句解方程 -
冶昏19595328578…… 可这样:>> syms x x=solve(x^3-3*x^2-3*x+11==0) x = 1 - 2^(2/3) - 2^(1/3) (3^(1/2)*(2^(1/3) - 2^(2/3))*i)/2 + 2^(1/3)/2 + 2^(2/3)/2 + 1 2^(1/3)/2 - (3^(1/2)*(2^(1/3) - 2^(2/3))*i)/2 + 2^(2/3)/2 + 1>> x=vpa(x,6) x = -1.84732 2.42366 - 0.283606*i 2.42366 + 0.283606*i
@姜畅6705:matlab里面怎么解方程? -
冶昏19595328578…… 用solve, 你在主窗口里面打: help solve, 看看帮助就会了. 比如: [x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0')x = [ 1] [ 3]y = [ 1] [ -3/2]
@姜畅6705:matlab要怎么解方程组 -
冶昏19595328578…… 比如解一道一元高次非线性方程,我们一般的解法是先确定方程的解所在的大致范围,然后用牛顿迭代法来算,很复杂. 这里我介绍用matlab来解方程,一个命令即可轻松得出方程的所有解. 工具/原料 Matlab 解一元方程 1 先举一例,解方程"x^2+100*x+99=0" 在matlab ”Command Window"中输入如下命令: x=solve('x^2+100*x+99=0','x') 见下图 2 回车后,matlab就求出了这个一元二次方程的解.
@姜畅6705:求MATLAB解方程编程 -
冶昏19595328578…… 思路:对等式两边求导,变成二阶微分方程,然后求解.clc;clear v=dsolve('D2v=25/8*v')%v(0)=0f1=subs(v,'t',0)-0;f2=subs(v,'t','t0')-80;[C1,C2]=solve(f...
@姜畅6705:如何用matlab解方程 -
冶昏19595328578…… 定义m函数fc: function y=fc(p) a=p(1); b=p(2); k=p(3); x=p(4); y=[sqrt((a-1700)^2+(b-700)^2)-k*x; sqrt((a-2900)^2+(b-900)^2)-k*x ; sqrt((a-2500)^2+(b-1900)^2)-(k-1.37)*x ; sqrt((a-1400)^2+(b-2200)^2)-(k+1.14)*x; ]; 命令行输入 fsolve('fc',[10 10 10 ...
@姜畅6705:怎么用matlab解以下方程,写代码 -
冶昏19595328578…… 因为涉及三角函数,往往方程组无解.所以,为得到解,必须把所有常数用数值代入,不要用字母,如L1,L2,L3要用数值,避免解不出.