Re: [問題] 關於使用for迴圈解方程式已回收
※ 引述《Koganei (興農牛=總冠軍)》之銘言:
: 因為我用for迴圈來寫Σ
: 例如:
: total=0;
: for k=2:4
: total=total+3^k;
: end
: 所以可以得到3^2+3^3+3^4的答案
: 但是如果我是要解Σ的方程式
: 例如: Σk=2~4 (x^k)=0
: 也就是解x^2+x^3+x^4=0的方程式
: (因為題目有點複雜 先選一個較易懂的方程式)
: 此時就無法使用for迴圈了 那我該如何解決呢?
syms x
fx=0
for k=2:4
fx=fx+x^k
end
可以用到迴圈呀~~!!
: 另外我真正需要的是再多一層的for迴圈
: 例如:
: m=3~5
: Σk=2~m (x^k)=0
: 每一個m都要解一次方程式
: 也就是x^2+x^3=0
: x^2+x^3+x^4=0
: x^2+x^3+x^4+x^5=0 這三個方程式
: 請問我怎麼寫才能表達呢?
syms x
N1=length(3:5);
m=3;
for em=1:N1
fx=0;
for k=2:m
fx=fx+x^k;
end
Fx(em,:)=[fx];
m=m+1;
end
我用矩陣形式寫的~不知道是否是你想要的@@
: 最後請問我查了精華區跟書本之後
: 再解一元高次方程式時是先用圖解再求相近的根
: 但因為我的方程式是屬於分式函數
: 大約是200次方的函數除以200次方函數所構成的方程式
: x^200/(x^200+x^199+x^198+…+x^0)=0.1 大概是如此
: 那我該選哪一種函數來解呢?
: 我實在不知該如何做了
: 希望有人能幫個忙
: 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.145.63
※ 編輯: sixfour 來自: 140.121.145.63 (10/04 17:59)
推
10/05 00:49, , 1F
10/05 00:49, 1F
→
10/05 00:50, , 2F
10/05 00:50, 2F
→
10/05 22:52, , 3F
10/05 22:52, 3F
→
10/05 22:53, , 4F
10/05 22:53, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章