matlab求非線性方程問題5x53x3x

2021-03-19 18:34:33 字數 1239 閱讀 2907

1樓:匿名使用者

solve('5*x^5-3*x^3+x^2+11=0')

ans =

-1.3130542889642530668937203100181

0.64872718956017354755182357313527*i + 1.0201526764802407097363499549923

- 1.0070470829409015158691709440101*i - 0.36362553199811417628948979998319

1.0070470829409015158691709440101*i - 0.3636255319981141762894897999832

1.0201526764802407097363499549923 - 0.64872718956017354755182357313526*i

>>

matlab求解非線性方程

2樓:匿名使用者

如果你有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])

3樓:敏感鈍感

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)

就可以編

版程求權解

4樓:劉賀

得不來出解析

源解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

g inline 9 y 2 24 y 13 gy inline 18 y 24 a 2 e1 0.0001 n 1 y a g a gy a z abs y a while z e1 y a g a gy a z abs y a a y n n 1 enda,n 求解非線性方程組的牛頓迭代法的具體...

MATLAB非線性約束問題,急求

你這個問題的難點在於如何表達目標函式和約束函式,必須把已知量都給出,否則,這兩個函式寫不出來。請把已知量都寫出來,或用資料檔案發過來。matlab遺傳演算法優化問題中,非線性等式約束怎麼新增啊?建立約束條件函式,把非線性的等式約束條件新增加在 c,ceq 中。如function c,ceq nonc...

求齊次線性方程組的基礎解系,求齊次線性方程組的基礎解系及通解

x3 1,x4 0,x3 0,x4 1,代入就得到基礎解系,可以說你下面做的這種方法肯定可以,並且更常用。求齊次線性方程組的基礎解系及通解 係數矩陣 11 1 12 5 3 27 7 32r2 2r1,r3 7r1得 1 1 1 10 7500 1410 9r3 2r2 11 1 10 7 5000...