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求方程數值解,怎麼用matlab程式設計求解這個方程的數值解啊
syms a1 a2 c1 c2 以下的值你自己改一下 aa1 1 cc1 2 aa2 3 cc2 4 x5,y5 solve y5 a1 x5 c1 y5 a2 x5 c2 x5 y5 xx5 subs subs subs subs x5,a1,aa1 a2,aa2 c1,cc1 c2,cc2 y...
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的quad函式,matlab中quad命令點除點乘,是什麼意思? quad x 4 1 x 2 ,
quadl q.p sin p 1,2,2 這個函式的變數是q而不是p,符號計算時,matlab自動呼叫函式確定變數,預設為最靠近x的作為變數 盧憐陽衡芬 y x 4 3 sqrt 1 2 3 2.sin x 2 true quad y,0,2 pi 按上面語句試試 x 表示函式以x為自變數,mat...