Gần đây tôi đã bắt đầu sử dụng MathNet để thực hiện đại số tuyến tính của chúng tôi, tuy nhiên tôi đang gặp một số vấn đề khi dịch MATLAB sang MathNet.MathNet tương đương với MATLAB giải quyết C = A B
Trong MATLAB Tôi thường sử dụng đơn giản giải quyết bằng cách sử dụng toán tử dấu chéo ngược:
C = A \ B
tương đương về điều này trong MathNet là gì?
Tôi nhận được kết quả tương tự trong một ma trận nhỏ sử dụng C = Inv (A) * B, nhưng tôi không biết kết quả có chính xác hay không.
Im yêu cầu có sau. Ok, sau đó tôi sẽ sử dụng nó. Khi bạn viết đó là gần như nhau, trong đó nằm sự khác biệt? – Bildsoe
Sự khác biệt là Matlab thực hiện loại trừ Gauss khi sử dụng toán tử dấu gạch chéo ngược, do đó làm giảm độ phức tạp tính toán và tăng tính ổn định số. Tính toán rõ ràng của nghịch đảo có thể được điều hòa trong một số điều kiện và do đó khi làm việc trong Matlab, bạn nên sử dụng dấu gạch chéo ngược. – Niclas
Ok, cảm ơn. Tôi nghĩ rằng tôi cần phải nhìn vào một số đại số tuyến tính :) – Bildsoe