LabVIEW Pro 專業論壇-技術討論區-寫一元二次式,當中的錯誤點該如何才能解決
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    3小時內學會 LabVIEW    量測概念充電站    CLD 考前衝刺    取得 NI 協助    TOP 資源排行榜
 您的位置:首頁 > 技術討論區 > 寫一元二次式,當中的錯誤點該如何才能解決
  技術討論區   板主:meiae
 之1(3篇)
寫一元二次式,當中的錯誤點該如何才能解決 
 
B10544027
暱稱:b10544027
經驗值:12
等級:學徒
發文:1
回文:1
版本:LabVIEW 2015
闖關狀態:
前往地圖:
 
字級設定

[+]放大圖片
 

  文章人氣: 3330 讚:0 文章日期:2017/12/08 23:19
jason1

暱稱:jason
經驗值:2282
等級:舵主
發文:0
回文:89
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
1樓
字級設定

每一列的結尾,都需要加上分號 ";"

float a,b,c;

...... ;

Root1=b;

Root2=c;

    讚:0 文章日期:2017/12/09 07:53
B10544027

暱稱:b10544027
經驗值:12
等級:學徒
發文:1
回文:1
版本:LabVIEW 2015
闖關狀態:
前往地圖:
2樓
字級設定

謝謝,程式可以執行了!但是方便再詢問一下,無法解出答案,在Root1和Root2顯示NaN字樣

是邏輯上有哪裡需要修改嗎?
[+]放大圖片
 

    讚:0 文章日期:2017/12/09 21:06
mingyenwei

暱稱:銘延
經驗值:2533
等級:總舵主
發文:4
回文:718
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
3樓
字級設定

就你這次的例子來說

你的題目是要求解a*X^2+b*X+c=0的一元二次方程式的兩個解。這個解其實可能包含複數解。

 

你本次輸入的例子,試a = 5, b = 5, c = 5

代表求解5*X^2+5*X+5 = 0。

你的方程式判別式會發生b^2-4*ac < 0的情況。因為25-4*5*5 = 25 - 100 = -75 < 0

 

因此,你的兩個根的解都是複數解。無法以float (F32, 浮點數)來進行表示。

 

如果你比較熟悉C的語言運算數學,那麼可以自己把實部和虛部分開處理。照樣用F32。

如果你對C也不是很熟悉(例如沒加分號),那麼請從下列文章開始。

 

Can I Use a Complex Double Type Input to the Formula Node in LabVIEW?

http://digital.ni.com/public.nsf/allkb/9A31DC2FF5C7C5DF86256B45007AA115

    讚:0 文章日期:2017/12/09 22:47
 之1(3篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 用支持向量機作為-非侵入式負載監測系統
2. 问题请教
3. 關於HSV作圖問題
4. 請問Graph 3d 的背景黑黑的怎麼...
5. waveform chart 在 tab control 切換時會重新累積
 
   Top 5 熱門討論 
1. 【公告中獎名單】下載"快速認識 LabVIEW NXG 的三個秘訣"就抽限量好禮
2. 桌機上的NI-MAX 認不到PXI-1033機箱上的PXI-4072DMM
3. 用支持向量機作為-非侵入式負載監測系統
4. Front panel人機介面 放GI...
5. 請問各位大大 如何寫 觸發微動開關...
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia