bycj.net
当前位置:首页 >> mAtlAB求解一元n次方程 >>

mAtlAB求解一元n次方程

x=double(solve('193458*x^(35/19)+49178*x=296720')) 其中用solve('方程')命令解出来的是符号解,在用double()命令转化为数值解.两命令也可分开用,不过我感觉这样一起用比较简洁,不会让matlab界面看起来乱.分开用的形式: x

一元n次方程 答: 详情>> 2 一元线性非齐次方程用Matlab怎样求解? 回答 2 3 如何用椭圆函数解一元五次方程? 回答 2 4 求一种解一元三次方程的方法 回答 2 5 求如何用MATLAB解有未知数的? 回答

你的这个程序只需保存,不需运行.在窗口中输入:gauss(n,A,B) 其中n的值自己定一个,A、B都是一致的数组,没有也自己定义 一个.AB这样就行了!

matlab解一元二次方程,可以直接用solve()函数来求解.例如:1、求方程x+5x-10=0的解.>>x=solve('x^2+5*x-10')>> x=double(x)x =-6.531128874149271.531128874149272、求方程x+5x+10=0的解.>>x=solve('x^2+5*x+10')>> x=double(x)x =-2.5 - 1.93649167310371i-2.5 + 1.93649167310371i

呵呵,其他量都要知道才可以求解clc;clear%% 初始值和其他参数随便取rho=1000;h=1e-5;d=0.01;B=0.05;R=100;L0=rand(1);while(1) L1=rho/(2*pi*R)*(log(L0^2/(h*d))+B); if(abs((L0-L1)/L0)<=1e-16) break; end L0=L1;endfprintf('L=%22.12f\n',L1)fprintf('计算残差=%20.12e\n',R-rho/(2*pi*L1)*(log(L1^2/(h*d))+B))

在matlab ”Command Window"中输入如下命令:x=solve('你的方程','x') 然后点回车就可以解出答案啦

楼上说的对,用“solve”例:>>s=solve('x^2-6*x-12=0')MATLAB会返回方程的两个根s=3+21^(1/2)3-21^(1/2)

楼上说的对,用“solve” 例:>>s=solve('x^2-6*x-12=0') MATLAB会返回方程的两个根 s=3+21^(1/2)3-21^(1/2)

对于一般的一元三次方程可以直接solve()函数命令求解.例如:x^3-2x^2-5x+6=0>> x=solve('x^3-2*x^2-5*x+6=0','x') %回车x = 1; -2; 3 计算结果>> x=solve('sin(x)^3-2*sin(x)^2-5*sin(x)+6=0','x')x = 1/2*pi; -asin(2); asin(3)

如:y = 3*x^2+2*x+10;这个方程matlab实现 :x = 1:100;y = 3*x.^2+2*x+10;

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com