1. مهدی
  2. برنامه‌نویسی و طراحی وب
  3. یکشنبه, 09 آذر 1393
سلام. یک سوال از متلب دارم اولین کسی که این سوالو درست برام حل کنه یه کارت شارژ 5 هزار تومنی حالا ایرانسل یا همراه اول بهش میدم

و سوال : برنامه ای بنویسید که ضرایب معادله درجه دو را گرفته و ان را حل کن
معادله : ax^z+bx+c=0

دوستان ببخشید پیشنهاد کارت شارژ دادم. اخه هر جا سوالمو گفتم کسی برام حل نکرد مجبور شدم که یه همچین پیشنهادی بدم
هر کس حل کرد این سوالو به شماره ی من 09355858685 اطلاع بده
صادقی بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
مهدی wrote:
برنامه ای بنویسید که ضرایب معادله درجه دو را گرفته و ان را حل کن
معادله : ax^z+bx+c=0


برنامه‌اش خیلی راحته با چند تا شرط if و چند تا حلقه‌ی for میشه برنامشو نوشت
من قبلا برنامشو نوشتم ولی یادم نیست فایلوشو کجای هاردم ریختم :) فردا وقت کردم هاردمو میگردم اگه پیداش کردم واست میزارم
ولی از من میشنوی خودت رو معطل من نکن چون اگه همین الان یه سرچ تو گوگل بکنی برنامش رو پیدا میکنی و نیازی نیست تا فردا صبر کنی;)


مهدی wrote:
هر جا سوالمو گفتم کسی برام حل نکرد


عنوان سوالت مناسب نیست
بهتر بود مینوشتی "سوال در مورد حل معادله‌ی درجه 2 با نرم‌افزار Matlab"
صادقی بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
دیدم برنامش خیلی آسونه به این نتیجه رسیدم که از اول بنویسمش زودتر به نتیجه میرسم تا اینکه بخواهم هاردو زیر و رو کنم:D
برای همین برنامه رو از اول نوشتم

% Solving quadratic equation
% Author : Mohammad - Sadeghi
clear all
close all
clc
format short
fprintf('\n\t\t\t\t\t<<In the name of God>>\n')
fprintf('\nSolving quadratic equation')
fprintf('\nAuthor : Mohammad - Sadeghi\n')
fprintf('\n--------------------------------------------------------\n')
fprintf('\nThe standard form of quadratic equation is ax^2+bx+c=0\n')
fprintf('\nPlease enter a : ')
a=input('');
fprintf('Please enter b : ')
b=input('');
fprintf('Please enter c : ')
c=input('');
delta=(b^2)-(4*a*c);
if delta>0
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
fprintf('\nThe Problem has two real answer\n')
fprintf('x1=')
disp(x1)
fprintf('x2=')
disp(x2)
elseif delta==0
x=(-b)/(2*a);
fprintf('\nThe Problem has one real answer\n')
fprintf('x=')
disp(x)
else
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
fprintf('\nThe Problem has complex answer\n')
fprintf('x1=')
disp(x1)
fprintf('x2=')
disp(x2)
end
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

AMIR
Super User
نازنین امامی
علی مردانی