[問題]新手勘根問題
這學期修了數值分析
第一個作業是二分法 F(x)=(x-1/3)(x-sqrt(3))(x-pi)
教授要我們第一步做roots scanning
以下是我的程式碼]
for a=0:0.1:10
b=a+0.1;
f1=(a-1/3)*(a-sqrt(3))*(a-pi);
f2=(b-1/3)*(b-sqrt(3))*(b-pi);
if f1*f2<0
a
end
end
跑出來的答案是
a =
0.3000
a =
1.7000
a =
3.1000
我的問題是要如何能夠讓答案跑出
c1 =
0.3000
c2 =
1.7000
c3 =
3.1000
這樣的形式
或 c =
0.3000 1.7000 3.1000
向量的形式
以便接下去寫二分法
不好意思 第一次學寫程式
感謝幫忙!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.54.146
推
04/24 01:04, , 1F
04/24 01:04, 1F
→
04/24 01:06, , 2F
04/24 01:06, 2F
→
04/24 01:07, , 3F
04/24 01:07, 3F
→
04/24 01:37, , 4F
04/24 01:37, 4F
→
04/24 01:45, , 5F
04/24 01:45, 5F
→
04/24 01:52, , 6F
04/24 01:52, 6F