matlab方程求根,matlab 方程求根

時間 2021-09-16 03:13:51

1樓:匿名使用者

應該這樣求解。

>> solve('0.5090*cos(x)-2.2037/2*cos(2*x)+0.7701/3*cos(3*x)+2.8578*x=140','x')

ans =

48.601630498913321372143520942666>> solve('0.5090*sin(x)*x-2.

2037*sin(2*x)*x+0.7701*sin(3*x)*x+3.5112*x=140','x')

ans =

39.336933473397227373741730597253

2樓:匿名使用者

樓上的**是不規範的。

為了簡化起見,我不打具體方程了,假設你的方程是2x=4,你先把它寫成2x-4=0,

然後solve('2x-4',x),也可以solve('2x-4=0',x)

樓上**沒加單引號,另外=號寫成了==

3樓:儲運天天

solve(0.5090*cos(x)-2.2037/2*cos(2*x)+0.7701/3*cos(3*x)+2.8578*x==140,x)

ans =

48.601630498913321372143520942666solve(0.5090*sin(x)*x-2.

2037*sin(2*x)*x+0.7701*sin(3*x)*x+3.5112*x==140,x)

ans =

39.336933473397227373741730597253

matlab2018解方程

4樓:匿名使用者

對於低版本的matlab,使用這個語句是沒有問題的。而對於matlab2018使用這個語句就不合適了。應這樣來寫

>> syms x

>> s=solve(x^2+x+sqrt(2)==0)

如何用matlab解方程組?

5樓:程順寬

s=solve('2*x*y=1,x+2=y+z,x+y-z=4','x,y,z'); %前面的參復

數是方程制組列表,後面是未知變數列bai表s.x %輸出未知數

dux的值

zhis.y %輸出未知數y的值

s.z %輸出未知數z的值

f=@(x)2*x; %定義一個匿名函式y=2x,其中@(x)表示x是匿名函式的

dao自變數

fplot(f,[-10,10]) %畫圖函式,第一個引數是函式名,第二引數要畫函式的區間[-10,10]

6樓:郯璇俟玟玉

沒有解抄析解,可bai

嘗試du數值解zhi

法dao

>>[a,b,c,d,e,f,g,h,k]=solve('g+4*k+8.314*log(a)=-19.3','2*k+h+8.

314*log(b)=192.6','g+h+8.314*log(c)=200.

6','g+2*h+8.314*log(d)=395.9','2*k+8.

314*log(e)=0','a+c+d-2*f^(-1)=0','4*a+2*b+2*e-14*f^(-1)=0','b+c+2*d-3*f^(-1)=0','a+b+c+d+e=1')

warning:

explicit

solution

could

notbe

found.

>insolve

at98a=

[empty

sym]b=

c=d=

e=f=

g=h=k=

7樓:老語開悅遠

>>symsa%

定義a為符號變數

f=4*cos(a)-2*sin(a)-6*exp(-2*a);

%方程內關係式

容solve(f)

%解方程

ans=

.86889441616212189601300889832946+0.*i

matlab求解非線性方程

8樓:匿名使用者

如果你有n個未知bai數n個方程,就定du義一個輸入輸zhi出都是n*1列向量的函式,dao然後用fsolve解。比專

如你想解方程組

x1^2+x2=7

x2^3+exp(x1)=100

就定義一屬個函式

func1=@(x)[x(1)^2+x(2)-7;x(2)^3+exp(x(1))-100];

x=fsolve(func1,[1;1])

9樓:敏感鈍感

fun=@(x)(x+0.0777)*cos(x)-sin(x)-0.0681;

>> fzero(fun,0.5)

ans =

0.2729

可以用求零點函式解

a=0.0777;

>> b=0.0681;

>> fun=@(x)(x+a)*cos(x)-sin(x)-b;

>> fzero(fun)

就可以編

版程求權解

10樓:劉賀

得不來出解析

源解bai,除非

du有zhia和b的值:dao

clear all;clc;

a=3;

b=2;

syms x

solve(eval((x+a)*cos(x)-sin(x)-b))ans =

.77394808752697357508109385553800

matlab中解方程中的函式

11樓:齊霸王在江湖夢

比如一個方程,其中a=[2]fc='a*x^2=1';如果直接計算的話,結果是a*x^2=1,請問,應該怎麼辦,怎麼把a的數值帶入方程?

比如一個方程,其中a=[2]

fc='a*x^2=1';

如果直接計算的話,結果是a*x^2=1,請問,應該怎麼辦,怎麼把a的數值帶入方程?

這樣的。

>> x=solve('a*x^2=1','x')x =1/a^(1/2)

-1/a^(1/2)

>> x=subs(x,'a',2)

x =0.7071

-0.7071

12樓:化學工程

這樣的。

>> x=solve('a*x^2=1','x')x =1/a^(1/2)

-1/a^(1/2)

>> x=subs(x,'a',2)

x =0.7071

-0.7071

13樓:匿名使用者

不知道是不是這個意思

>> syms a;

>> x=solve('a*x^2-1','x');

>> aa=2;

>> subs(x,a,aa)

14樓:

直接help,檢視函式的具體用法.

matlab中fzero怎麼用,matlab簡單問題 關於fzero

愚人談娛樂 f1 x cos x x x0 0.55 x1 fzero f1,x0 使用fzero函式必須先定義好函式 南取名字 格式是 z fzero f,x 意義,在f這個方程中找x附近的零點賦值到z需要對f設個方程eg f a a 2 1x 5在f方程以x 5附近找零點 三翼熾天使 x fze...

matlab的階躍函式怎麼表示,Matlab 階躍函式定義

一棵無所不知的小白菜 1 在高數中是這樣表示衝擊函式的f t t 2 開啟matlab,將程式敲入matlab命令列視窗 t 0.5 0.001 1 t0 0 u stepfun t,t0 plot t,u axis 0.5 1 0.2 1.2 3 回車就可以得出matlab軟體畫出的階躍函式波形。...

matlab中怎樣建立對角矩陣,matlab中怎樣建立一個對角矩陣

小小歐平兒 材料 工具 電腦 matlab軟體 1 首先開啟電腦上的 matlab 軟體,在命令列視窗輸入一個向量n,向量n有4個元素。接著使用diag函式生成對角矩陣。2 diag n,k 可以把向量放在第k條對角線上,k為正值,表示右上。k為負值,則表示左下。在命令列輸入diag n,2 即可把...